Initial setup

This commit is contained in:
Alexis
2026-07-13 19:25:35 +02:00
parent b390c687c9
commit 5c765c1dbe
13 changed files with 146 additions and 1 deletions

65
compose.yaml Normal file
View File

@@ -0,0 +1,65 @@
services:
caddy:
image: caddy:2-alpine
ports:
- "80:80"
- "443:443"
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile
- ./sites:/var/www
- caddy_data:/data
- caddy_config:/config
networks: [web]
php81:
build:
context: ./php/8.1
dockerfile: Dockerfile
volumes:
- ./sites:/var/www
networks: [web]
php82:
build:
context: ./php/8.2
dockerfile: Dockerfile
volumes:
- ./sites:/var/www
networks: [web]
php83:
build:
context: ./php/8.3
dockerfile: Dockerfile
volumes:
- ./sites:/var/www
networks: [web]
php84:
build:
context: ./php/8.4
dockerfile: Dockerfile
volumes:
- ./sites:/var/www
networks: [web]
mariadb:
image: mariadb:11
environment:
MARIADB_ROOT_PASSWORD: root
volumes:
- ./mysql:/var/lib/mysql
networks: [web]
phpmyadmin:
image: phpmyadmin:latest
environment:
PMA_HOST: mariadb
networks: [web]
networks:
web:
volumes:
caddy_data:
caddy_config: