【发布时间】:2016-07-24 06:43:07
【问题描述】:
我正在使用 docker-compose v2 来构建我的容器(Django 和 Nginx)。
我想知道如何存储静态和媒体文件。一开始我将它们作为卷存储在机器上,但是机器崩溃了,我丢失了数据(或者至少,我不知道如何恢复它)。 我认为最好将其存储在 Amazon S3 上,但没有相关指南(也许这意味着什么 :))。
这是我的 docker-compose 文件: 我尝试添加所需的字段(名称、密钥、秘密……),但到目前为止没有成功。
这是正确的方法吗? 谢谢!
version: '2'
services:
web:
build:
context: ./web/
dockerfile: Dockerfile
expose:
- "8000"
volumes:
- ./web:/code
- static-data:/www/static
- media-data:/www/media
env_file: devEnv
nginx:
build: ./nginx/
ports:
- "80:80"
volumes:
- static-data:/www/static
- media-data:/www/media
volumes_from:
- web
links:
- web:web
volumes:
static-data:
driver: local
media-data:
driver: s3
【问题讨论】:
-
查看 django-storages
标签: django amazon-web-services amazon-s3 docker-compose