ci: production preparations
This commit is contained in:
parent
f3cc8f8717
commit
3c92e3a8f6
@ -8,40 +8,19 @@ stages:
|
|||||||
- deploy
|
- deploy
|
||||||
|
|
||||||
build-app:
|
build-app:
|
||||||
stage: build
|
extends: .build_template
|
||||||
tags:
|
|
||||||
- gobuild
|
|
||||||
variables:
|
|
||||||
DOCKER_BUILD_PATH: "./Dockerfile"
|
|
||||||
STAGING_BRANCH: "staging"
|
|
||||||
PRODUCTION_BRANCH: "main"
|
|
||||||
rules:
|
|
||||||
- if: $CI_COMMIT_BRANCH == $PRODUCTION_BRANCH || $CI_COMMIT_BRANCH == $STAGING_BRANCH
|
|
||||||
when: on_success
|
|
||||||
before_script:
|
|
||||||
- echo PRODUCTION_BRANCH = $PRODUCTION_BRANCH
|
|
||||||
- echo STAGING_BRANCH = $STAGING_BRANCH
|
|
||||||
- echo CI_REGISTRY = $CI_REGISTRY
|
|
||||||
- echo CI_REGISTRY_USER = $CI_REGISTRY_USER
|
|
||||||
- echo CI_PROJECT_DIR = $CI_PROJECT_DIR
|
|
||||||
- echo CI_REGISTRY_IMAGE = $CI_REGISTRY_IMAGE
|
|
||||||
- echo CI_COMMIT_REF_SLUG = $CI_COMMIT_REF_SLUG
|
|
||||||
- echo DOCKER_BUILD_PATH = $DOCKER_BUILD_PATH
|
|
||||||
- echo CI_PIPELINE_ID = $CI_PIPELINE_ID
|
|
||||||
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
|
|
||||||
script:
|
|
||||||
- docker build -t $CI_REGISTRY_IMAGE/$CI_COMMIT_BRANCH:$CI_COMMIT_REF_SLUG.$CI_PIPELINE_ID --build-arg GITLAB_TOKEN=$GITLAB_TOKEN $CI_PROJECT_DIR
|
|
||||||
- docker push $CI_REGISTRY_IMAGE/$CI_COMMIT_BRANCH:$CI_COMMIT_REF_SLUG.$CI_PIPELINE_ID
|
|
||||||
|
|
||||||
|
|
||||||
deploy-to-staging:
|
deploy-to-staging:
|
||||||
stage: deploy
|
|
||||||
extends: .deploy_template
|
|
||||||
variables:
|
|
||||||
DEPLOY_TO: "staging"
|
|
||||||
BRANCH: "staging"
|
|
||||||
rules:
|
rules:
|
||||||
- if: "$CI_COMMIT_BRANCH == $BRANCH"
|
- if: "$CI_COMMIT_BRANCH == $STAGING_BRANCH"
|
||||||
after_script:
|
extends: .deploy_template
|
||||||
- ls
|
tags:
|
||||||
|
- staging
|
||||||
|
extends: .deploy_template
|
||||||
|
|
||||||
|
deploy-to-prod:
|
||||||
|
rules:
|
||||||
|
- if: "$CI_COMMIT_BRANCH == $PRODUCTION_BRANCH"
|
||||||
|
tags:
|
||||||
|
- prod
|
||||||
|
extends: .deploy_template
|
||||||
|
38
deployments/main/docker-compose.yaml
Normal file
38
deployments/main/docker-compose.yaml
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
version: '3.3'
|
||||||
|
|
||||||
|
services:
|
||||||
|
codeword:
|
||||||
|
hostname: codeword
|
||||||
|
container_name: codeword
|
||||||
|
image: $CI_REGISTRY_IMAGE/main:$CI_COMMIT_REF_SLUG.$CI_PIPELINE_ID
|
||||||
|
tty: true
|
||||||
|
environment:
|
||||||
|
APP_NAME: 'codeword'
|
||||||
|
HTTP_HOST: '0.0.0.0'
|
||||||
|
HTTP_PORT: '3000'
|
||||||
|
MONGO_HOST: '10.8.0.8'
|
||||||
|
MONGO_PORT: '27017'
|
||||||
|
MONGO_USER: 'auth-service-user-prod'
|
||||||
|
MONGO_PASSWORD: 'LFYFpTvqtxSzXDJV'
|
||||||
|
MONGO_DB: 'auth'
|
||||||
|
MONGO_AUTH: 'auth'
|
||||||
|
PUBLIC_CURVE_KEY: "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAEbnIvjIMle4rqVol6K2XUqOxHy1KJoNoZdKJrRUPKL4=\n-----END PUBLIC KEY-----"
|
||||||
|
PRIVATE_CURVE_KEY: "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VwBCIEIKn0BKwF3vZvODgWAnUIwQhd8de5oZhY48gc23EWfrfs\n-----END PRIVATE KEY-----"
|
||||||
|
SIGN_SECRET: 'pena-auth-microservice-group'
|
||||||
|
REDIS_ADDR: '10.8.0.9:6379'
|
||||||
|
REDIS_PASS: 'Redalert2'
|
||||||
|
REDIS_DB: 3
|
||||||
|
SMTP_API_URL: 'https://api.smtp.bz/v1/smtp/send'
|
||||||
|
SMTP_HOST: 'connect.smtp.bz'
|
||||||
|
SMTP_PORT: '587'
|
||||||
|
SMTP_UNAME: 'team@pena.digital'
|
||||||
|
SMTP_PASS: 'AyMfwqA9LkQH'
|
||||||
|
SMTP_API_KEY: '8tv2xcsfCMBX3TCQxzgeeEwAEYyQrPUp0ggw'
|
||||||
|
SMTP_SENDER: 'recovery@noreply.pena.digital'
|
||||||
|
DEFAULT_REDIRECTION_URL: 'https://hub.pena.digital/'
|
||||||
|
AUTH_EXCHANGE_URL: 'http://10.8.0.8:59300/auth/exchange'
|
||||||
|
RECOVER_URL: 'https://hub.pena.digital/codeword/recover/'
|
||||||
|
ports:
|
||||||
|
- 10.8.0.8:59664:3000
|
||||||
|
networks:
|
||||||
|
- default
|
Loading…
Reference in New Issue
Block a user