/
nickender
/
testtask
Обзор
Документация
Войти
/
nickender
/
testtask
Код
Задачи
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
docker-compose.yml
69 строк
1 KB
NE
FINAL
09 окт 2025, 12:29
09 окт 2025, 12:29
f76e770
Код
Авторство
О чём код?
version: "3.9" services: postgres: container_name: postgres image: postgres:15 volumes: - pgdata:/var/lib/postgresql/data/pgdata env_file: "app.env" healthcheck: test: [ "CMD-SHELL", "pg_isready -U test -d test" ] interval: 60s timeout: 20s retries: 5 restart: unless-stopped tty: true stdin_open: true networks: - test fpm: container_name: fpm build: context: ./fpm dockerfile: Dockerfile volumes: - ./app:/var/www/html restart: unless-stopped depends_on: - postgres networks: - test proxy: container_name: proxy image: nginx:alpine ports: - "80:80" - "443:443" volumes: - ./certbot:/var/www/certbot:ro - ./letsencrypt:/etc/nginx/ssl:ro - ./www:/var/www/html:ro - ./nginx/logs:/var/logs:rw - ./nginx/nginx.conf:/etc/nginx/conf.d/default.conf:ro env_file: "app.env" restart: unless-stopped depends_on: - fpm networks: - test certbot: container_name: certbot image: certbot/certbot:latest volumes: - ./certbot:/var/www/certbot:rw - ./letsencrypt:/etc/letsencrypt:rw #command: certonly --webroot -w /var/www/certbot --force-renewal --email kurchatov42@yandex.ru --agree-tos -d kurchatov42.ru #restart: unless-stopped depends_on: - proxy volumes: pgdata: external: false networks: test: driver: bridge