forked from SURFscz/SBS
-
Notifications
You must be signed in to change notification settings - Fork 0
/
docker-compose.yml
65 lines (60 loc) · 1.37 KB
/
docker-compose.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
# -*- coding: utf-8 -*-
#
version: "3.2"
volumes:
data:
driver: local
services:
redis:
image: redis
container_name: redis
client:
build: client
restart: "always"
links:
- server
ports:
- 8080:80
environment:
SERVER_HOST: server
SERVER_PORT: 8080
volumes:
- ${PWD}/etc/nginx.conf.template:/etc/nginx/templates/default.conf.template:ro
server:
build: server
restart: "always"
links:
- db
- redis
volumes:
- ${PWD}/etc/config.yml:/etc/config.yml
- ${PWD}/server:/opt/server
ports:
- 8080
environment:
CONFIG_TEMPLATE: /etc/config.yml
TESTING: 1
DATABASE_URI: mysql+mysqldb://sbs:sbs@db/sbs_test?charset=utf8mb4
REDIS_URI: redis://redis:6379/
BASE_URL: http://localhost:8080
SOCKET_URL: 0.0.0.0:8080/
SECRET: ${SECRET}
CLIENT_ID: ${CLIENT_ID}
CLIENT_SECRET: ${CLIENT_SECRET}
AUDIENCE: ${AUDIENCE}
ADMIN: ${ADMIN}
LDAP_URL: ${LDAP_URL}
LDAP_BIND: ${LDAP_BIND}
db:
image: biarms/mysql:5.7
restart: always
environment:
MYSQL_ROOT_PASSWORD: ${DB_ROOT_PASSWORD:-sbs}
MYSQL_DATABASE: sbs
MYSQL_USER: sbs
MYSQL_PASSWORD: sbs
ports:
- 3306:3306
volumes:
- data:/var/lib/mysql
- ${PWD}/etc/init.sql:/docker-entrypoint-initdb.d/init.sql:ro