mirror of
https://github.com/jbcr/core.git
synced 2026-04-02 22:32:20 +02:00
55 lines
1.0 KiB
YAML
55 lines
1.0 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
|
|
- maildev
|
|
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:latest
|
|
volumes:
|
|
- ./:/home/node/app
|
|
working_dir: /home/node/app
|
|
|
|
maildev:
|
|
image: djfarrelly/maildev
|
|
container_name: sf4_maildev
|
|
ports:
|
|
- 8089:80 |