Skip to content
Snippets Groups Projects
Commit c8a37d46 authored by Florentin Labelle's avatar Florentin Labelle
Browse files

Deploy automatically

parent 5e652a3a
No related branches found
No related tags found
No related merge requests found
...@@ -4,6 +4,7 @@ stages: ...@@ -4,6 +4,7 @@ stages:
- dependencies - dependencies
- lint - lint
- test - test
- deploy
download_dependencies: download_dependencies:
stage: dependencies stage: dependencies
...@@ -38,3 +39,15 @@ pytest: ...@@ -38,3 +39,15 @@ pytest:
- source .venv/bin/activate - source .venv/bin/activate
script: script:
- pytest calculator - pytest calculator
# deploy:
# stage: deploy
# needs:
# - pylint
# - pytest
# before_script:
# - apt-get update
# - apt-get install -y openssh-client sshpass
# script:
# - sshpass -p labellefl ssh -o StrictHostKeyChecking=no labellefl@138.195.138.142
# "cd /var/www/cicd && git pull && sudo systemctl restart calculator"
...@@ -17,13 +17,15 @@ pip install -r requirements.txt ...@@ -17,13 +17,15 @@ pip install -r requirements.txt
## Ajoute le service ## Ajoute le service
Un service c'est une application qui tourne en tâche de fond sur la machine. On va créer un service pour notre application. Un service est un fichier qui se trouve dans `/etc/systemd/system/` et qui s'appelle `quelquechose.service`. On a déjà crée le fichier pour vous, vous n'avez plus qu'à le copier dans le bon dossier.
```bash ```bash
cp deploy/calculator.service /etc/systemd/system/ sudo cp deploy/calculator.service /etc/systemd/system/
systemctl daemon-reload sudo systemctl daemon-reload
systemctl enable calculator sudo systemctl enable calculator
systemctl start calculator sudo systemctl start calculator
``` ```
## Dans ton navigateur ## Dans ton navigateur
- "http://ip-de-la-vm:80/" - "http://ip-de-la-vm/"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment