CICD를 했다.
CI의 경우 같이하는 팀원이 workflow를 작성했다.
CD의 경우는 같이하는 팀원이 작성하고 내가 옆에서 보는 형식으로 진행해서 일단 ec2에 파일 올려놓는 식으로 진행했다.
일단은 레퍼런스들이 대부분 s3에 빌드파일을 올린 후 그걸 codeDeploy에서 ec2로 배포하는 형식으로 진행됐다.
따로 실행은 하지 않고 일단 서버에 올리는 것부터 시도했고 기존에 시도했었던 코드들을 바탕으로 금새 올리는 것 까지는 성공했다.
문제는 실행...
팀원은 주말에 여행을 가서 없고 일단 나혼자 진행했다.
내 목표는 일단 ec2 -> 도커 실행 정도인데
일단 실행하기위한 환경변수들은 전부 aws parameter store를 이용해서 불러오는 것으로 했다.
오늘 한 목록들이다.
지금 일단 배포 자체는 성공했는데 container가 실행되자마자 바로 꺼지는 문제가있다.
내 생각에는 환경변수가 제대로 주입되지 않았거나 뭔가 문제가 있어서 서버가 켜지지않아서 바로 컨테이너가 종료되는 것 같다...
가설 1. 서버에 환경변수가 주입되지 않았다. -> 서버가 종료되면서 컨테이너 종료
가설 2. 서버에 환경변수가 주입되었으나 명령어가 실행되지 않았다. -> 서버가 켜지지 않아 실행되는 파일이 없으니 컨테이너 종료.
일단 직접 서버에서 환경변수 주입해서 실행해보니 잘 실행된다. 이제 어떻게 잘 전달할지가 관건이다...
-> 하하... $를 안붙혀서 환경변수가 문자열 그대로 들어간거였다 ㅎㅎ;;