mirror of
https://gitplac.si/aljaxus/upn-qr.git
synced 2025-12-17 04:00:59 +00:00
Update .gitlab-ci.yml, manifests/upn-qr.yaml, .gitlab/agent/upn-qr-agent/config.yaml
This commit is contained in:
@@ -14,3 +14,25 @@ build-oci:
|
|||||||
- if: $CI_COMMIT_REF_NAME != $CI_DEFAULT_BRANCH
|
- if: $CI_COMMIT_REF_NAME != $CI_DEFAULT_BRANCH
|
||||||
variables:
|
variables:
|
||||||
CTS_BUILD_TAG: $CI_COMMIT_SHORT_SHA
|
CTS_BUILD_TAG: $CI_COMMIT_SHORT_SHA
|
||||||
|
|
||||||
|
deploy:
|
||||||
|
stage: deploy
|
||||||
|
needs: ["build-oci"]
|
||||||
|
resource_group: deploy-to-prod
|
||||||
|
image:
|
||||||
|
name: bitnami/kubectl:latest
|
||||||
|
entrypoint: [""]
|
||||||
|
environment:
|
||||||
|
name: production
|
||||||
|
variables:
|
||||||
|
WAIT: "false"
|
||||||
|
# IF FORCE true, NOW MUST BE false
|
||||||
|
FORCE: "true"
|
||||||
|
NOW: "false"
|
||||||
|
TIMEOUT: "300s"
|
||||||
|
script:
|
||||||
|
- kubectl config use-context aljaxus/upn-qr:upn-qr-agent
|
||||||
|
- kubectl delete --force=$FORCE --wait=$WAIT --now=$NOW --ignore-not-found=true --timeout=$TIMEOUT -f ./manifests/upn-qr.yaml
|
||||||
|
- kubectl create -f ./manifests/upn-qr.yaml
|
||||||
|
rules:
|
||||||
|
- if: $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH
|
||||||
|
|||||||
6
.gitlab/agent/upn-qr-agent/config.yaml
Normal file
6
.gitlab/agent/upn-qr-agent/config.yaml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
gitops:
|
||||||
|
manifest_projects:
|
||||||
|
- id: aljaxus/upn-qr
|
||||||
|
default_namespace: aljaxus-upn-qr
|
||||||
|
paths:
|
||||||
|
- glob: '/manifests/*.{yaml,yml,json}'
|
||||||
57
manifests/upn-qr.yaml
Normal file
57
manifests/upn-qr.yaml
Normal file
@@ -0,0 +1,57 @@
|
|||||||
|
apiVersion: apps/v1
|
||||||
|
kind: Deployment
|
||||||
|
metadata:
|
||||||
|
name: upn-qr-dpl
|
||||||
|
namespace: aljaxus-upn-qr
|
||||||
|
labels:
|
||||||
|
app: upn-qr
|
||||||
|
spec:
|
||||||
|
replicas: 1
|
||||||
|
template:
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
app: upn-qr
|
||||||
|
spec:
|
||||||
|
imagePullSecrets:
|
||||||
|
- name: upn-qr-registrypull
|
||||||
|
containers:
|
||||||
|
- name: upn-qr-ct
|
||||||
|
image: registry.gitplac.si/aljaxus/upn-qr
|
||||||
|
imagePullPolicy: Always
|
||||||
|
ports:
|
||||||
|
- containerPort: 80
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
apiVersion: v1
|
||||||
|
kind: Service
|
||||||
|
metadata:
|
||||||
|
name: upn-qr-svc
|
||||||
|
namespace: aljaxus-upn-qr
|
||||||
|
spec:
|
||||||
|
type: ClusterIP
|
||||||
|
selector:
|
||||||
|
app: upn-qr
|
||||||
|
ports:
|
||||||
|
- protocol: TCP
|
||||||
|
port: 80
|
||||||
|
targetPort: 80
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
apiVersion: networking.k8s.io/v1
|
||||||
|
kind: Ingress
|
||||||
|
metadata:
|
||||||
|
name: upn-qr-
|
||||||
|
namespace: aljaxus-upn-qr
|
||||||
|
spec:
|
||||||
|
rules:
|
||||||
|
- http:
|
||||||
|
paths:
|
||||||
|
- path: /
|
||||||
|
pathType: Prefix
|
||||||
|
backend:
|
||||||
|
service:
|
||||||
|
name: upn-qr-svc
|
||||||
|
port:
|
||||||
|
number: 80
|
||||||
Reference in New Issue
Block a user