olimp/roles/flibusta/templates/docker-compose.yml.j2
Administrator 89f6833efe Update 4 files
- /group_vars/all.yml
- /roles/flibusta/tasks/main.yml
- /roles/flibusta/handlers/main.yml
- /roles/flibusta/templates/docker-compose.yml.j2
2025-12-05 14:06:35 +05:00

66 lines
2.2 KiB
Django/Jinja

version: '3.1'
services:
postgres:
build: phpdocker/pg
container_name: flibusta_postgres
restart: unless-stopped
working_dir: /application
volumes:
- './db:/var/lib/postgresql/data'
- './application:/application'
environment:
- POSTGRES_USER={{ flibusta_db_user }}
- POSTGRES_PASSWORD={{ flibusta_db_password }}
- POSTGRES_DB={{ flibusta_db_name }}
- TZ={{ timezone }}
- PUID=1000
- PGID=1000
ports:
- '{{ flibusta_db_port }}:5432'
networks:
- flibusta_network
webserver:
image: 'nginx:alpine'
container_name: flibusta_nginx
restart: unless-stopped
working_dir: /application
volumes:
- './application:/application'
- './cache:/application/cache'
- './Flibusta.Net:/application/flibusta'
- './FlibustaSQL/lib.a.attached.zip:/application/cache/lib.a.attached.zip'
- './FlibustaSQL/lib.b.attached.zip:/application/cache/lib.b.attached.zip'
- './phpdocker/nginx/nginx.conf:/etc/nginx/conf.d/default.conf'
ports:
- '{{ flibusta_web_port }}:80'
depends_on:
- php-fpm
networks:
- flibusta_network
php-fpm:
build: phpdocker/php-fpm
container_name: flibusta_php
restart: unless-stopped
working_dir: /application
volumes:
- './application:/application'
- './cache:/application/cache'
- './FlibustaSQL/lib.a.attached.zip:/application/cache/lib.a.attached.zip'
- './FlibustaSQL/lib.b.attached.zip:/application/cache/lib.b.attached.zip'
- './Flibusta.Net:/application/flibusta'
- './FlibustaSQL:/application/sql'
- './blob:/application/blob'
- './phpdocker/php-fpm/php-ini-overrides.ini:/etc/php/7.4/fpm/conf.d/99-overrides.ini'
environment:
- TZ={{ timezone }}
- PUID=1000
- PGID=1000
networks:
- flibusta_network
networks:
flibusta_network:
driver: bridge