Usato differente plugin per pubblicazione.

This commit is contained in:
Emiliano Vavassori 2024-03-01 23:42:54 +01:00
parent fef6ecdf24
commit 051928833d

View File

@ -4,28 +4,33 @@ type: docker
name: default name: default
steps: steps:
- name: Build and publish - name: Build
image: git.libreitalia.org/libreitalia/site-builder:1.0.1 image: git.libreitalia.org/libreitalia/site-builder:1.0.1
environment:
HOSTNAME:
from_secret: conference_hostname
USERNAME:
from_secret: conference_username
PORT:
from_secret: conference_port
SSH_PRIVATE_KEY:
from_secret: conference_sshprivkey
commands: commands:
- cd /app - cd /app
- ./prepare.sh - ./prepare.sh
- python3 -m venv venv --system-site-packages - python3 -m venv venv --system-site-packages
- source venv/bin/activate - source venv/bin/activate
- mkdir /app/output
- cd /drone/src - cd /drone/src
- pip install -r requirements.txt - pip install -r requirements.txt
- pelican /drone/src/content -o /drone/src/output -s /drone/src/publishconf.py - make publish
- rsync -rl /drone/src/output/ conference-remote
- ssh conference-remote sudo chown root:www-data -R /var/www/conference - name: Deploy
image: drillster/drone-rsync
settings:
hosts:
from_secret: conference_hostname
user:
from_secret: conference_username
port:
from_secret: conference_port
key:
from_secret: conference_sshprivkey
source: /drone/src/output
target: /var/www/conference
recursive: true
script:
- "sudo chown root:www-data -R /var/www/conference"
trigger: trigger:
event: event: