48 lines
835 B
YAML
48 lines
835 B
YAML
|
|
services:
|
|
web:
|
|
build: .
|
|
# ports:
|
|
# - "80:80"
|
|
volumes:
|
|
- ./php:/var/www/html
|
|
environment:
|
|
DB_HOST: db
|
|
DB_NAME: pwd_mgr
|
|
DB_USER: passman_app
|
|
DB_PASS: passman_app_pw
|
|
depends_on:
|
|
- db
|
|
|
|
proxy:
|
|
image: caddy:2
|
|
ports:
|
|
- "80:80"
|
|
- "443:443"
|
|
volumes:
|
|
- ./Caddyfile:/etc/caddy/Caddyfile:ro
|
|
- caddy_data:/data
|
|
- caddy_config:/config
|
|
depends_on:
|
|
- web
|
|
|
|
db:
|
|
image: mariadb:11
|
|
container_name: passman_db
|
|
environment:
|
|
MARIADB_ROOT_PASSWORD: rootpass
|
|
MARIADB_DATABASE: pwd_mgr
|
|
volumes:
|
|
# This auto-imports .sql on first run
|
|
- ./db/init:/docker-entrypoint-initdb.d
|
|
# Our DB
|
|
- dbdata:/var/lib/mysql
|
|
ports:
|
|
- "3306:3306"
|
|
|
|
volumes:
|
|
dbdata:
|
|
caddy_data:
|
|
caddy_config:
|
|
|