github main 브랜치에 머지하면 자동으로 배포하도록 하고싶음.
현재는 머지 되면 내가 직접 ec2 들어가서 git pull 받는 상황.
https://ms3864.tistory.com/383?category=1003779
이게 설명이 잘 되있고 회사 코드 보면서 공부좀 해야겠다.
ec2 사용하는 사람은 codeDeploy 따로 비용이 안나간다고 하길래 codeDeploy 사용하려고 함.
https://ltlkodae.tistory.com/m/23
아 근데 정확히는 github 코드를 s3에 올려야 하는건지 의문이 드는데.. 다시 한번 보자.
자꾸 after-deploy.sh 에 써둔 yarn이 실행이 안되는것 같아서 아래 글로 해결했다. 근데 이제 다른 오류 남.
https://for-development.tistory.com/28
자꾸 아래 사진과 같은 오류가 나길래 package.json 에 engine을 node 16버전 이상으로 지정해주었다.
결국 이래도 해결이 안되어서 아래 문서로 해결.
이번엔 pm2 를 못읽길래 아래와 같은 방법으로 해보았다.
https://github.com/Unitech/pm2/issues/3621
위 글로도 안되서 아래 글보고 실행
https://www.jyoo.dev/posts/deploying-code-on-github-and-ec2-using-aws-codedeploy-2
그래도 안되서 확인했더니 내가 pm2를 글로벌로 설치를 안했었다..
눈물난다..
이제 마스터 브랜치에 머지만 하면 운영 배포 된다. 하... 눈물난다.
'개발일지' 카테고리의 다른 글
[OS개발] 1. 프롤로그 (0) | 2022.07.30 |
---|---|
[CANVAS - 체스] 9. 체스말 이동 가능조건 추가 (0) | 2022.04.16 |
[CANVAS - 체스] 8. 리팩토링 중 (0) | 2022.04.16 |
[CANVAS - 체스] 7. 리팩토링 시작 (0) | 2022.04.13 |
[CANVAS - 체스] 6. 사운드 입히기 (0) | 2022.04.02 |