image: node:18 # 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' only: - main script: - node --version - apt update - apt -y install rsync - rm -rf build - yarn - node ./index.js --prod - echo "$DEPLOY_SSH_KEY" > sshkey - chmod 600 sshkey - rsync -e 'ssh -i sshkey -o StrictHostKeyChecking=no' -rc --delete build/ $SSH_HOST:$HTML_DIR/ - rm sshkey cache: paths: - generator/ - static/