--- kind: pipeline type: docker name: deploy steps: - name: build-site image: node:latest commands: - npm install - npm run build - name: deploy image: mwienk/docker-lftp environment: USERNAME: pettinattk PASSWORD: from_secret: password HOST: ftp.cluster027.hosting.ovh.net commands: - lftp -c "open -u $USERNAME,$PASSWORD $HOST; mirror -Rnev ./build ./www --ignore-time --parallel=10 --exclude .htaccess --exclude-glob .git* --exclude .git/" trigger: branch: - main --- kind: pipeline type: docker name: deploy steps: - name: build-site image: node:latest commands: - npm install - npm run build - name: deploy image: mwienk/docker-lftp environment: SSH_KEY: from_secret: ssh_key commands: - mkdir -p /root/.ssh/ && echo $SSH_KEY > /root/.ssh/id_droneci && chmod 0600 /root/.ssh/id_droneci - ssh -i /root/.ssh/id_droneci -p 69 root@192.168.178.25 "mv /mnt/user/appdata/binhex-nginx/nginx/html /mnt/user/appdata/binhex-nginx/nginx/html$(date -I) && mkdir /mnt/user/appdata/binhex-nginx/nginx/html" - scp -i /root/.ssh/id_droneci -p 69 ./build/* root@192.168.178.25/mnt/user/appdata/binhex-nginx/nginx/html/ trigger: branch: - develop