File tree Expand file tree Collapse file tree 5 files changed +109
-0
lines changed Expand file tree Collapse file tree 5 files changed +109
-0
lines changed Original file line number Diff line number Diff line change 65
65
args :
66
66
- context : ./packages/archive
67
67
image : ghcr.io/unkhz/ruuvipuserrin-archive
68
+ - context : ./packages/configurator
69
+ image : ghcr.io/unkhz/ruuvipuserrin-configurator
68
70
69
71
uses : ./.github/workflows/build-package.yml
70
72
with :
97
99
98
100
update_version_tag ./packages/base-node/.khz-k3s/kustomization.yaml
99
101
update_version_tag ./packages/archive/.khz-k3s/kustomization.yaml
102
+ update_version_tag ./packages/configurator/.khz-k3s/kustomization.yaml
100
103
101
104
git config --global user.email "juhani.pelli@gmail.com"
102
105
git config --global user.name "Juhani Pelli"
Original file line number Diff line number Diff line change @@ -4,7 +4,9 @@ COPY package*.json nx.json /app/
4
4
5
5
# Add any node packages
6
6
COPY packages/archive/*.json /app/packages/archive/
7
+ COPY packages/configurator/*.json /app/packages/configurator/
7
8
COPY packages/base-node/*.json /app/packages/base-node/
9
+ COPY packages/common-archive-client/*.json /app/packages/common-archive-client/
8
10
COPY packages/common-data/*.json /app/packages/common-data/
9
11
COPY packages/common-postgres/*.json /app/packages/common-postgres/
10
12
@@ -13,7 +15,9 @@ RUN npm ci
13
15
14
16
# Copy source code
15
17
COPY packages/archive /app/packages/archive/
18
+ COPY packages/configurator /app/packages/configurator/
16
19
COPY packages/base-node /app/packages/base-node/
20
+ COPY packages/common-archive-client /app/packages/common-archive-client/
17
21
COPY packages/common-data /app/packages/common-data/
18
22
COPY packages/common-postgres /app/packages/common-postgres/
19
23
Original file line number Diff line number Diff line change
1
+ apiVersion : apps/v1
2
+ kind : Deployment
3
+ metadata :
4
+ name : ruuvipuserrin-configurator
5
+
6
+ labels :
7
+ app : ruuvipuserrin-configurator
8
+ spec :
9
+ replicas : 1
10
+ selector :
11
+ matchLabels :
12
+ app : ruuvipuserrin-configurator
13
+ template :
14
+ metadata :
15
+ labels :
16
+ app : ruuvipuserrin-configurator
17
+ spec :
18
+ imagePullSecrets :
19
+ - name : github-registry-secret
20
+ containers :
21
+ - name : ruuvipuserrin-configurator
22
+ image : ghcr.io/unkhz/ruuvipuserrin-configurator:latest
23
+ env :
24
+ - name : ARCHIVE_API_HOST
25
+ value : ruuvipuserrin-archive
26
+ ports :
27
+ - containerPort : 8080
28
+ resources :
29
+ requests :
30
+ memory : ' 32Mi'
31
+ cpu : ' 50m'
32
+ limits :
33
+ memory : ' 256Mi'
34
+ cpu : ' 200m'
35
+ readinessProbe :
36
+ httpGet :
37
+ path : /health
38
+ port : 8080
39
+ livenessProbe :
40
+ httpGet :
41
+ path : /health
42
+ port : 8080
43
+ initialDelaySeconds : 30
44
+ periodSeconds : 300
45
+ timeoutSeconds : 15
46
+ ---
47
+ apiVersion : v1
48
+ kind : Service
49
+ metadata :
50
+ name : ruuvipuserrin-configurator-service
51
+
52
+ annotations :
53
+ external-dns.alpha.kubernetes.io/hostname : ruuvipuserrin.khz.fi
54
+
55
+ spec :
56
+ selector :
57
+ app : ruuvipuserrin-configurator
58
+ ports :
59
+ - protocol : TCP
60
+ port : 80
61
+ targetPort : 8080
62
+ type : ClusterIP
63
+ ---
64
+ apiVersion : networking.k8s.io/v1
65
+ kind : Ingress
66
+ metadata :
67
+ name : ruuvipuserrin-configurator-ingress
68
+
69
+ annotations :
70
+ kubernetes.io/ingress.class : ' traefik'
71
+ cert-manager.io/cluster-issuer : ' letsencrypt-prod'
72
+ spec :
73
+ rules :
74
+ - host : ruuvipuserrin.khz.fi
75
+ http :
76
+ paths :
77
+ - path : /
78
+ pathType : Prefix
79
+ backend :
80
+ service :
81
+ name : ruuvipuserrin-configurator-service
82
+ port :
83
+ number : 80
84
+ tls :
85
+ - hosts :
86
+ - ruuvipuserrin.khz.fi
87
+ secretName : ruuvipuserrin-tls
Original file line number Diff line number Diff line change
1
+ apiVersion : kustomize.config.k8s.io/v1beta1
2
+ kind : Kustomization
3
+ namespace : apps
4
+ resources :
5
+ - deployment.yaml
6
+ images :
7
+ - name : ghcr.io/unkhz/ruuvipuserrin-archive
8
+ newTag : latest
Original file line number Diff line number Diff line change
1
+ FROM ghcr.io/unkhz/ruuvipuserrin-base-node
2
+
3
+ WORKDIR /app
4
+
5
+ EXPOSE 8080
6
+
7
+ CMD node packages/configurator
You can’t perform that action at this time.
0 commit comments