-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathcompose.override.yaml
More file actions
103 lines (102 loc) · 2.06 KB
/
compose.override.yaml
File metadata and controls
103 lines (102 loc) · 2.06 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
services:
adminer:
depends_on:
- db
build:
context: .
target: adminer
container_name: adminer
ports:
- '8080:8080'
api:
build:
target: builder
image: busmap-api_dev
container_name: api_dev
ports:
- '3000:3000'
volumes:
- ./packages/api:/app/packages/api
- ./packages/common/dist:/app/packages/common/dist
command:
- npm
- run
- dev
- -w
- api
ui:
depends_on:
- api
build:
context: .
target: builder
container_name: ui
volumes:
- ./packages/ui:/app/packages/ui
- ./packages/common/dist:/app/packages/common/dist
- ./packages/components/dist:/app/packages/components/dist
- ./.env:/app/.env # used to inject VITE_ env vars
ports:
- '5173:5173'
environment:
API_HOST: ${API_HOST}
command:
- npm
- run
- dev
- -w
- ui
playwright:
depends_on:
- api
build:
context: .
target: playwright
container_name: playwright
volumes:
- ./packages/ui:/app/packages/ui
- ./packages/common/dist:/app/packages/common/dist
- ./packages/components/dist:/app/packages/components/dist
- ./tests:/app/tests
- ./playwright.config.ts:/app/playwright.config.ts
- ./.env:/app/.env # used to inject VITE_ env vars
ports:
- '5173:5173'
environment:
API_HOST: ${API_HOST}
command:
- npm
- run
- dev
- -w
- ui
storybook:
build:
context: .
target: builder
container_name: storybook
volumes:
- ./packages/components:/app/packages/components
ports:
- '9000:9000'
command:
- npm
- run
- storybook
- -w
- '@busmap/components'
dev:
depends_on:
- ui
build:
context: .
target: dev
container_name: dev
ports:
- '80:80'
- '443:443'
environment:
UPSTREAM_API_HOST: ${UPSTREAM_API_HOST}
stage:
volumes:
- ./packages/ui/dist:/var/www/${HOST_NAME}