아래의 내용을 추가한다.
ECS 클러스터 내에서 실행 중인 task의 hostname
(IP)를 얻어야 한다.
gethostname
을 통해 hostname 객체를 얻고,
gethostbyname
을 통해 hostname 객체의 IP를 얻는다.
from socket import gethostname, gethostbyname
if os.environ.get('AWS_EXECUTION_ENV'):
ALLOWED_HOSTS.append(gethostbyname(gethostname()))
리포지토리 master로 git push하여
gitlab CI/CD의 트리거를 작동시킨다.
또한, gitlab을 통해 api_endpoint를 확인할 수 있게 지정하였다.
(variable.tf)
api_endpoint/admin
URL을 입력하여 접속해보자.