Node.js DB설정정보를 아래와 같이 config파일로 분할하여 gitignore하여 형상관리를 하지 않는 방법으로 민감정보 노출을 막아왔다. { "development": { "username": "user", "password": "12345", "database": "DADARI_DB", "host": "127.0.0.1", "dialect": "mysql", }, "test": { "username": "user", "password": "12345", "database": "DADARI_DB", "host": "127.0.0.1", "dialect": "mysql", }, } 하지만 최근 프로젝트에 GIt Actions기능을 이용하여 CI/CD환경을 구축하고자 하여 원격 git reposit..
반응형
Tools/gibhub
1. Node Project 생성 CI를 진행할 노드 프로젝트를 준비함. 2. Workflow 생성 CI를 진행할 레포의 Actions클릭 후 Node.js Configure 클릭. yml 파일 작성 name: Node CI Example on: push: branches: [ "main" ] pull_request: branches: [ "main" ] jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: Use Node.js 17.x uses: actions/setup-node@v3 with: node-version: 17.x cache: 'npm' - run: npm ci - run: npm test env: D..
반응형