stages: - build build_frontend: stage: build image: registry.gitlab.com/fia72-dev/eva_lernsituation/frontend-build before_script: - echo "${DEPLOY_ENV_KEY}" - echo "${DEPLOY_ENV_KEY}" >> /workdir/deploy_key - cp -r Frontend/src/ /workdir/src/ - cp -r Frontend/public/ /workdir/public/ script: - pwd - ls -la - cd /workdir - npm run build - ls -la /workdir/build - ssh $DEPLOY_ENV_USER@$DEPLOY_ENV_TARGET -i /workdir/deploy_key "mkdir -p /opt/serve/" - ssh $DEPLOY_ENV_USER@$DEPLOY_ENV_TARGET -i /workdir/deploy_key "rm -rf /opt/serve/*" - rsync --progress -av -e "ssh -i /workdir/deploy_key" /workdir/build $DEPLOY_ENV_USER@$DEPLOY_ENV_TARGET:/opt/serve/