Main Project #8

jsha·2022년 11월 25일
0

오늘은 오랜만에 실시간세션이 있는 날이었는데, 발표 자료와 발표 영상을 준비해야 한다는 것을 깨닫고 ㅋㅋ 개발도 시간이 부족한데 발등에 불이 떨어졌다😵‍💫
개발자는 정말... 대단한 것 같다. 챙겨야 할 것, 알아야 할 것들이 이렇게 많은데 다들 어떻게 하시는걸까. 공부하면 할수록 정말 존경스럽다.
나도 언젠가 "개발자입니다" 하고 소개할 수 있는 날이 빨리 왔으면 좋겠다.


✅ 1. AWS S3 버킷, 깃허브 액션

AWS S3로 배포를 하였는데, 코드스테이츠 튜토리얼에 자세하게 안내되어 있어 그대로 따라서 진행하니 문제없이 배포되었다. 문제는...깃허브 액션이었는데....ㅋㅋ

깃허브 Actions -> New workflow -> set up a workflow yourself 로 들어가서 아래와 같이 작성하고 VScode에서 변경하여 push 해주었는데 아무런 작업이 일어나지 않았다.


name: deploy

on:
  push:
    branches: [dev]

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout source code.
        uses: actions/checkout@v2
      - name: Install dependencies
        run: npm install
        working-directory: ./client
      - name: Build
        run: CI= npm run build
        working-directory: ./client
      - name: SHOW AWS CLI VERSION
        env:
          AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
          AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
          AWS_EC2_METADATA_DISABLED: true
        run: |
          aws --version
      - name: Sync Bucket
        env:
          AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
          AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
          AWS_EC2_METADATA_DISABLED: true
        run: |
          aws s3 sync \
            --region ap-northeast-2 \
            build s3:// 버킷명 \
            --delete
        working-directory: ./client

도대체 원인이 뭔지 찾아보았는데, 작성한 파일이 main에서 작업중(?) 이었던 것이다.
우리는 dev에서 작업해서 push 했는데 workflow가 main에 있으니까 인지를 못한 것 같다.
VScode에 .github/workflows디렉토리를 만들어주고 (위치는 메인 디렉토리 바로 아래!)

디렉토리 안에 deploy-dev.yml 파일을 생성해주었다.
이 파일에 위의 내용을 넣어서 dev에 push 해주니 정상적으로 작동하였다.

감격....🥹


✅ 2. branch 이름 수정하는 방법

브랜치명을 수정해야 하는 일이 발생하여 방법을 찾아 변경하였다.

git branch -m [브랜치 이름] [변경할 브랜치 이름]

브랜치를 전환하지 않고도 브랜치 이름을 변경 할 수 있다.


프로젝트를 하면 할 수록 부족한 점이 많이 보이는 것 같다.
바보가 되는 기분이랄까나...⭐️ㅋㅋ 부족한 점이 보인다는 건 내가 그만큼 발전했다는거겠지...?
그 전에는 뭘 모르는지도 몰랐으니까. 포기하지말고 하나라도 더 하다보면 어쨌든 어제의 나 보다는 많이 알게 되는 거니까 포기하지말자.

0개의 댓글