diff --git a/.github/workflows/nest-cd.yml b/.github/workflows/nest-cd.yml index b78c415..b8dde39 100644 --- a/.github/workflows/nest-cd.yml +++ b/.github/workflows/nest-cd.yml @@ -20,26 +20,26 @@ jobs: # DockerHub 로그인 - name: Docker login run: | - echo "${{ secrets.DOCKERHUB_PASSWORD }}" | docker login -u "${{ secrets.DOCKERHUB_USERNAME }}" --password-stdin + echo "${{ secrets.DOCKERHUB_PASSWORD }}" | sudo docker login -u "${{ secrets.DOCKERHUB_USERNAME }}" --password-stdin # 최신 이미지 pull - name: Pull image - run: docker pull ${{ secrets.DOCKERHUB_USERNAME }}/${{ github.event.repository.name }}:main + run: sudo docker pull ${{ secrets.DOCKERHUB_USERNAME }}/${{ github.event.repository.name }}:main # 기존 컨테이너 종료 및 제거 - name: Stop and remove existing container run: | - docker stop ${{ github.event.repository.name }} || true - docker rm ${{ github.event.repository.name }} || true + sudo docker stop ${{ github.event.repository.name }} || true + sudo docker rm ${{ github.event.repository.name }} || true # 새 컨테이너 실행 - name: Run container run: | - docker run -d \ + sudo docker run -d \ --name ${{ github.event.repository.name }} \ -p ${{ secrets.DOCKER_PORT_DEV }}:3000 \ ${{ secrets.DOCKERHUB_USERNAME }}/${{ github.event.repository.name }}:main # 안 쓰는 이미지 정리 - name: Prune unused images - run: docker image prune -af + run: sudo docker image prune -af diff --git a/.github/workflows/nest-ci.yml b/.github/workflows/nest-ci.yml index b8b7389..a700275 100644 --- a/.github/workflows/nest-ci.yml +++ b/.github/workflows/nest-ci.yml @@ -30,17 +30,17 @@ jobs: run: npm run lint # 테스트 실행 - - name: Rrun test + - name: Run test run: npm run test # DockerHub 로그인 - name: Docker login run: | - echo "${{ secrets.DOCKERHUB_PASSWORD }}" | docker login -u "${{ secrets.DOCKERHUB_USERNAME }}" --password-stdin + echo "${{ secrets.DOCKERHUB_PASSWORD }}" | sudo -E docker login -u "${{ secrets.DOCKERHUB_USERNAME }}" --password-stdin # Docker-Compose 빌드 - name: Docker Compose Build - run: docker-compose -f docker/docker-compose.yml build + run: sudo -E docker compose -f docker/docker-compose.yml build env: DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} APP_NAME: ${{ github.event.repository.name }} @@ -50,4 +50,4 @@ jobs: # Docker 이미지 푸시 - name: Docker push - run: docker push ${{ secrets.DOCKERHUB_USERNAME }}/${{ github.event.repository.name }}:main + run: sudo -E docker push ${{ secrets.DOCKERHUB_USERNAME }}/${{ github.event.repository.name }}:main diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 641ccd2..149c18e 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -1,5 +1,3 @@ -version: '3.8' - services: app: image: ${DOCKERHUB_USERNAME}/${APP_NAME}:main diff --git a/src/main.ts b/src/main.ts index 25fced3..76a3a54 100644 --- a/src/main.ts +++ b/src/main.ts @@ -7,3 +7,5 @@ async function bootstrap() { } bootstrap(); + +// 코드 수정