Я пытаюсь создать контейнер Nginx для запуска на экземпляре aws ec2.
Вот мой файл docker-compose:
version: '3'
services:
django: &django
build:
context: .
dockerfile: ./compose/production/django/Dockerfile
image: digital_ocean_test_production_django
depends_on:
- redis
env_file:
- ./.envs/.production/.django
command: /start
nginx:
image: nginx:latest
volumes:
- ./compose/production/nginx/nginx.conf:/etc/nginx/nginx.conf
depends_on:
- django
ports:
- "0.0.0.0:80:80"
redis:
image: redis:3.2
Но когда я пытаюсь запустить его на экземпляре ec2, созданном с помощью docker-machine, я получаю эту ошибку:
ERROR: for nginx_1 Cannot start service nginx: OCI runtime create failed: container_linux.go:348: starting container process caused "process_linux.go:402: container init caused \"rootfs_linux.go:58: mounting \\\"/Users/macbook/macbook_dev/website/compose/production/nginx/nginx.conf\\\" to rootfs \\\"/var/lib/docker/aufs/mnt/8fa43a9f064b21e7e602314f50fd923a51146bc2f0d6f73f6f8e9c7cfa41c18c\\\" at \\\"/var/lib/docker/aufs/mnt/8fa43a9f064b21e7e602314f50fd923a51146bc2f0d6f73f6f8e9c7cfa41c18c/etc/nginx/nginx.conf\\\" caused \\\"not a directory\\\"\"": unknown: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type
Как правильно скопировать Nginx.conf?