services: nginx: image: nginx:latest container_name: nginx ports: - "80:80" - "443:443" volumes: - ./nginx/conf.d:/etc/nginx/conf.d - ./nginx/certbot/www:/var/www/certbot - ./nginx/certbot/conf:/etc/letsencrypt depends_on: - flask restart: always web: build: . container_name: flask-dev ports: - "5205:5205" # Пробрасываем порт наружу volumes: # Главная строка: монтируем текущую папку с кодом (.) # в папку /app внутри контейнера - .:/app environment: - FLASK_DEBUG=1 # Дополнительная страховка для включения дебага - PYTHONUNBUFFERED=1 # Чтобы логи выводились сразу, а не кэшировались