Как развернуть приложение Docker с помощью django + nginx с помощью ecs-cli и создать? - PullRequest
0 голосов
/ 17 апреля 2019

Невозможно создать nginx и django в контейнерах ecs, используя compose и ecs-cli

version: "2"
services:
  flower:
    command: ["flower", "--broker=redis://redis:6379/0", "--port=5555"]  
    environment:
      - "VIRTUAL_HOST=example.com"
      - "VIRTUAL_PORT=5555"
    image: mher/flower
    links:
      - redis
    mem_limit: 126m
    cpu_shares: 126
  nginx:
    image: my_image/nginx:latest
    mem_limit: 126m
    cpu_shares: 126
    ports:
      - 5555:5555
      - 8000:8000
      - 80:8000
    links:
      - django
      - flower
  redis:
    image: redis:latest
    ports:
      - 6379:6379
    mem_limit: 126m
    cpu_shares: 126
  celery:
    image: my_image:latest
    command: bash -c "celery -A litoteca worker -l info"
    mem_limit: 126m
    cpu_shares: 126
    links:
      - redis
  django:
    command: bash -c "./server_run.sh"
    environment:
      - "VIRTUAL_HOST=example.com"
      - "VIRTUAL_PORT=8000"
    expose:
      - "8000"
    image: my_image:latest
    cpu_shares: 512
    mem_limit: 512m
    links:
      - redis

Проблема в том, что на моем локальном компьютере я использую expose (Ok), но он не поддерживает ecs-cli и когдаконтейнер на ecs, у контейнера нет портов.Как мне это сделать?Мне нужно связать nginx и django и сделать nginx для прокси ..

...