-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcompose.yaml
More file actions
62 lines (58 loc) · 1.7 KB
/
compose.yaml
File metadata and controls
62 lines (58 loc) · 1.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
services:
mariadb:
image: ${DOCKER_IMAGE_MARIADB}
environment:
MARIADB_RANDOM_ROOT_PASSWORD: 1
MARIADB_DATABASE: ${LARAVEL_STARTER_DB_NAME}
MARIADB_USER: ${LARAVEL_STARTER_DB_USER}
MARIADB_PASSWORD: ${LARAVEL_STARTER_DB_PASS}
volumes:
- mariadb_data:/var/lib/mysql
networks:
- starter-network
restart: unless-stopped
starter:
image: ${DOCKER_IMAGE_LARAVEL_STARTER}
environment: &starter_vars
- LARAVEL_STARTER_ADMIN_PASSWORD=${LARAVEL_STARTER_ADMIN_PASSWORD}
- LARAVEL_STARTER_VERSION=${LARAVEL_STARTER_VERSION}
- LARAVEL_STARTER_DB_NAME=${LARAVEL_STARTER_DB_NAME}
- LARAVEL_STARTER_DB_USER=${LARAVEL_STARTER_DB_USER}
- LARAVEL_STARTER_DB_PASS=${LARAVEL_STARTER_DB_PASS}
- LARAVEL_STARTER_DB_HOST=${LARAVEL_STARTER_DB_HOST}
- LARAVEL_STARTER_DB_PORT=${LARAVEL_STARTER_DB_PORT}
- PHP_FPM_PORT=${PHP_FPM_PORT}
build:
dockerfile: Dockerfile
args: *starter_vars
volumes:
- starter_web:/app/public
depends_on:
- mariadb
networks:
- starter-network
restart: unless-stopped
nginx:
image: ${DOCKER_IMAGE_NGINX}
environment:
- NGINX_HTTP_PORT=${NGINX_HTTP_PORT}
- NGINX_HTTPS_PORT=${NGINX_HTTPS_PORT}
- PHP_FPM_PORT=${PHP_FPM_PORT}
ports:
- "${NGINX_HTTP_PORT}:${NGINX_HTTP_PORT}"
- "${NGINX_HTTPS_PORT}:${NGINX_HTTPS_PORT}"
volumes:
- ./nginx/templates:/etc/nginx/templates
- ./nginx/ssl:/etc/nginx/ssl
- starter_web:/var/www/html
depends_on:
- starter
networks:
- starter-network
restart: unless-stopped
networks:
starter-network:
driver: bridge
volumes:
starter_web:
mariadb_data: