Mentions légales du service

Skip to content
Snippets Groups Projects
Commit 91f8e59f authored by Jamalac Orange's avatar Jamalac Orange
Browse files

feature(ci): publish job use general template

parent 2c51fdc2
No related branches found
No related tags found
1 merge request!106feature(ci): publish job use general template
Pipeline #690486 passed
...@@ -31,34 +31,17 @@ deploy-int: ...@@ -31,34 +31,17 @@ deploy-int:
rules: rules:
- if: '$CI_COMMIT_BRANCH == "develop"' - if: '$CI_COMMIT_BRANCH == "develop"'
deployment: publish-deployment:
image: stage: publish
name: alpine
stage: deploy
tags:
- caascad
variables: variables:
KUSTOMIZE_VER: "4.5.7"
ENVIRONMENT: "int" ENVIRONMENT: "int"
before_script:
- apk add --no-cache openssh-client-default git
- wget -O - https://github.com/kubernetes-sigs/kustomize/releases/download/kustomize/v${KUSTOMIZE_VER}/kustomize_v${KUSTOMIZE_VER}_linux_amd64.tar.gz | tar xz -C /usr/local/bin
- eval $(ssh-agent -s)
- echo "$GIT_SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add - >/dev/null
- mkdir -p ~/.ssh
- cp $SSH_KNOWN_HOSTS ~/.ssh/known_hosts
- chmod 700 ~/.ssh
- chmod 600 ~/.ssh/known_hosts
script: script:
- git config --global user.name "$CI_COMMIT_SHORT_SHA" - cd ./src/k8s/base
- git config --global user.email "$CI_COMMIT_SHORT_SHA" - kustomize edit set image submission-image=$K8S_REGISTRY_IMAGE:$CI_COMMIT_SHORT_SHA
- git clone --branch master git@${GIT_REPOSITORY_URL} /tmp/submission-app - kustomize build . > /tmp/deployments/$ENVIRONMENT/deployment.yml
- cd ./src/k8s - cd /tmp/deployments
- kustomize edit set image submission-server=$K8S_REGISTRY_IMAGE:$CI_COMMIT_SHORT_SHA - git add ./$ENVIRONMENT/deployment.yml
- kustomize build . > /tmp/submission-app/deployment-$ENVIRONMENT.yml - git commit -m "$CI_COMMIT_SHORT_SHA"
- cd /tmp/submission-app
- git add ./deployment-$ENVIRONMENT.yml
- git commit -m "$ENVIRONMENT $CI_COMMIT_SHORT_SHA"
- git push origin master - git push origin master
rules: rules:
- if: $CI_COMMIT_BRANCH == 'develop' - if: '$CI_COMMIT_BRANCH == "develop"'
apiVersion: apps/v1 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: submission-code-server-deployment name: submission-code-server-deployment+
namespace: submission-code
labels:
app: submission-code # do not delete, used for billing
spec: spec:
revisionHistoryLimit: 1 revisionHistoryLimit: 1
selector: selector:
...@@ -14,7 +17,7 @@ spec: ...@@ -14,7 +17,7 @@ spec:
spec: spec:
containers: containers:
- name: submission-app - name: submission-app
image: submission-server image: submission-image
imagePullPolicy: Always imagePullPolicy: Always
ports: ports:
- containerPort: 8080 - containerPort: 8080
......
File moved
...@@ -2,7 +2,7 @@ apiVersion: v1 ...@@ -2,7 +2,7 @@ apiVersion: v1
kind: Service kind: Service
metadata: metadata:
labels: labels:
application: tac # do not delete, used for billing app: submission-code # do not delete, used for billing
name: submission-code-server-service # Service name name: submission-code-server-service # Service name
spec: spec:
type: NodePort type: NodePort
......
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