簡體   English   中英

django + docker彈性beantalk

[英]django+docker to elastic beanstalk

我按照以下說明在docker中創建了一個超級簡單的django應用程序: https : //docs.docker.com/compose/django/

一切都在本地工作。 當我嘗試將包含DockerfileDockerfile docker-compose.yml的文件夾作為多docker-compose.yml AWS Elastic Beanstalk時,它不起作用。 我還應該提供Dockerrun.aws.json嗎?

這是我在Dockerfile擁有的Dockerfile

   FROM python:3
   ENV PYTHONUNBUFFERED 1
   RUN mkdir /code
   WORKDIR /code
   ADD requirements.txt /code/
   RUN pip install -r requirements.txt
   ADD . /code/

並在docker-compose.yml

  version: '3'

  services:
    db:
      image: postgres
    web:
      build: .
      command: python3 manage.py runserver 0.0.0.0:8000
      volumes:
        - .:/code
      ports:
        - "8000:8000"
      depends_on:
        - db

是的,您必須提供一個Dockerrun文件。 官方文檔

Elastic Beanstalk上的多Dockerrun.aws.json Docker實例需要一個名為Dockerrun.aws.json的配置文件。 該文件特定於Elastic Beanstalk,可以單獨使用,也可以與源代碼中的代碼和內容結合使用,以在Docker平台上創建環境。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM