up structure for tf
This commit is contained in:
parent
a3c818ef83
commit
e31fdc2c02
874 changed files with 3019 additions and 67372 deletions
112
gitlab-ci/dev.yml
Normal file
112
gitlab-ci/dev.yml
Normal file
|
@ -0,0 +1,112 @@
|
|||
# -----------------------------------
|
||||
# DEV TAG MANDATORY BLOCKS
|
||||
# -----------------------------------
|
||||
|
||||
variables:
|
||||
ECR_REGISTRY_DEV: 147795259188.dkr.ecr.eu-west-3.amazonaws.com
|
||||
ENABLE_DESTROY_DEV: "false" # "true" #
|
||||
|
||||
# dev:custom_commands:
|
||||
# extends: .init
|
||||
# environment:
|
||||
# name: dev
|
||||
# deployment_tier: staging
|
||||
# stage: test
|
||||
# script:
|
||||
# # - terraform force-unlock -force bfac4f1d-1f74-2ce7-c9b2-6ac7775dc5d0
|
||||
# # - aws s3 rm s3://objstr-sae---z2-dev--248189935936-chatbotdata/metadata/ --recursive
|
||||
# rules:
|
||||
# - if: '$CI_COMMIT_BRANCH == "dev"'
|
||||
|
||||
dev:credentials:
|
||||
stage: build
|
||||
extends:
|
||||
- .aws-credentials
|
||||
- .setenv
|
||||
environment:
|
||||
name: dev
|
||||
deployment_tier: staging
|
||||
rules:
|
||||
- if: '$CI_COMMIT_BRANCH == "dev"'
|
||||
changes:
|
||||
- src/**
|
||||
- src/**/*
|
||||
|
||||
dev:build_docker_images:
|
||||
stage: build
|
||||
extends:
|
||||
- .build_image
|
||||
environment:
|
||||
name: dev
|
||||
deployment_tier: staging
|
||||
variables:
|
||||
IMAGE_TAG: ${CI_COMMIT_SHORT_SHA}
|
||||
SRC_FOLDER: "src"
|
||||
ECR_REGISTRY: ${ECR_REGISTRY_DEV}
|
||||
rules:
|
||||
- if: '$CI_COMMIT_BRANCH == "dev"'
|
||||
changes:
|
||||
- src/**
|
||||
- src/**/*
|
||||
needs:
|
||||
- job: dev:credentials
|
||||
artifacts: true
|
||||
|
||||
dev:update_ssm_parameters:
|
||||
stage: build
|
||||
extends:
|
||||
- .aws-credentials
|
||||
environment:
|
||||
name: dev
|
||||
deployment_tier: staging
|
||||
image: 675609327636.dkr.ecr.eu-west-1.amazonaws.com/core/base-images/ubi8/${TERRAFORM_IMAGE}
|
||||
tags:
|
||||
- aws-core-tools-fast
|
||||
script: |
|
||||
for image in $(ls src)
|
||||
do
|
||||
aws ssm put-parameter --name "/${APPNAME}/dev/${image}ImageTag" --type "String" --value ${CI_COMMIT_SHORT_SHA} --overwrite
|
||||
done
|
||||
rules:
|
||||
- if: '$CI_COMMIT_BRANCH == "dev"'
|
||||
changes:
|
||||
- src/**
|
||||
- src/**/*
|
||||
needs: [dev:build_docker_images]
|
||||
|
||||
dev:plan:
|
||||
stage: plan
|
||||
extends:
|
||||
- .init
|
||||
- .plan
|
||||
environment:
|
||||
name: dev
|
||||
deployment_tier: staging
|
||||
rules:
|
||||
- if: $CI_COMMIT_BRANCH == "dev"
|
||||
|
||||
dev:apply:
|
||||
stage: apply
|
||||
extends:
|
||||
- .init
|
||||
- .apply
|
||||
environment:
|
||||
name: dev
|
||||
deployment_tier: staging
|
||||
rules:
|
||||
- if: $CI_COMMIT_BRANCH == "dev"
|
||||
when: manual
|
||||
needs: ["dev:plan"]
|
||||
|
||||
dev:destroy:
|
||||
stage: destroy
|
||||
extends:
|
||||
- .init
|
||||
- .destroy
|
||||
environment:
|
||||
name: dev
|
||||
deployment_tier: staging
|
||||
rules:
|
||||
- if: '$CI_COMMIT_BRANCH == "dev" && $ENABLE_DESTROY_DEV == "true"'
|
||||
when: manual
|
||||
dependencies: []
|
Loading…
Add table
Add a link
Reference in a new issue