File tree 5 files changed +37
-28
lines changed
5 files changed +37
-28
lines changed Original file line number Diff line number Diff line change
1
+ node_modules
Original file line number Diff line number Diff line change 9
9
- ' .eslintrc.json'
10
10
- ' .gitignore'
11
11
- ' .prettierrc.json'
12
+ - ' Dockerfile*'
12
13
- ' docker-compose.yml'
13
14
- ' LICENSE'
14
15
- ' package.json'
35
36
steps :
36
37
- uses : actions/checkout@v2
37
38
- name : Test GUI
38
- run : docker-compose run --rm test-gui
39
+ run : docker-compose run --rm test-gui --bail
39
40
deploy :
40
41
runs-on : ubuntu-latest
41
42
needs : [test-lib, test-gui]
Original file line number Diff line number Diff line change 21
21
steps :
22
22
- uses : actions/checkout@v2
23
23
- name : Test GUI
24
- run : docker-compose run --rm test-gui
24
+ run : docker-compose run --rm test-gui --bail
Original file line number Diff line number Diff line change
1
+ FROM node:18.7-slim
2
+
3
+ RUN apt-get update \
4
+ && apt-get install -y \
5
+ libasound2 \
6
+ libatk1.0-0 \
7
+ libatk-bridge2.0-0 \
8
+ libcups2 \
9
+ libdrm2 \
10
+ libgbm-dev \
11
+ libnss3 \
12
+ libpangocairo-1.0-0 \
13
+ libxcomposite1 \
14
+ libxdamage1 \
15
+ libxfixes3 \
16
+ libxkbcommon0 \
17
+ libxrandr2 \
18
+ && apt-get clean \
19
+ && rm -rf /var/lib/apt/lists/*
20
+ RUN mkdir /app
21
+
22
+ ADD package.json /app
23
+ ADD yarn.lock /app
24
+ WORKDIR /app
25
+
26
+ RUN yarn && yarn cache clean
27
+
28
+ ENTRYPOINT ["yarn", "test:gui"]
Original file line number Diff line number Diff line change @@ -2,39 +2,18 @@ version: '3'
2
2
3
3
services :
4
4
test-gui :
5
- image : node:16
5
+ build :
6
+ context : .
7
+ dockerfile : Dockerfile_guitest
6
8
depends_on :
7
9
- server
8
10
environment :
9
11
- SERVER_HOST=server
10
12
volumes :
11
- - .:/app
12
- - server_node_modules:/app/node_modules
13
+ - ./tests:/app/tests
13
14
working_dir : /app
14
- entrypoint :
15
- - bash
16
- - -c
17
- - " apt-get update
18
- && apt-get install -y
19
- libasound2
20
- libatk1.0-0
21
- libatk-bridge2.0-0
22
- libcups2
23
- libdrm2
24
- libgbm-dev
25
- libnss3
26
- libxcomposite1
27
- libxdamage1
28
- libxkbcommon0
29
- libxrandr2
30
- && yarn
31
- && yarn test:gui"
32
15
33
16
server :
34
- image : nginx:1.21.5 -alpine
17
+ image : nginx:1.22.0 -alpine
35
18
volumes :
36
19
- .:/usr/share/nginx/html
37
-
38
- volumes :
39
- server_node_modules :
40
- driver : local
You can’t perform that action at this time.
0 commit comments