ci: preparation for production
This commit is contained in:
parent
b637a4cd5d
commit
d89a4771f9
@ -1 +1 @@
|
|||||||
REACT_APP_DOMAIN="https://sadmin.pena"
|
REACT_APP_DOMAIN=""
|
||||||
|
@ -1 +1 @@
|
|||||||
REACT_APP_DOMAIN="https://sadmin.pena"
|
REACT_APP_DOMAIN=""
|
||||||
|
@ -1,59 +1,27 @@
|
|||||||
include:
|
include:
|
||||||
- project: "devops/pena-continuous-integration"
|
- project: "devops/pena-continuous-integration"
|
||||||
file: "/templates/docker/build-template.gitlab-ci.yml"
|
file: "/templates/docker/build-template.gitlab-ci.yml"
|
||||||
- project: "devops/pena-continuous-integration"
|
|
||||||
file: "/templates/docker/clean-template.gitlab-ci.yml"
|
|
||||||
- project: "devops/pena-continuous-integration"
|
- project: "devops/pena-continuous-integration"
|
||||||
file: "/templates/docker/deploy-template.gitlab-ci.yml"
|
file: "/templates/docker/deploy-template.gitlab-ci.yml"
|
||||||
stages:
|
stages:
|
||||||
- clean
|
|
||||||
- build
|
- build
|
||||||
- deploy
|
- deploy
|
||||||
|
|
||||||
clear-old-images:
|
|
||||||
tags:
|
|
||||||
- frontbuild
|
|
||||||
extends: .clean_template
|
|
||||||
variables:
|
|
||||||
STAGING_BRANCH: "main"
|
|
||||||
PRODUCTION_BRANCH: "main"
|
|
||||||
image:
|
|
||||||
name: docker/compose:1.28.0
|
|
||||||
entrypoint: [""]
|
|
||||||
before_script:
|
|
||||||
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
|
|
||||||
- docker images
|
|
||||||
script:
|
|
||||||
- docker system prune -af
|
|
||||||
build-app:
|
build-app:
|
||||||
tags:
|
extends: .build_template
|
||||||
- frontbuild
|
|
||||||
stage: build
|
|
||||||
before_script:
|
|
||||||
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
|
|
||||||
- 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
|
|
||||||
variables:
|
|
||||||
DOCKER_BUILD_PATH: "build/Dockerfile"
|
|
||||||
PRODUCTION_BRANCH: main
|
|
||||||
STAGING_BRANCH: "main"
|
|
||||||
rules:
|
|
||||||
- if: $CI_COMMIT_BRANCH == $PRODUCTION_BRANCH || $CI_COMMIT_BRANCH == $STAGING_BRANCH
|
|
||||||
|
|
||||||
script:
|
|
||||||
- docker build -t $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG.$CI_PIPELINE_ID $CI_PROJECT_DIR
|
|
||||||
- docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG.$CI_PIPELINE_ID
|
|
||||||
|
|
||||||
|
|
||||||
deploy-to-staging:
|
deploy-to-staging:
|
||||||
|
rules:
|
||||||
|
- if: "$CI_COMMIT_BRANCH == $STAGING_BRANCH"
|
||||||
|
extends: .deploy_template
|
||||||
|
tags:
|
||||||
|
- staging
|
||||||
extends: .deploy_template
|
extends: .deploy_template
|
||||||
variables:
|
|
||||||
DEPLOY_TO: "staging"
|
|
||||||
BRANCH: "main"
|
|
||||||
|
|
||||||
|
deploy-to-prod:
|
||||||
|
rules:
|
||||||
|
- if: "$CI_COMMIT_BRANCH == $PRODUCTION_BRANCH"
|
||||||
|
tags:
|
||||||
|
- prod
|
||||||
|
- front
|
||||||
|
extends: .deploy_template
|
||||||
|
13
deployments/main/docker-compose.yaml
Normal file
13
deployments/main/docker-compose.yaml
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
version: "3.3"
|
||||||
|
services:
|
||||||
|
admin_front:
|
||||||
|
container_name: admin_front
|
||||||
|
restart: unless-stopped
|
||||||
|
image: $CI_REGISTRY_IMAGE/main:$CI_COMMIT_REF_SLUG.$CI_PIPELINE_ID
|
||||||
|
networks:
|
||||||
|
- default
|
||||||
|
hostname: admin
|
||||||
|
ports:
|
||||||
|
- 10.8.0.8:80:80
|
||||||
|
- 10.8.0.8:443:443
|
||||||
|
tty: true
|
@ -3,7 +3,7 @@ services:
|
|||||||
admin_front:
|
admin_front:
|
||||||
container_name: admin_front
|
container_name: admin_front
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
image: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG.$CI_PIPELINE_ID
|
image: $CI_REGISTRY_IMAGE/staging:$CI_COMMIT_REF_SLUG.$CI_PIPELINE_ID
|
||||||
networks:
|
networks:
|
||||||
- marketplace_penahub_frontend
|
- marketplace_penahub_frontend
|
||||||
- default
|
- default
|
||||||
|
Loading…
Reference in New Issue
Block a user