-
Notifications
You must be signed in to change notification settings - Fork 569
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
140 lines (132 loc) · 2.86 KB
/
docker-compose.yml
File metadata and controls
140 lines (132 loc) · 2.86 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
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
135
136
137
138
139
140
name: 'wild-workouts'
services:
web:
build:
context: docker/web
dockerfile: Dockerfile
working_dir: /web
volumes:
- ./web:/web
- /web/node_modules/
ports:
- "127.0.0.1:8080:8080"
trainer-http:
build:
context: docker/app
volumes:
- ./internal:/internal
- ./.go/pkg:/go/pkg
- ./.go-cache:/go-cache
# - ./service-account-file.json:$SERVICE_ACCOUNT_FILE
working_dir: /internal
ports:
- "127.0.0.1:3000:$PORT"
env_file:
- .env
environment:
SERVICE: trainer
SERVER_TO_RUN: http
GOCACHE: /go-cache
depends_on:
- firestore
trainer-grpc:
build:
context: docker/app
volumes:
- ./internal:/internal
- ./.go/pkg:/go/pkg
- ./.go-cache:/go-cache
# - ./service-account-file.json:$SERVICE_ACCOUNT_FILE
working_dir: /internal
ports:
- "127.0.0.1:3010:$PORT"
env_file:
- .env
environment:
SERVICE: trainer
SERVER_TO_RUN: grpc
GOCACHE: /go-cache
depends_on:
- firestore
trainings-http:
build:
context: docker/app
volumes:
- ./internal:/internal
- ./.go/pkg:/go/pkg
- ./.go-cache:/go-cache
# - ./service-account-file.json:$SERVICE_ACCOUNT_FILE
working_dir: /internal
ports:
- "127.0.0.1:3001:$PORT"
env_file:
- .env
environment:
SERVICE: trainings
GOCACHE: /go-cache
depends_on:
- firestore
users-http:
build:
context: docker/app
volumes:
- ./internal:/internal
- ./.go/pkg:/go/pkg
- ./.go-cache:/go-cache
# - ./service-account-file.json:$SERVICE_ACCOUNT_FILE
working_dir: /internal
ports:
- "127.0.0.1:3002:$PORT"
environment:
SERVICE: users
SERVER_TO_RUN: http
GOCACHE: /go-cache
env_file:
- .env
depends_on:
- firestore
users-grpc:
build:
context: docker/app
volumes:
- ./internal:/internal
- ./.go/pkg:/go/pkg
- ./.go-cache:/go-cache
# - ./service-account-file.json:$SERVICE_ACCOUNT_FILE
working_dir: /internal
ports:
- "127.0.0.1:3020:$PORT"
environment:
SERVICE: users
SERVER_TO_RUN: grpc
GOCACHE: /go-cache
env_file:
- .env
depends_on:
- firestore
firestore:
build:
context: docker/firestore-emulator
env_file:
- .env
ports:
- "127.0.0.1:8787:8787"
- "127.0.0.1:4000:4000"
restart: unless-stopped
firestore-component-tests:
build:
context: docker/firestore-emulator
env_file:
- .env
ports:
- "127.0.0.1:8788:8787"
restart: unless-stopped
mysql:
image: mariadb:10
env_file:
- .env
volumes:
- ./sql/schema.sql:/docker-entrypoint-initdb.d/schema.sql
ports:
- "127.0.0.1:3306:3306"
restart: unless-stopped