version: "3.8" services: ca: volumes: - cache:/cache memcached: restart: always redis: restart: always mariadb: restart: always git: restart: always volumes: - ${GIT_DATA_DIR}:/aurweb/aur.git - cache:/cache smartgit: restart: always volumes: - ${GIT_DATA_DIR}:/aurweb/aur.git - cache:/cache - smartgit_run:/var/run/smartgit cgit-php: restart: always volumes: - ${GIT_DATA_DIR}:/aurweb/aur.git cgit-fastapi: restart: always volumes: - ${GIT_DATA_DIR}:/aurweb/aur.git php-fpm: restart: always environment: - AURWEB_PHP_PREFIX=${AURWEB_PHP_PREFIX} - AURWEB_SSHD_PREFIX=${AURWEB_SSHD_PREFIX} volumes: - cache:/cache fastapi: restart: always environment: - COMMIT_HASH=$COMMIT_HASH - FASTAPI_BACKEND="gunicorn" - FASTAPI_WORKERS=${FASTAPI_WORKERS} - AURWEB_FASTAPI_PREFIX=${AURWEB_FASTAPI_PREFIX} - AURWEB_SSHD_PREFIX=${AURWEB_SSHD_PREFIX} volumes: - cache:/cache nginx: restart: always volumes: - ${GIT_DATA_DIR}:/aurweb/aur.git - cache:/cache - logs:/var/log/nginx - smartgit_run:/var/run/smartgit volumes: mariadb_run: {} # Share /var/run/mysqld mariadb_data: {} # Share /var/lib/mysql git_data: {} # Share aurweb/aur.git smartgit_run: {} cache: {} logs: {}