Skip to content

Commit c39fc25

Browse files
[CI] build demo images
Signed-off-by: Marc Dumais <[email protected]>
1 parent 99b9962 commit c39fc25

File tree

1 file changed

+26
-7
lines changed

1 file changed

+26
-7
lines changed

.github/workflows/docker-example.yml

Lines changed: 26 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ jobs:
3131
with:
3232
node-version: ${{ matrix.node-version }}
3333

34-
- name: Build example app
34+
- name: Build Docker example images
3535
uses: nick-invision/retry@v3
3636
with:
3737
timeout_minutes: 10
@@ -40,16 +40,35 @@ jobs:
4040
retry_on: error
4141
command: |
4242
cd docker
43-
docker build . --build-arg RESOURCES=${{ matrix.params.resources-folder }} -t tv-${{ matrix.params.name }} -f Dockerfile-${{ matrix.params.name }}
44-
on_retry_command: cd ../..
43+
yarn build:docker:${{ matrix.params.name }}
44+
on_retry_command: cd ..
4545

46-
- name: Run docker image
46+
- name: Build "demo" version of the trace viewer image
47+
uses: nick-invision/retry@v3
48+
with:
49+
timeout_minutes: 10
50+
retry_wait_seconds: 15
51+
max_attempts: 1
52+
retry_on: error
53+
command: |
54+
cd docker
55+
yarn build:docker:${{ matrix.params.name }}-demo
56+
on_retry_command: cd ..
57+
58+
- name: Run trace viewer image base image
4759
run: |
48-
docker run --init -d -p 0.0.0.0:3000:4000 tv-${{ matrix.params.name }}
60+
cd docker
61+
docker run --init -d -p 0.0.0.0:3000:4000 --name tv-${{ matrix.params.name }}-1 tv-${{ matrix.params.name }}
4962
50-
- name: Test trace viewer appliance
63+
- name: Test trace viewer base image
5164
run: |
52-
yarn --ignore-scripts
5365
cd docker
66+
yarn --ignore-scripts
5467
yarn --cwd ${{ matrix.params.resources-folder }} test
68+
docker kill tv-${{ matrix.params.name }}-1
5569
70+
- name: Run "demo" version of the trace viewer docker image
71+
run: |
72+
cd docker
73+
docker run --init -d --network host -p 0.0.0.0:3000:4000 tv-${{ matrix.params.name }}-demo
74+

0 commit comments

Comments
 (0)