@@ -27,20 +27,16 @@ jobs:
27
27
# https://docs.github.com/en/actions/using-jobs/using-a-matrix-for-your-jobs#example-adding-configurations
28
28
include :
29
29
# "docker-service-name" must match "services.$name" from docker-compose.yaml
30
- # "database-service-name" must match "services.$name" from docker-compose.yaml
31
30
# "application-port" must match "services.$name.environment:PORT" from docker-compose.yaml
32
31
- docker-service-name : ' express-js'
33
- database-service-name : ' mysql'
34
32
application-port : 3010
35
33
- docker-service-name : ' express-ts'
36
- database-service-name : ' mysql'
37
34
application-port : 3020
38
35
- docker-service-name : ' chi'
39
- database-service-name : ' mysql'
40
36
application-port : 3030
41
37
env :
42
38
# Prevent interference between builds by setting the project name to a unique value. Otherwise
43
- # "docker compose down" has been stopping containers (especially database) from other builds.
39
+ # "docker compose down" has been stopping containers from other builds.
44
40
# https://docs.docker.com/compose/project-name/
45
41
# https://docs.docker.com/compose/environment-variables/envvars/#compose_project_name
46
42
COMPOSE_PROJECT_NAME : ${{ matrix.docker-service-name }}
75
71
--detach \
76
72
--wait \
77
73
--quiet-pull \
74
+ --no-deps \
78
75
${{ matrix.docker-service-name }}
79
76
80
77
- name : Show container statuses
@@ -100,15 +97,6 @@ jobs:
100
97
--timestamps \
101
98
${{ matrix.docker-service-name }} | tee ../hurl-reports/application-logs.txt
102
99
103
- - name : Save database logs
104
- if : failure()
105
- working-directory : docker
106
- run : >-
107
- docker compose logs \
108
- --no-log-prefix \
109
- --timestamps \
110
- ${{ matrix.database-service-name }} | tee ../hurl-reports/database-logs.txt
111
-
112
100
- name : Stop containers
113
101
if : always()
114
102
working-directory : docker
0 commit comments