Skip to content

Commit 5c0547c

Browse files
Merge branch 'master' into #273
2 parents f03a5c4 + 867768b commit 5c0547c

File tree

23 files changed

+469
-392
lines changed

23 files changed

+469
-392
lines changed

.azure/pipelines/Phonebook.preview.yml

Lines changed: 32 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@ pr:
66
variables:
77
image_repo: tsystemsmms
88
image_namespace: phonebook-build
9-
image_tag: pr-$(System.PullRequest.PullRequestNumber)
9+
image_tag_frontend: pr-$(System.PullRequest.PullRequestNumber)
10+
image_tag_source_peoplesoft: pr-$(System.PullRequest.PullRequestNumber)-peoplesoft
1011
helm_artifact_name: HelmPhonebookPackage
1112

1213
jobs:
@@ -19,23 +20,46 @@ jobs:
1920
inputs:
2021
version: '12.x'
2122

22-
- script: node version.js $(image_tag) $(Build.SourceVersion) $(Build.SourceVersion)
23+
- script: node version.js $(image_tag_frontend) $(Build.SourceVersion) $(Build.SourceVersion)
2324
displayName: 'Write Version Number'
2425
workingDirectory: 'Phonebook.Frontend/'
2526

26-
- script: docker build -t $(image_repo)/$(image_namespace):$(image_tag) .
27+
- script: docker build -t $(image_repo)/$(image_namespace):$(image_tag_frontend) .
2728
displayName: 'Build Image'
2829
workingDirectory: 'Phonebook.Frontend/'
2930

3031
- script: |
3132
docker login -u $DOCKER_REGISTRY_USER -p $DOCKER_REGISTRY_PASSWORD
32-
docker push $(image_repo)/$(image_namespace):$(image_tag)
33+
docker push $(image_repo)/$(image_namespace):$(image_tag_frontend)
3334
workingDirectory: 'Phonebook.Frontend/'
3435
displayName: 'Push Image'
3536
env:
3637
DOCKER_REGISTRY_PASSWORD: $(DOCKER_REGISTRY_PASSWORD)
3738
DOCKER_REGISTRY_USER: $(DOCKER_REGISTRY_USER)
3839
40+
- job: build_phonebook_source_peoplesoft
41+
displayName: 'Phonebook Source Peoplesoft'
42+
pool:
43+
vmImage: 'ubuntu-16.04'
44+
steps:
45+
- task: UseNode@1
46+
inputs:
47+
version: '12.x'
48+
49+
50+
- script: docker build -t $(image_repo)/$(image_namespace):$(image_tag_source_peoplesoft) .
51+
displayName: 'Build Image'
52+
workingDirectory: 'Phonebook.Source.PeopleSoft/'
53+
54+
- script: |
55+
docker login -u $DOCKER_REGISTRY_USER -p $DOCKER_REGISTRY_PASSWORD
56+
docker push $(image_repo)/$(image_namespace):$(image_tag_source_peoplesoft)
57+
workingDirectory: 'Phonebook.Source.PeopleSoft/'
58+
displayName: 'Push Image'
59+
env:
60+
DOCKER_REGISTRY_PASSWORD: $(DOCKER_REGISTRY_PASSWORD)
61+
DOCKER_REGISTRY_USER: $(DOCKER_REGISTRY_USER)
62+
3963
- job: build_phonebook_helm
4064
displayName: Phonebook Helm Chart
4165
pool:
@@ -63,7 +87,7 @@ jobs:
6387
pool:
6488
vmImage: 'ubuntu-16.04'
6589
variables:
66-
namespace: $(image_tag)
90+
namespace: $(image_tag_frontend)
6791
steps:
6892
- download: current
6993
artifact: $(helm_artifact_name)
@@ -98,7 +122,7 @@ jobs:
98122
chartType: FilePath
99123
chartPath: '$(Pipeline.Workspace)/$(helm_artifact_name)/phonebook-0.1.0.tgz'
100124
releaseName: phonebook-$(namespace)
101-
overrideValues: 'frontend.image.tag=$(image_tag),frontend.image.repository=$(image_repo),frontend.image.name=$(image_namespace),traefik.enabled=false,host=$(image_tag).demo-phonebook.me'
125+
overrideValues: 'frontend.image.tag=$(image_tag_frontend),frontend.image.repository=$(image_repo),frontend.image.name=$(image_namespace),source.peoplesoft.image.tag=$(image_tag_source_peoplesoft),source.peoplesoft.image.name=$(image_namespace),traefik.enabled=false,host=$(image_tag_frontend).demo-phonebook.me'
102126
valueFile: 'demo/values.yml'
103127
recreate: true
104128
tillerNamespace: kube-system
@@ -128,7 +152,7 @@ jobs:
128152
}
129153
body: |
130154
{
131-
"body": "Preview Environment ready at https://$(image_tag).demo-phonebook.me"
155+
"body": "Preview Environment ready at https://$(image_tag_frontend).demo-phonebook.me"
132156
}
133157
urlSuffix: 'repos/T-Systems-MMS/phonebook/issues/$(System.PullRequest.PullRequestNumber)/comments'
134158
waitForCompletion: 'false'
@@ -153,7 +177,7 @@ jobs:
153177
pool:
154178
vmImage: 'ubuntu-16.04'
155179
variables:
156-
namespace: $(image_tag)
180+
namespace: $(image_tag_frontend)
157181
steps:
158182
- checkout: none
159183
- task: HelmInstaller@1

.azure/pipelines/production/Phonebook.Source.PeopleSoft.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ trigger:
55
- master
66
paths:
77
include:
8-
- Phonebook.Source.PeopleSoft/
8+
- Phonebook.Source.PeopleSoft/*
99
pr: none
1010

1111
jobs:
@@ -15,12 +15,13 @@ jobs:
1515
vmImage: 'ubuntu-16.04'
1616
steps:
1717
- bash: |
18-
docker build -t $dockerRepo:$tag .
18+
docker build -t $dockerRepo:$tag -t $dockerRepo:latest .
1919
docker login -u $DOCKER_REGISTRY_USER -p $DOCKER_REGISTRY_PASSWORD
2020
docker push $dockerRepo:$tag
21+
docker push $dockerRepo:latest
2122
workingDirectory: 'Phonebook.Source.PeopleSoft/'
2223
env:
2324
DOCKER_REGISTRY_PASSWORD: $(DOCKER_REGISTRY_PASSWORD)
2425
DOCKER_REGISTRY_USER: $(DOCKER_REGISTRY_USER)
2526
dockerRepo: tsystemsmms/phonebook-source-peoplesoft
26-
tag: latest
27+
tag: $(Build.BuildId)

Phonebook.Frontend/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# base image
2-
FROM node:13.13@sha256:a2f412a0a9af605d1f11bd2bda8c8b76dddc1e5bf648657a896485d3e926dd5f as builder
2+
FROM node:13.14@sha256:ca5a05fb52581aa6c5ed33b55e0955acda83b4d0322c664e5ca260d569772a27 as builder
33

44
# set working directory
55
RUN mkdir /usr/local/app

Phonebook.Frontend/dev.Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM node:13.13@sha256:a2f412a0a9af605d1f11bd2bda8c8b76dddc1e5bf648657a896485d3e926dd5f
1+
FROM node:13.14@sha256:ca5a05fb52581aa6c5ed33b55e0955acda83b4d0322c664e5ca260d569772a27
22

33
# install chrome for protractor tests
44
RUN wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -

0 commit comments

Comments
 (0)