Skip to content
Snippets Groups Projects
Commit f100cf41 authored by Tim Repke's avatar Tim Repke
Browse files

Update .gitlab-ci.yml

parent 13bdf371
No related branches found
No related tags found
No related merge requests found
Pipeline #1009 canceled
...@@ -51,14 +51,17 @@ deploy-to-production: ...@@ -51,14 +51,17 @@ deploy-to-production:
tags: tags:
- bare-metal - bare-metal
script: script:
# - echo "Run as nacsos user"
# - sudo -u nacsos bash ./deploy.sh $CI_JOB_TOKEN
- echo "Current working directory and user" - echo "Current working directory and user"
- pwd - pwd
- whoami - whoami
- groups - groups
# - echo "Becoming 'nacsos' user" - echo $HOME
# - sudo -u nacsos -s - echo "Reset git config"
- rm /home/gitlab-runner/.gitconfig
- git config --global url."https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.pik-potsdam.de/".insteadOf "ssh://git@gitlab.pik-potsdam.de/"
- git config --global user.name gitlab-runner
- git config --global user.email gitlab-runner@gitlab.pik-potsdam.de
- git config --global -l --show-origin
- echo "Go to deployment location" - echo "Go to deployment location"
- cd /home/nacsos/nacsos-core - cd /home/nacsos/nacsos-core
- ls -lisah - ls -lisah
...@@ -70,15 +73,12 @@ deploy-to-production: ...@@ -70,15 +73,12 @@ deploy-to-production:
- echo "Dropping virtual environment" - echo "Dropping virtual environment"
- rm -rf venv - rm -rf venv
- echo "Fetching updated source" - echo "Fetching updated source"
- echo "Token ${CI_JOB_TOKEN}"
- git config --global url."https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.pik-potsdam.de/".insteadOf "ssh://git@gitlab.pik-potsdam.de/"
- git stash # "reset" softly by stashing (in case files changed) - git stash # "reset" softly by stashing (in case files changed)
- git pull origin production # pull from origin (production branch) - git pull origin production # pull from origin (production branch)
- echo "Creating new virtual environment" - echo "Creating new virtual environment"
- python3.10 -m venv venv - python3.10 -m venv venv
- source venv/bin/activate - source venv/bin/activate
- echo "Installing requirements" - echo "Installing requirements"
- git config --global url."https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.pik-potsdam.de/".insteadOf "ssh://git@gitlab.pik-potsdam.de/"
- pip install -r requirements.txt - pip install -r requirements.txt
- echo "Handling migrations" - echo "Handling migrations"
- pip install alembic - pip install alembic
...@@ -88,6 +88,11 @@ deploy-to-production: ...@@ -88,6 +88,11 @@ deploy-to-production:
- sudo chgrp -R nacsos /home/nacsos/nacsos-core - sudo chgrp -R nacsos /home/nacsos/nacsos-core
- echo "Starting NACSOS-core service" - echo "Starting NACSOS-core service"
- sudo systemctl start nacsos-core.service - sudo systemctl start nacsos-core.service
# DEPRECATED
# - echo "Run as nacsos user"
# - sudo -u nacsos bash ./deploy.sh $CI_JOB_TOKEN
# - echo "Becoming 'nacsos' user"
# - sudo -u nacsos -s
when: manual when: manual
only: only:
- production - production
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment