Python 将文件从docker容器共享到elastic beanstalk单个容器中的主机的卷

Python 将文件从docker容器共享到elastic beanstalk单个容器中的主机的卷,python,django,amazon-web-services,docker,amazon-elastic-beanstalk,Python,Django,Amazon Web Services,Docker,Amazon Elastic Beanstalk,我正在尝试将静态文件从容器共享到主机,以便nginx可以为它们提供服务。这是在AWS弹性豆茎上使用Docker单容器平台 我已经验证了容器中已经生成了静态文件,但是在主机目录中找不到这些文件 该项目在其他方面运行良好,与eb deploy一起部署。 有人能告诉我哪里出了问题吗?谢谢 dockrun.aws.json: { "AWSEBDockerrunVersion": "1", "Volumes": [ { "HostDirectory"

我正在尝试将静态文件从容器共享到主机,以便nginx可以为它们提供服务。这是在AWS弹性豆茎上使用Docker单容器平台

我已经验证了容器中已经生成了静态文件,但是在主机目录中找不到这些文件

该项目在其他方面运行良好,与
eb deploy
一起部署。 有人能告诉我哪里出了问题吗?谢谢

dockrun.aws.json:

{
    "AWSEBDockerrunVersion": "1",
    "Volumes": [
        {
            "HostDirectory": "/var/www/static",
            "ContainerDirectory": "/code/my_app/static"
        }
    ]
}
Dockerfile:

FROM python:3.6
ENV PYTHONUNBUFFERED 1

ARG requirements=requirements/production.txt
ENV DJANGO_SETTINGS_MODULE=my_app.settings.production

RUN mkdir /code
WORKDIR /code
COPY requirements/ /code/requirements/ 
RUN pip install --upgrade pip
RUN pip install -r $requirements

STOPSIGNAL SIGINT

ADD . /code/

EXPOSE 8000

COPY ./entrypoint_prod.sh /
ENTRYPOINT ["/entrypoint_prod.sh"]
入口点_prod.sh

python manage.py collectstatic --no-input
gunicorn my_app.wsgi:application --bind 0.0.0.0:8000
python manage.py process_tasks

我正面临着这个问题。你有没有想过?我怀疑AWS不允许您从容器到主机共享文件,因为我只需要Django admin的静态文件,我使用了whitenoise,所以我没有使用nginx来提供这些文件。