Skip to content
Snippets Groups Projects
.gitlab-ci.yml 677 B
Newer Older
# Needs following env vars:
# - LFTP_PASSWORD
# - DEPLOY_SSH_KEY
deploy:
  tags:
    - docker
  environment: deployment
  variables:
    HTML_DIR: "/html/www"
    SSH_HOST: "uploader@cloud.ok1kvk.cz"
Isabella Skořepová's avatar
Isabella Skořepová committed
  only:
    - master
  script:
    - node --version
Isabella Skořepová's avatar
Isabella Skořepová committed
    - apt update
    - apt -y install rsync
Isabella Skořepová's avatar
Isabella Skořepová committed
    - rm -rf build
Isabella Skořepová's avatar
Isabella Skořepová committed
    - node ./index.js --contentdir content --staticdir static --themedir theme --builddir build --noserver
    - echo "$DEPLOY_SSH_KEY" > sshkey
    - chmod 600 sshkey
Isabella Skořepová's avatar
Isabella Skořepová committed
    - rsync -e 'ssh -i sshkey -o StrictHostKeyChecking=no' -rc --delete build/ $SSH_HOST:$HTML_DIR/
Isabella Skořepová's avatar
Isabella Skořepová committed

cache:
  paths:
    - generator/
    - static/