castopod/docker-compose.yml

64 lines
1.1 KiB
YAML

version: "3"
networks:
castopod:
services:
app:
build:
context: .
dockerfile: Dockerfile
container_name: "castopod_app"
command: ["php", "spark", "serve", "--host", "0.0.0.0"]
ports:
- 8080:8080
volumes:
- ./src:/castopod
depends_on:
- mariadb
networks:
- castopod
mariadb:
image: mariadb:latest
container_name: "castopod_mariadb"
ports:
- 3306:3306
volumes:
- mariadb:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: castopod
MYSQL_USER: podlibre
MYSQL_PASSWORD: castopod
networks:
- castopod
phpmyadmin:
image: phpmyadmin/phpmyadmin:latest
container_name: "castopod_phpmyadmin"
environment:
PMA_HOST: mariadb
PMA_PORT: 3306
ports:
- 8888:80
volumes:
- phpmyadmin:/sessions
depends_on:
- mariadb
networks:
- castopod
composer:
image: composer:latest
container_name: composer
volumes:
- ./src:/var/www/html
working_dir: /var/www/html
networks:
- castopod
volumes:
mariadb:
phpmyadmin: