-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathdocker-compose.yaml
88 lines (85 loc) · 4.96 KB
/
docker-compose.yaml
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
version: "3.3"
services:
mysql:
image: mysql:5.7
restart: always
environment:
MYSQL_DATABASE: 'db'
# So you don't have to use root, but you can if you like
# MYSQL_USER: 'OpenSpy'
# You can use whatever password you like
# MYSQL_PASSWORD: 'OpenSpy'
# Password for root access
MYSQL_ROOT_PASSWORD: password
MYSQL_ROOT_HOST: '%'
ports:
# <Port exposed> : < MySQL Port running inside container>
- '3306:3306'
expose:
- '3306'
# Where our data will be persisted
volumes:
- mysqldb-data:/var/lib/mysql
seeder:
build: './docker-compose-support/mysql-seed'
environment:
MYSQL_USER: 'root'
MYSQL_PASSWORD: 'password'
MYSQL_HOST: 'mysql'
HTTP_API_URL: 'core-web:8080'
RABBITMQ_DEFAULT_USER: "rabbitmq"
RABBITMQ_DEFAULT_PASS: "rabbitmq"
RABBITMQ_DEFAULT_VHOST: "/"
HTTP_API_KEY: "C1yhtcHTovJYeNTs5uAiTVyQLchziWceS0kpZHe/A6awb2Wdr4dQgeTjPykhFmhGBHdM5VXH3qQXus40s/yxbDpNXyEP3taAey2h2+rZtK6DNsPzIsFeCx906sQmz3ackqsdpwr77/0kqmD06R88ZojQc9rBk0YpFskwd8u57UG5vTw/IHluvNzSnbxqSs4MCmihpqNef3O4st/O+LTroqjgzHHeP/fklnNXgK7RSVXmgjsDxOp0EOBWdoLEambm/BGamM9kHR/JUWcjNIHimqy9oR6zauvVZ3LgRlh43wKDdzIA7ARRcFFJ3oggmkraGaKy/9InCpj+YgQXHoEADA=="
links:
- mysql
volumes:
- "./sql:/sql"
redis:
container_name: redis
image: redis
ports:
- "6379:6379"
volumes:
- ../data/redis:/data
restart: always
mongo:
image: mongo
restart: always
environment:
MONGO_INITDB_ROOT_USERNAME: OpenSpy
MONGO_INITDB_ROOT_PASSWORD: OpenSpy123
rabbit1:
image: "rabbitmq:3-management"
hostname: "rabbit1"
environment:
RABBITMQ_ERLANG_COOKIE: "LXTXGOZZDFGDBWNGILHM"
RABBITMQ_DEFAULT_USER: "rabbitmq"
RABBITMQ_DEFAULT_PASS: "rabbitmq"
RABBITMQ_DEFAULT_VHOST: "/"
ports:
- "15672:15672"
- "5672:5672"
labels:
NAME: "rabbitmq1"
volumes:
- "./docker-compose-support/enabled_plugins:/etc/rabbitmq/enabled_plugins"
core-web:
image: "os-core-web"
hostname: "core-web"
ports:
- "8080:8080"
environment:
CONNECTIONSTRINGS__REDISCACHE: "redis:6379,allowAdmin=true"
CONNECTIONSTRINGS__GAMEMASTERDB: "server=mysql;database=Gamemaster;user=root;password=password"
CONNECTIONSTRINGS__GAMETRACKERDB: "server=mysql;database=GameTracker;user=root;password=password"
CONNECTIONSTRINGS__KEYMASTERDB: "server=mysql;database=KeyMaster;user=root;password=password"
CONNECTIONSTRINGS__PEERCHATDB: "server=mysql;database=Peerchat;user=root;password=password"
CONNECTIONSTRINGS__RMQCONNECTION: "amqp://rabbitmq:rabbitmq@rabbit1:5672/"
CONNECTIONSTRINGS__SNAPSHOTDB: "mongodb://openspy:OpenSpy123@mongo:27017/gamestats"
APIKeyPrivateKey: "MIIEowIBAAKCAQEAzXTtYaYDwBUC6Gg51A9LQcymVe3dON4Ge67SoToIxVhpMwURraJXB0eg6aSvkMQdLJaKPDbx6dfqr0XEzhMBZRQ6wwsDbvAHjlTSP4BfSQMXCoNYDzKAGqovy+V+Rx2riTdtUyDjmyWc1l+RI7pEyLrBj98QKEZh/aJcCUutdET/lnjue7iWCwmJJJZmth7gSfq4laQCDD07QACcv7g4wWzedzSDfLeLfO5H1RxdhidkfF+cbBmAh51yMIy9efvbwRSWAVmGyz8C/5cET7Zj1MyjhurFIgnTRz/pCWwveLPzENfcIAEmj0j7DAMhx/26lUUV6N0qh7AQcQJexmAHuQIDAQABAoIBAQC+9R5s09BIhz7co4KcBlr8HSm8VAh5AmMkMaizES11vmaIdP2pVGlu6rQ0dEx5UM2M055HuQm/Pl9x6Hay0hdJyzOSdHoMciuTrmJ7guUNB0IzE0CVX2qRXfxuli54CquULV//E2J4oMzUsp5DhqzHpEyjW7+4rzIEexLv0Na2aH/werMXBE6V6PxyeW5nKSAZWqYL7sZUP3Pe79xpMFIeXrCLr3UjMWAGPHfGzVBgtNQqzK35As04z5ut+XhgNAO3uIx2kb7QdazCnJZ5EysNlyDZYGpaq90qJoTr2oRialQk3nEFEjNnNo74cXwLWKcx+j5vO2TYcxj7y5fEWPsBAoGBAPI/vpjbb49PYphEUpriKdyUWY1ab6wwvyxbVZd+kxGfIuCr54Yom974sIsdVSz9eKDmrYQArEBMD/OgM9QXPU5YhVoRO1m59jNwiUI3/gZne0FfKh3zgEojrOP3Fcc2kP+jVUH4FTGZ9Gsdjt1cdnO8ZkBERaQuNPorbx4TgbEtAoGBANkeiLFoX7s933vShbEyVjg3kW+ol09SbHkleeJiPkE69uG1peImjmErseB6bf4+Sc84OOJDjCg+qMbcpfJ9hdlHOM6rVZAcBlFOU0A4OdxQdfiUR6oYDSrncTMfye6xboGWDDodr98y4mwYJNUkxHVnJ2PCEilmwwhbV9xevhA9AoGAPUKLc2JCgu4jU7grX4mD5okJYGqXROcK4S+zpFzY2iLxEfnG0bFhQXCITJW9XWQ35hCPnosBBD135zcDBEZgNXjDODSVWqphLT7vJvS742i1zaFAKFTUg2skJH3uXvNYlZz7SXRv/5wcKB5Qa4AfYEMrZGMfbVZWBVGIhwWNzX0CgYAkBzARmEtCa9r41g8/PyYVgAsPJz+sdvXvCGv4R+siseEjxRu4skMwFqsWn9o+tSFUVHUD/sd0Kimhjh2vZmreijX//WheWHgn58JixrG7QFLDI//cVs9gjjU3kY/VnvXCZR60ShbUB8KQw1ThVY+QF8TuhdazrgyxB09GDyak1QKBgEA0nFPLqHAZ05eFL35JVebknP5+kysfRP6viMy9HMplVNslZVGK52fJ8fzViyntjyVHmADPalxLF7gKjtQQob/Wm+zrMQOEeR7dbICm2IqfgeKcaBhXKRWbifKxUEVEiKZYimPuDm317o7apxeVh6eJauKpkPZe1UM+uXsGor6X"
PresencePreAuthPrivateKey: "MIIBOgIBAAJBAO1aRNQrw2iKAKiKwvu1lDZUpklFmqg2V8RgD3nK8a0kJSIYkJ7XeZt46pp9WSUV4ZekxVc2ogIS9VNZ8fpZMFMCAwEAAQJAcASUS1ZEKQhIe0LR9x2hT2rv99DDxvOuxF1ZsG9ZVA68U0hdLZuApqWNiLADW5dUoniyCzpOpObsgYHCuozREQIhAPaO9rfb/NrM9tQ+gLRW1DLcBLADfSCTz41KOORQV029AiEA9nEPNCMB90RzQP/JoB/TmZAHZ/I89UMcpJn0G9CUr08CIHVmoafugjoVOrrZgCNe7O/CwCCnqJ8ogr2+R9S/RLLpAiBCtlZkSbnFgw0kIlolc5gncNrgY63mwvUlBdwUD4HAdwIhANlbalfPp3NAkjTKaoRTR7CFp9a5y2+f1FkySKB1AcB1"
ASPNETCORE_ENVIRONMENT: "development"
ASPNETCORE_URLS: "http://0.0.0.0:8080"
volumes:
mysqldb-data: