|트러블슈팅| ERROR: Unknown or duplicate parameter: WSGIPath

Django/python
Docker-compose + Elasticbeanstalk
도커플랫폼 : Amazon linux 2 docker

Docker1(Nginx) + Docker2(Django/uwsgi)

Docker images 2개를 Run 하기위해 Docker-compose 사용.

이를 통채로 배포하고 싶어서 Elasticbeanstalk 연동작업을 했는데 관련 document 가 너무 빈약했다....

출처 : https://docs.aws.amazon.com/ko_kr/elasticbeanstalk/latest/dg/docker-multicontainer-migration.html

Docker를 Elasticbeanstalk로 배포할때 docker platform을 정하라 한다. 이때 Amazon Linux 2 docker platform을 사용하면 Docker-compose.yml 파일을 사용할수있다.

본인은 docker-compose 로 (Django/uwsgi + Nginx) 설정을 모두 Run한다. 이를 Elasticbeanstalk으로 배포하는데...

.ebextensions
---------------django.conf 에서

option_settings:
aws:elasticbeanstalk:container:python:
WSGIPath: djecommerce.wsgi.py
이미 Docker에서 지정해주었는데 .ebextensions에서 WSGIpath를 한번더 지정해줬기에 WSGIpath duplicate error가 났다...

이를 지워주니 문제해결!

좋은 웹페이지 즐겨찾기