pathfinder-containers/docker-compose.yml

75 lines
1.8 KiB
YAML
Raw Normal View History

2020-08-30 19:59:19 +12:00
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
2020-08-30 19:59:19 +12:00
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
2021-07-27 15:20:52 +12:00
# labels:
# caddy: map.goryn.wtf
# caddy.reverse_proxy: "{{upstreams 80}}"
2020-08-30 19:59:19 +12:00
networks:
- pf
2021-07-27 15:20:52 +12:00
# - caddy
ports:
- 80:80
- 8030:8030
2020-08-30 19:59:19 +12:00
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
2020-12-09 00:15:58 +13:00
- ${path}/config/pathfinder/plugins.ini:/var/www/html/pathfinder/app/plugins.ini
2020-08-30 19:59:19 +12:00
depends_on:
- pfdb
- pf-redis
- pf-socket
restart: always
volumes:
db_data:
redis_data:
networks:
pf: