version: '3' services: flask: # Путь до Dockerfile # build: ./backend build: ./ # Имя для создаваемого контейнера container_name: backend-flask # Создание переменных окружения в контейнере environment: # для отладки (при запуске в релиз убрать!) - FLASK_ENV=development ## Позволяет отслеживать процесс работы приложения в командной строке - PYTHONUNBUFFERED=True ## # Перезапускаем сервис в случае падения restart: on-failure # Прокладывам путь для файлов. Все файлы, которые хранятся у вас в # директории ./backend, появятся в директории контейнера /backend volumes: - ./backend:/backend - ./:/ # Открываем порт в контейнер # Порт, который будет смотреть наружу : порт который используется внутри контейнера ports: - "5000:5000" command: python3 main.py