-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.gitlab-ci.yml
103 lines (88 loc) · 2.11 KB
/
.gitlab-ci.yml
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
image: docker/compose
variables:
DOCKER_REGISTRY_USERNAME: toComplete
DOCKER_REGISTRY_PASSWORD: toComplete
DOCKER_REGISTRY: docker.crespel.me
DOCKER_REPO: sag
REG: ${DOCKER_REGISTRY}/${DOCKER_REPO}
REPO_PRODUCT_URL: https://sdc.softwareag.com/dataservewebM105/repository
REPO_FIX_URL: https://sdc.softwareag.com/updates/prodRepo
REPO_USERNAME: toComplete
REPO_PASSWORD: toComplete
LICENSES_URL: toComplete
IMAGE_URL: ${CI_PROJECT_URL}
IMAGE_REV: ${CI_COMMIT_SHORT_SHA}
services:
- docker:dind
stages:
- build_infra
- build_containers
default:
before_script:
- docker login -u ${DOCKER_REGISTRY_USERNAME} -p ${DOCKER_REGISTRY_PASSWORD} ${DOCKER_REGISTRY}
build_infra:
stage: build_infra
script:
- cd infrastructure
- docker-compose build
- docker-compose push
build_abe:
stage: build_containers
script:
- cd containers
- docker-compose build abe
- docker-compose push abe
build_apigw:
stage: build_containers
script:
- cd containers
- docker-compose build apigw
- docker-compose push apigw
build_apigw_es:
stage: build_containers
script:
- cd containers
- docker-compose build apigw-es apigw-kibana
- docker-compose push apigw-es apigw-kibana
build_broker:
stage: build_containers
script:
- cd containers
- docker-compose build broker
- docker-compose push broker
build_dcc:
stage: build_containers
script:
- cd containers
- docker-compose build dcc
- docker-compose push dcc
build_is:
stage: build_containers
script:
- cd containers
- docker-compose build is
- docker-compose push is
build_msr:
stage: build_containers
script:
- cd containers
- docker-compose build msr
- docker-compose push msr
build_mws:
stage: build_containers
script:
- cd containers
- docker-compose build mws
- docker-compose push mws
build_tsa:
stage: build_containers
script:
- cd containers
- docker-compose build tsa tmc
- docker-compose push tsa tmc
build_um:
stage: build_containers
script:
- cd containers
- docker-compose build um
- docker-compose push um