Feat(domserver): docker compose testing

This commit is contained in:
2025-04-06 18:11:00 +08:00
parent c2de82bd9f
commit 21a5b1b4f6
11 changed files with 124 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
services:
mariadb:
image: mariadb:{{ mariadb_version }}
environment:
MYSQL_USER: domjudge
MYSQL_DATABASE: domjudge
MYSQL_PASSWORD: "{{ mysql_password }}"
MYSQL_ROOT_PASSWORD: "{{ mysql_root_password }}"
restart: always
volumes:
- "./data/mariadb:/var/lib/mysql"
- "./config/mysql:/etc/mysql/conf.d:ro"
domserver:
build:
context: .
dockerfile_inline: |
FROM domjudge/domserver:{{ domserver_version }}
COPY ./config/php/domjudge.conf /etc/php/8.2/fpm/pool.d/domjudge.conf
environment:
MYSQL_HOST: mariadb
MYSQL_USER: domjudge
MYSQL_DATABASE: domjudge
MYSQL_PASSWORD: "{{ mysql_password }}"
MYSQL_ROOT_PASSWORD: "{{ mysql_root_password }}"
CONTAINER_TIMEZONE: Asia/Taipei
restart: always
ports:
- "8080:80"