Skip to content
Snippets Groups Projects
Commit 500b9f60 authored by Rafael László's avatar Rafael László :speech_balloon:
Browse files

Merge branch 'tormakris-master-patch-12236' into 'master'

add fancy smancy deploy memes

See merge request kszk/devteam/kszkepzes/old/kszkepzes-frontend!1
parents ece6ccd1 f27cfa8a
No related branches found
No related tags found
1 merge request!1add fancy smancy deploy memes
Pipeline #5942 failed
......@@ -4,6 +4,7 @@ variables:
stages:
- Pre Build
- Docker Build
- deploy
PreBuild:
stage: Pre Build
......@@ -33,3 +34,20 @@ Docker build:
script:
- echo "{\"auths\":{\"registry.kszk.bme.hu\":{\"username\":\"$REGISTRY_USER\",\"password\":\"$REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json
- /kaniko/executor --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/Dockerfile --destination $CONTAINER_IMAGE
Deploy to Kubernetes:
stage: deploy
image: alpine
environment:
name: master
script:
- apk add --no-cache curl
- curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
- chmod +x ./kubectl
- mv ./kubectl /usr/local/bin/kubectl
- kubectl version
- cd k8s
- sed -i "s|##IMAGETAG##|${CI_COMMIT_REF_NAME}|" deployment.yaml
- kubectl apply -f deployment.yaml
only:
- tags
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: kszkepzes-frontend
namespace: devteam-kszk-bme-hu
spec:
replicas: 1
selector:
matchLabels:
app: kszkepzes-frontend
template:
metadata:
labels:
app: kszkepzes-frontend
spec:
containers:
- name: kszkepzes-frontend
image: registry.kszk.bme.hu/kszk/devteam/kszkepzes-frontend:##IMAGETAG##
imagePullPolicy: 'Always'
ports:
- containerPort: 3000
imagePullSecrets:
- name: kszkepzes-regcred
---
apiVersion: v1
kind: Service
metadata:
name: kszkepzes-frontend
namespace: devteam-kszk-bme-hu
spec:
type: ClusterIP
ports:
- port: 3000
targetPort: 3000
name: front
protocol: TCP
selector:
app: kszkepzes-frontend
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment