Select Git revision
.gitlab-ci.yml
Forked from
Dojo Project (HES-SO) / Projects / Backend / DojoBackend
101 commits behind the upstream repository.

michael.minelli authored
.gitlab-ci.yml 971 B
stages:
- deploy
deploy:
image: docker:latest
stage: deploy
tags:
- deployment
variables:
GIT_SUBMODULE_STRATEGY: recursive
GIT_SUBMODULE_FORCE_HTTPS: "true"
SECURE_FILES_DOWNLOAD_PATH: './'
script:
# Install dependencies
- apk update
- apk add openssh-client
- apk add curl
- apk add bash
# 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 .env
- cp .env API/.env
# Add SSH informations
- mkdir -p ~/.ssh
- chmod 700 ~/.ssh
- mv known_hosts ~/.ssh/known_hosts
- chmod 600 DojoDeploy
- eval `ssh-agent -s`
- ssh-add -k DojoDeploy
# Deploy
- DOCKER_HOST="ssh://${SSH_USER}@${SSH_HOST}" ./infra --run
only:
- main