106 lines
4.2 KiB
YAML
106 lines
4.2 KiB
YAML
services:
|
|
db:
|
|
container_name: "tt_rss-postgres-${CONTEXT}"
|
|
networks:
|
|
tt_rss-default:
|
|
extends:
|
|
file: "${COMPOSE_COMMON_SETTINGS}"
|
|
service: 'common-settings'
|
|
volumes:
|
|
- "/opt/docker-data/tt_rss-${CONTEXT}/db/data:/var/lib/postgresql/data"
|
|
env_file: !reset []
|
|
environment:
|
|
ADMIN_USER_ACCESS_LEVEL: "${ADMIN_USER_ACCESS_LEVEL}"
|
|
ADMIN_USER_PASS: "${ADMIN_USER_PASS}"
|
|
HTTP_PORT: "${HTTP_PORT}"
|
|
TZ: "${TIMEZONE}"
|
|
TTRSS_DB_NAME: "${TTRSS_DB_NAME}"
|
|
TTRSS_DB_PASS: "${TTRSS_DB_PASS}"
|
|
TTRSS_DB_USER: "${TTRSS_DB_USER}"
|
|
TTRSS_FORCE_ARTICLE_PURGE: "${TTRSS_FORCE_ARTICLE_PURGE}"
|
|
TTRSS_SINGLE_USER_MODE: "${TTRSS_SINGLE_USER_MODE}"
|
|
TTRSS_SELF_URL_PATH: "${TTRSS_SELF_URL_PATH}"
|
|
APP_BASE: "${APP_BASE}"
|
|
APP_WEB_ROOT: "${APP_WEB_ROOT}"
|
|
app:
|
|
container_name: "tt_rss-tt_rss-${CONTEXT}"
|
|
networks:
|
|
tt_rss-default:
|
|
extends:
|
|
file: "${COMPOSE_COMMON_SETTINGS}"
|
|
service: 'common-settings'
|
|
volumes:
|
|
- "/opt/docker-data/tt_rss-${CONTEXT}/tt_rss/data:/var/www/html"
|
|
- "/opt/docker-data/tt_rss-${CONTEXT}/tt_rss/config:/opt/tt-rss/config.d:ro"
|
|
env_file: !reset []
|
|
environment:
|
|
ADMIN_USER_ACCESS_LEVEL: "${ADMIN_USER_ACCESS_LEVEL}"
|
|
ADMIN_USER_PASS: "${ADMIN_USER_PASS}"
|
|
HTTP_PORT: "${HTTP_PORT}"
|
|
TZ: "${TIMEZONE}"
|
|
TTRSS_DB_NAME: "${TTRSS_DB_NAME}"
|
|
TTRSS_DB_PASS: "${TTRSS_DB_PASS}"
|
|
TTRSS_DB_USER: "${TTRSS_DB_USER}"
|
|
TTRSS_FORCE_ARTICLE_PURGE: "${TTRSS_FORCE_ARTICLE_PURGE}"
|
|
TTRSS_SINGLE_USER_MODE: "${TTRSS_SINGLE_USER_MODE}"
|
|
TTRSS_SELF_URL_PATH: "${TTRSS_SELF_URL_PATH}"
|
|
APP_BASE: "${APP_BASE}"
|
|
APP_WEB_ROOT: "${APP_WEB_ROOT}"
|
|
updater:
|
|
container_name: "tt_rss-updater-${CONTEXT}"
|
|
networks:
|
|
tt_rss-default:
|
|
extends:
|
|
file: "${COMPOSE_COMMON_SETTINGS}"
|
|
service: 'common-settings'
|
|
volumes:
|
|
- "/opt/docker-data/tt_rss-${CONTEXT}/tt_rss/data:/var/www/html"
|
|
- "/opt/docker-data/tt_rss-${CONTEXT}/tt_rss/config:/opt/tt-rss/config.d:ro"
|
|
env_file: !reset []
|
|
environment:
|
|
ADMIN_USER_ACCESS_LEVEL: "${ADMIN_USER_ACCESS_LEVEL}"
|
|
ADMIN_USER_PASS: "${ADMIN_USER_PASS}"
|
|
HTTP_PORT: "${HTTP_PORT}"
|
|
TZ: "${TIMEZONE}"
|
|
TTRSS_DB_NAME: "${TTRSS_DB_NAME}"
|
|
TTRSS_DB_PASS: "${TTRSS_DB_PASS}"
|
|
TTRSS_DB_USER: "${TTRSS_DB_USER}"
|
|
TTRSS_FORCE_ARTICLE_PURGE: "${TTRSS_FORCE_ARTICLE_PURGE}"
|
|
TTRSS_SINGLE_USER_MODE: "${TTRSS_SINGLE_USER_MODE}"
|
|
TTRSS_SELF_URL_PATH: "${TTRSS_SELF_URL_PATH}"
|
|
APP_BASE: "${APP_BASE}"
|
|
APP_WEB_ROOT: "${APP_WEB_ROOT}"
|
|
web-nginx:
|
|
container_name: "tt_rss-nginx-${CONTEXT}"
|
|
networks:
|
|
tt_rss-default:
|
|
extends:
|
|
file: "${COMPOSE_COMMON_SETTINGS}"
|
|
service: 'common-settings'
|
|
volumes:
|
|
- "/opt/docker-data/tt_rss-${CONTEXT}/tt_rss/data:/var/www/html"
|
|
env_file: !reset []
|
|
environment:
|
|
ADMIN_USER_ACCESS_LEVEL: "${ADMIN_USER_ACCESS_LEVEL}"
|
|
ADMIN_USER_PASS: "${ADMIN_USER_PASS}"
|
|
HTTP_PORT: "${HTTP_PORT}"
|
|
TZ: "${TIMEZONE}"
|
|
TTRSS_DB_NAME: "${TTRSS_DB_NAME}"
|
|
TTRSS_DB_PASS: "${TTRSS_DB_PASS}"
|
|
TTRSS_DB_USER: "${TTRSS_DB_USER}"
|
|
TTRSS_FORCE_ARTICLE_PURGE: "${TTRSS_FORCE_ARTICLE_PURGE}"
|
|
TTRSS_SINGLE_USER_MODE: "${TTRSS_SINGLE_USER_MODE}"
|
|
TTRSS_SELF_URL_PATH: "${TTRSS_SELF_URL_PATH}"
|
|
APP_BASE: "${APP_BASE}"
|
|
APP_WEB_ROOT: "${APP_WEB_ROOT}"
|
|
volumes: !reset []
|
|
networks: !override
|
|
tt_rss-default:
|
|
name: tt_rss-${CONTEXT}
|
|
driver: bridge
|
|
driver_opts:
|
|
com.docker.network.enable_ipv6: "false"
|
|
ipam:
|
|
driver: default
|
|
config:
|
|
- subnet: ${SUBNET} |