запустить приложение dockerized flask mon go на aws - PullRequest
0 голосов
/ 02 февраля 2020

Совершенно новый для aws экосистемы, я хочу развернуть докеризованное приложение для Elasti c Beanstalk. Вот как выглядит мой docker-compose.yml:

web:
  image: python:3.7-alpine
  build: .
  command: python -u core.py
  mem_limit: 128m
  ports:
    - "5000:5000"
  volumes:
    - .:/core
  links:
    - db
db:
  image: mongo
  mem_limit: 256m
  ports:
    - "27017:27017"

Использование преобразование контейнера :

cat docker-compose.yml | docker run --rm -i micahhausler/container-transform

Я смог сгенерировать Dockerrun.aws.json:

{
  "AWSEBDockerrunVersion": 2,
  "containerDefinitions": [
    {
      "essential": true,
      "image": "mongo",
      "memory": 256,
      "name": "db",
      "portMappings": [
        {
          "containerPort": 27017,
          "hostPort": 27017
        }
      ]
    },
    {
      "command": [
        "python",
        "-u",
        "core.py"
      ],
      "essential": true,
      "image": "python:3.7-alpine",
      "links": [
        "db"
      ],
      "memory": 128,
      "mountPoints": [
        {
          "containerPath": "/core",
          "sourceVolume": "web"
        }
      ],
      "name": "web",
      "portMappings": [
        {
          "containerPort": 5000,
          "hostPort": 5000
        }
      ]
    }
  ],
  "family": "",
  "volumes": [
    {
      "host": {
        "sourcePath": "/var/app/current/web"
      },
      "name": "web"
    }
  ]
}

Когда я пытаюсь запустить приложение на eb environment Не удается запустить, это мои журналы ошибок

Это должно сделать что-то с mongo db image Я полагаю, любая помощь будет полезна, так как я не могу найти много контента или учебника, который демонстрирует докернизированное flask + mon go приложение на aws ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...