diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..034aa3a --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,37 @@ +version: '3.8' +services: + tmserver: + image: fanyx/tmserver:2.0.0 + container_name: trackmania_tmserver + depends_on: + - db + restart: always + env_file: .env + volumes: + - ./tracks:/var/lib/tmserver/GameData/Tracks/Challenges/Custom # => Custom tracks + - ./blacklist:/var/lib/xaseco/blacklist # => Plugin blacklist + - ./plugins:/var/lib/xaseco/plugins/custom # => Custom plugins + - ./config:/var/lib/xaseco/config # => Custom configuration files + ports: + - "2350:2350/udp" + - "3450:3450/udp" + db: + image: mysql:5 + container_name: trackmania_db + restart: always + env_file: .env-mysql + volumes: + - trackmania-db:/var/lib/mysql + pma: + image: phpmyadmin/phpmyadmin + container_name: trackmania_phpmyadmin + depends_on: + - db + environment: + - PMA_HOST=db + restart: always + ports: + - "8080:80" + +volumes: + trackmania-db: