Skip to content
Snippets Groups Projects
Commit 4dc3946d authored by michael.minelli's avatar michael.minelli
Browse files

CI/CD => modify deployment for dotenv-vault

parent 78d3657a
No related branches found
No related tags found
No related merge requests found
......@@ -3,22 +3,29 @@ variables:
GIT_SUBMODULE_FORCE_HTTPS: "true"
SECURE_FILES_DOWNLOAD_PATH: './'
stages:
- deploy
deploy:
image: docker:latest
stage: deploy
tags:
- dojo_backend_deployment
script:
- API_VERSION=$(jq -r .version API/ExpressAPI/package.json)
# Download secure files
- curl --silent "https://gitlab.com/gitlab-org/incubation-engineering/mobile-devops/download-secure-files/-/raw/main/installer" | bash
# Prepare environment
- mv env_$API_VERSION .env
- cp .env API/.env
- cd "API/ExpressAPI"
# Get API version
- API_VERSION=$(jq -r .version package.json)
# Get env file
- |
echo "Decrypt production env vars" # Do not remove this line because it is used for hide the production key from the ci/cd console
npx dotenv-vault local decrypt "${DOTENV_PROD_KEY}" > ../.env
# Deploy
- cd ../../
- ./infra --run
only:
- main
\ No newline at end of file
rules:
- if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment