-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdocker-compose.dev.yml
136 lines (134 loc) · 4.02 KB
/
docker-compose.dev.yml
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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
version: '2'
services:
daspanel-storage:
image: daspanel/minio-fileserver
volumes:
- ./data:/opt/daspanel/data
networks:
- backend
expose:
- "9000"
env_file:
- daspanel.dev.env
daspanel-services:
image: daspanel/daspanel-services
volumes:
- /opt/daspanel/services
networks:
- backend
command:
- /bin/true
depends_on:
- daspanel-storage
daspanel-mail-catcher:
image: daspanel/mailhog-mail-catcher
volumes:
- ./data:/opt/daspanel/data
networks:
- frontend
- backend
env_file:
- daspanel.env
depends_on:
- daspanel-storage
daspanel-mysql:
image: daspanel/mariadb
volumes:
- ./data:/opt/daspanel/data
networks:
backend:
aliases:
- daspanel-mariadb
expose:
- "3306"
environment:
- MARIADB_REMOTE_ROOT=true
env_file:
- daspanel.dev.env
daspanel-php-fpm-5.6:
image: daspanel/php-fpm-5.6
volumes:
- ./data:/opt/daspanel/data
networks:
- backend
expose:
- "9000"
env_file:
- daspanel.dev.env
daspanel-php-fpm-7.0:
image: daspanel/php-fpm-7.0
volumes:
- ./data:/opt/daspanel/data
volumes_from:
- daspanel-services:ro
networks:
- backend
expose:
- "9000"
env_file:
- daspanel.dev.env
daspanel-http-server:
image: daspanel/caddy-http-server
volumes:
- ./data:/opt/daspanel/data
volumes_from:
- daspanel-services:ro
networks:
- frontend
- backend
ports:
- "80:80"
- "443:443"
env_file:
- daspanel.dev.env
daspanel-api:
image: daspanel/api-server:latest
volumes:
- ./data:/opt/daspanel/data
- /home/abner/Devel/abnerjacobsen/work/api-server:/opt/daspanel/apps/apiserver
networks:
- frontend
- backend
environment:
- LOCAL_USER_ID=1000
- GUNICORN_APP_DIR=/opt/daspanel/apps/apiserver/api_server
- GUNICORN_CMD=/opt/daspanel/apps/apiserver/api_server/wsgi_gunicorn --bind=0.0.0.0:8080 --user=daspanel --group=daspanel api-connexion:app Daspanel_Api_Server
# - PIP_INSTALL=-r /opt/daspanel/apps/apiserver/requirements/dev.txt
# -r /opt/daspanel/apps/apiserver/requirements/docs.txt -r /opt/daspanel/apps/apiserver/requirements/pkgutils.txt
env_file:
- daspanel.dev.env
expose:
- "5000"
- "8080"
depends_on:
- daspanel-mail-catcher
daspanel-panel:
#build:
# context: .
# dockerfile: Dockerfile
image: daspanel/panel:latest-dev
volumes:
- ./data:/opt/daspanel/data
- .:/opt/daspanel/apps/panel
networks:
- frontend
- backend
environment:
- LOCAL_USER_ID=1000
- GUNICORN_APP_DIR=/opt/daspanel/apps/panel/daspanel_web
#- GUNICORN_CMD=/opt/daspanel/apps/panel/wsgi --bind=0.0.0.0:5000 --user=daspanel --group=daspanel daspanel_web:app Daspanel_Panel
#- GUNICORN_CMD=su-exec daspanel:daspanel python /opt/daspanel/apps/panel/wsgi.py
#- PIP_INSTALL=-r /opt/daspanel/apps/apiserver/requirements/dev.txt -r /opt/daspanel/apps/apiserver/requirements/docs.txt -r /opt/daspanel/apps/apiserver/requirements/pkgutils.txt
env_file:
- daspanel.dev.env
expose:
- "5000"
#ports:
# - "10000:5000"
depends_on:
- daspanel-mail-catcher
networks:
frontend:
driver: bridge
backend:
driver: bridge