|
|
|
|
@ -6,6 +6,7 @@ build_frontend:
|
|
|
|
|
stage: build |
|
|
|
|
image: registry.gitlab.com/fia72-dev/eva_lernsituation/frontend-build |
|
|
|
|
before_script: |
|
|
|
|
- echo "${DEPLOY_ENV_KEY}" >> /workdir/deploy_key |
|
|
|
|
- cp -r Frontend/src/ /workdir/src/ |
|
|
|
|
- cp -r Frontend/public/ /workdir/public/ |
|
|
|
|
script: |
|
|
|
|
@ -13,4 +14,7 @@ build_frontend:
|
|
|
|
|
- ls -la |
|
|
|
|
- cd /workdir |
|
|
|
|
- npm run build |
|
|
|
|
- ls -la /workdir/public |
|
|
|
|
- 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/ |
|
|
|
|
|