오늘은 오랜만에 실시간세션이 있는 날이었는데, 발표 자료와 발표 영상을 준비해야 한다는 것을 깨닫고 ㅋㅋ 개발도 시간이 부족한데 발등에 불이 떨어졌다😵💫
개발자는 정말... 대단한 것 같다. 챙겨야 할 것, 알아야 할 것들이 이렇게 많은데 다들 어떻게 하시는걸까. 공부하면 할수록 정말 존경스럽다.
나도 언젠가 "개발자입니다" 하고 소개할 수 있는 날이 빨리 왔으면 좋겠다.
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 해주니 정상적으로 작동하였다.
감격....🥹
브랜치명을 수정해야 하는 일이 발생하여 방법을 찾아 변경하였다.
git branch -m [브랜치 이름] [변경할 브랜치 이름]
브랜치를 전환하지 않고도 브랜치 이름을 변경 할 수 있다.
프로젝트를 하면 할 수록 부족한 점이 많이 보이는 것 같다.
바보가 되는 기분이랄까나...⭐️ㅋㅋ 부족한 점이 보인다는 건 내가 그만큼 발전했다는거겠지...?
그 전에는 뭘 모르는지도 몰랐으니까. 포기하지말고 하나라도 더 하다보면 어쨌든 어제의 나 보다는 많이 알게 되는 거니까 포기하지말자.