doc-public/.gitlab/gitlab-ci.yml
ddidier/sphinx-doc d654ae6731 2024-02-11
2024-02-11 22:27:52 +00:00

37 lines
No EOL
821 B
YAML

default:
image: debian:11
services:
- name: docker:24.0.7-dind
alias: docker
build:
image: docker:23.0.3-cli
stage: build
variables:
DOCKER_TLS_VERIFY: 1
DOCKER_CERT_PATH: /certs/client
DOCKER_PATH: './front/'
before_script:
- until docker info; do sleep 1;ps aux; done
- apk add --no-cache make
- apk add --no-cache bash
script:
- make html
artifacts:
paths:
- build/html/
deploy:
image: alpine
services: []
stage: deploy
script:
- apk add --no-cache rsync openssh
- mkdir -p ~/.ssh
- echo "${SSH_KEY}" > ~/.ssh/id_dsa
- chmod 600 ~/.ssh/id_dsa
- echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config
- rsync -ravO --rsync-path="sudo rsync" build/html/ ${SSH_USERNAME}@${SSH_HOST}:/var/www/${HTTP_DOMAIN}/html/