diff options
| author | Michael Tews <michael@tews.dev> | 2026-03-24 11:10:50 +0100 |
|---|---|---|
| committer | Michael Tews <michael@tews.dev> | 2026-03-24 11:44:10 +0100 |
| commit | 5ad03cc4810ab56760e7fbe31b9100dbd08f86f1 (patch) | |
| tree | dd7c7315aa00ccfd3eedc1b6f0551d90b59a7b71 /docker-compose.yml | |
| parent | 2c8f6e7cafbb8d3a5431972a331df683a2d24c4b (diff) | |
test: docker-compose for testing locally
adds studip submodule for creating image
updates magefile
Diffstat (limited to 'docker-compose.yml')
| -rw-r--r-- | docker-compose.yml | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..27bb8bb --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,38 @@ +services: + db: + image: mariadb:10.5 + command: + - --innodb-file-per-table=ON + - --innodb-large-prefix=ON + - --innodb-file-format=Barracuda + - --sql-mode=NO_ENGINE_SUBSTITUTION + volumes: + - db_data:/var/lib/mysql + restart: unless-stopped + environment: + MYSQL_RANDOM_ROOT_PASSWORD: 1 + MYSQL_DATABASE: studip_db + MYSQL_USER: studip_user + MYSQL_PASSWORD: studip_password + web: + build: + context: ./studip + dockerfile: ./docker/studip/Dockerfile + image: rclone-studip-demo-web:local-studip + depends_on: + - db + ports: + - "8034:80" + volumes: + - ./docker/php/zz-test.ini:/usr/local/etc/php/conf.d/zz-test.ini:ro + restart: unless-stopped + environment: + MYSQL_DATABASE: studip_db + MYSQL_USER: studip_user + MYSQL_PASSWORD: studip_password + MYSQL_HOST: db + ENV: production + DEMO_DATA: 1 + +volumes: + db_data: {} |
