castopod/docker-compose.yml
Yassine Doghri 5c5c6da4be
refactor: add rector to enforce type declarations, code quality + style and remove dead code
- update CI process to include quality stage (tests + code review)
- add captainhook to install git pre-commit & pre-push hooks
- remove .devcontainer Dockerfile to use project's docker-compose services: all
services can now be started automatically using vscode
- update docs/setup-development.md
2021-05-12 10:48:30 +00:00

68 lines
1.2 KiB
YAML

version: "3"
networks:
castopod:
services:
app:
build:
context: .
dockerfile: Dockerfile
container_name: castopod_host
command: >
sh -c "cron && php spark serve --host 0.0.0.0"
ports:
- 8080:8080
volumes:
- .:/castopod-host
depends_on:
- redis
- mariadb
networks:
- castopod
redis:
image: redis:alpine
container_name: castopod_host_redis
ports:
- 6379:6379
volumes:
- redis:/data
networks:
- castopod
mariadb:
image: mariadb:latest
container_name: castopod_host_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_host_phpmyadmin
environment:
PMA_HOST: mariadb
PMA_PORT: 3306
ports:
- 8888:80
volumes:
- phpmyadmin:/sessions
depends_on:
- mariadb
networks:
- castopod
volumes:
redis:
mariadb:
phpmyadmin: