mirror of
https://github.com/jbcr/core.git
synced 2026-03-24 00:42:14 +01:00
75 lines
1.3 KiB
YAML
75 lines
1.3 KiB
YAML
version: '3.4'
|
|
services:
|
|
php:
|
|
build:
|
|
context: docker/php
|
|
dockerfile: Dockerfile
|
|
cache_from:
|
|
- php:7.3-fpm
|
|
env_file:
|
|
- .env
|
|
depends_on:
|
|
- database
|
|
- blackfire
|
|
volumes:
|
|
- ./:/var/www/bolt
|
|
working_dir: /var/www/bolt
|
|
|
|
database:
|
|
image: mariadb:10
|
|
env_file:
|
|
- .env
|
|
ports:
|
|
- 3306
|
|
environment:
|
|
MYSQL_ROOT_PASSWORD: ${DATABASE_PASSWORD}
|
|
MYSQL_PASSWORD: ${DATABASE_PASSWORD}
|
|
MYSQL_USER: ${DATABASE_USER}
|
|
MYSQL_DATABASE: ${DATABASE_NAME}
|
|
MYSQL_INITDB_SKIP_TZINFO: 0
|
|
|
|
web:
|
|
image: nginx:alpine
|
|
ports:
|
|
- 8088:80
|
|
depends_on:
|
|
- php
|
|
volumes:
|
|
- ./docker/nginx:/etc/nginx/conf.d
|
|
- ./:/var/www/bolt
|
|
- ./var/log:/var/log/nginx
|
|
entrypoint:
|
|
- sh
|
|
- /etc/nginx/conf.d/entrypoint.sh
|
|
|
|
node:
|
|
image: node:16.13.0
|
|
volumes:
|
|
- ./:/home/node/app
|
|
working_dir: /home/node/app
|
|
user: node
|
|
command:
|
|
- ./node_modules/.bin/encore
|
|
- dev
|
|
- --watch
|
|
|
|
padm:
|
|
image: phpmyadmin/phpmyadmin
|
|
ports:
|
|
- 8099:80
|
|
links:
|
|
- database:db
|
|
|
|
blackfire:
|
|
image: blackfire/blackfire
|
|
env_file:
|
|
- .env
|
|
ports:
|
|
- 8707 # for blackfire probe
|
|
|
|
# maildev:
|
|
# image: djfarrelly/maildev
|
|
# container_name: sf4_maildev
|
|
# ports:
|
|
# - 8089:80
|