Commit 0aaf759f authored by priyaranjan.dr's avatar priyaranjan.dr

Update .gitlab-ci.yml

parent f99cb512
Pipeline #11936 failed
stages:
- publish
- deploy
apiVersion: apps/v1
kind: Deployment
metadata:
name: mes-module
namespace: core-dev
spec:
selector:
matchLabels:
app: mes-module
type: core
template:
metadata:
labels:
app: mes-module
type: core
spec:
containers:
- name: mes-module
image: azacrknowledgelens.azurecr.io/knowledgelens/products/ilens/dev/mes-module:v0.0.1
ports:
- name: port14563
containerPort: 14563
env:
- name: APP_ENV
value: "prod"
- name: MONGO_HOST
value: mongo-db-service.infra-dev.svc.cluster.local
- name: MONGO_PORT
value: "27017"
- name: MONGO_USERNAME
value: admin
- name: MONGO_PASSWORD
value: "iLens#1234"
- name: KAIROS_URI
value: "http://ilens-timeseries2-kairosdb.infra-dev.svc.cluster.local:80"
- name: MQTT_HOST
value: "mqtt-service.infra-dev.svc.cluster.local"
- name: MQTT_PORT
value: "1883"
- name: MQTT_AUTH
value: "False"
- name: MQTT_USERNAME
value: ""
- name: MQTT_PASSWORD
value: ""
- name: KAFKA_HOST
value: 192.168.0.220
- name: KAFKA_PORT
value: "9092"
- name: REDIS_HOST
value: redis-db-service.infra-dev
- name: REDIS_PORT
value: "6379"
- name: POSTGRES_URI
value: "http://postgres-db-service.infra-dev.svc.cluster.local:5432"
- name: BASE_PROXY
value: "192.168.0.220"
- name: SECURITY_IP_CHECK
value: "False"
- name: SECURITY_USER_CHECK
value: "True"
- name: SECURITY_AGENT_CHECK
value: "True"
variables:
TAG_LATEST: $CI_REGISTRY_IMAGE/$CI_COMMIT_REF_NAME:latest
TAG_COMMIT: $CI_REGISTRY_IMAGE/$CI_COMMIT_REF_NAME:$CI_COMMIT_SHORT_SHA
imagePullSecrets:
- name: kl-azregistry
publish:
image: docker:latest
stage: publish
services:
- docker:dind
script:
- docker build -t $TAG_COMMIT -t $TAG_LATEST .
- docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN $CI_REGISTRY
- docker push $TAG_COMMIT
- docker push $TAG_LATEST
deploy:
image: alpine:latest
stage: deploy
tags:
- deployment
script:
- chmod og= $ID_RSA
- apk update && apk add openssh-client
- ssh -i $ID_RSA -o StrictHostKeyChecking=no $SERVER_USER@$SERVER_IP "docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN $CI_REGISTRY"
- ssh -i $ID_RSA -o StrictHostKeyChecking=no $SERVER_USER@$SERVER_IP "docker pull $TAG_COMMIT"
- ssh -i $ID_RSA -o StrictHostKeyChecking=no $SERVER_USER@$SERVER_IP "docker container rm -f my-app || true"
- ssh -i $ID_RSA -o StrictHostKeyChecking=no $SERVER_USER@$SERVER_IP "docker run -d -p 80:80 --name my-app $TAG_COMMIT"
environment:
name: production
url: http://your_server_IP
only:
- master
\ No newline at end of file
---
apiVersion: v1
kind: Service
metadata:
name: mes-module
namespace: core-dev
spec:
type: NodePort
selector:
app: mes-module
ports:
- name: port14563
protocol: TCP
port: 14563
targetPort: 14563
nodePort: 30514
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment