github action으로 배포하려는데, 환경변수가 안먹는다.
syntax 오류인 것 같은데 천천히 알아보자.
일단 위처럼 Dockerrun.aws.json 파일이 있다고 생각하자.
.py , .js , .env file은 수정하기 편한데, .json 파일의 value나 key는 수정하기 여간 불편한게 아니다.
json file을 수정하려면 sed 명령어를 사용해야한다.
나는 위와 같이 Dockerrun.aws.json 파일의 value 값을 수정하려고 한다.
코드를 대략적으로 설명하자면, Name이라는 키를 가지고 있는 key : value를 수정하는데, value는 build-image steps의 출력물인 image 값으로 바꾸겠다라는 뜻이다.
그리고 file 명은 Dockerrun.aws.json이다 라는 것이다.
우선 간략하게 설명을 마쳤고, 내가 진짜로 수정하고 싶은 것은 3가지이다.
1. Dockerfile의 value
2. ContainerPort의 value
3. HostPort의 value
코드를 위처럼 작성한다.
그럼 이 코드가 돌아가면 Dockerrun.aws.json 파일이 환경변수에 따라서 알아서 수정될 것이다.
그리고 나서 푸쉬를 해준다.
git add .
git commit -m ""
git push
완료~
'AWS > ElasticBeanstalk' 카테고리의 다른 글
AWS Elastic Beanstalk - (12) (0) | 2023.02.27 |
---|---|
AWS Elastic Beanstalk - (11) (0) | 2023.02.26 |
AWS Elastic Beanstalk - (9) (0) | 2023.02.24 |
AWS Elastic Beanstalk - (8) (0) | 2023.02.22 |
AWS Elastic Beanstalk - (7) (0) | 2023.02.21 |