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

switch back script to ci

parent aaf3758b
No related branches found
No related tags found
2 merge requests!14Server deployment,!11Server deployment
Pipeline #1001 canceled
......@@ -51,34 +51,41 @@ deploy-to-production:
tags:
- bare-metal
script:
- echo "Run as nacsos user"
- sudo -u nacsos bash ./deploy.sh $CI_JOB_TOKEN
# - echo "Current working directory"
# - pwd
# - echo "Current user"
# - whoami
# - groups
# - echo "Run as nacsos user"
# - sudo -u nacsos bash ./deploy.sh $CI_JOB_TOKEN
- echo "Current working directory and user"
- pwd
- whoami
- groups
# - echo "Becoming 'nacsos' user"
# - sudo -u nacsos -s
# - cd /home/nacsos/nacsos-core
# - echo "Stopping NACSOS-core service"
# - sudo systemctl stop nacsos-core.service
# - echo "Dropping virtual environment"
# - rm -rf venv
# - echo "Fetching updated source"
# - git stash # "reset" softly by stashing (in case files changed)
# - git pull origin production # pull from origin (production branch)
# - echo "Creating new virtual environment"
# - python3.10 -m venv venv
# - source venv/bin/activate
# - echo "Installing requirements"
# - pip install -r requirements.txt
# - echo "Handling migrations"
# - pip install alembic
# - cd venv/src/nacsos-data/
# - alembic upgrade head
# - echo "Starting NACSOS-core service"
# - sudo systemctl start nacsos-core.service
- echo "Go to deployment location"
- cd /home/nacsos/nacsos-core
- ls -lisah
- sudo chown -R gitlab-runner /home/nacsos/nacsos-core
- sudo chgrp -R gitlab-runner /home/nacsos/nacsos-core
- ls -lisah
- echo "Stopping NACSOS-core service"
- sudo systemctl stop nacsos-core.service
- echo "Dropping virtual environment"
- rm -rf venv
- echo "Fetching updated source"
- 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 pull origin production # pull from origin (production branch)
- echo "Creating new virtual environment"
- python3.10 -m venv venv
- source venv/bin/activate
- echo "Installing requirements"
- pip install -r requirements.txt
- echo "Handling migrations"
- pip install alembic
- cd /home/nacsos/nacsos-core/venv/src/nacsos-data/
- alembic upgrade head
- sudo chown -R nacsos /home/nacsos/nacsos-core
- sudo chgrp -R nacsos /home/nacsos/nacsos-core
- echo "Starting NACSOS-core service"
- sudo systemctl start nacsos-core.service
when: manual
only:
- 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