version: "3.8" services: pfdb: image: bianjp/mariadb-alpine:latest environment: MYSQL_ROOT_PASSWORD: $MYSQL_PASSWORD container_name: "$CONTAINER_NAME-db" networks: pf: aliases: - "${CONTAINER_NAME}db" volumes: - db_data:/var/lib/mysql - $path/pathfinder/export/sql/eve_universe.sql.zip:/eve_universe.sql.zip restart: always pf-redis: image: redis:latest container_name: "$CONTAINER_NAME-redis" command: ["redis-server", "--appendonly", "yes"] hostname: redis volumes: - redis_data:/data networks: pf: aliases: - "$CONTAINER_NAME-redis" logging: driver: none restart: always pf-socket: image: composer:composer@sha256:d374b2e1f715621e9d9929575d6b35b11cf4a6dc237d4a08f2e6d1611f534675 container_name: "$CONTAINER_NAME-socket" command: ["sh","-c","composer install && php cmd.php --tcpHost 0.0.0.0"] hostname: socket volumes: - ${path}/websocket:/app networks: pf: aliases: - "$CONTAINER_NAME-socket" restart: always pf: container_name: ${CONTAINER_NAME} hostname: "pathfinder" build: '.' env_file: - .env # labels: # caddy: map.goryn.wtf # caddy.reverse_proxy: "{{upstreams 80}}" networks: - pf # - caddy ports: - 80:80 - 8030:8030 healthcheck: disable: true volumes: - ${path}/config/pathfinder/config.ini:/var/www/html/pathfinder/app/templateConfig.ini - ${path}/config/pathfinder/pathfinder.ini:/var/www/html/pathfinder/app/pathfinder.ini - ${path}/config/pathfinder/plugins.ini:/var/www/html/pathfinder/app/plugins.ini depends_on: - pfdb - pf-redis - pf-socket restart: always volumes: db_data: redis_data: networks: pf: