Skip to content
Snippets Groups Projects
Verified Commit 2d22e4c8 authored by Bartek Jaskulski's avatar Bartek Jaskulski
Browse files

fix: split demo deployment as there are some issues with variable overwrite

parent 57909bb6
Branches
No related tags found
No related merge requests found
deploy:demo:
deploy:demo:wpdesk:
image: gitlab.wpdesk.dev:5050/wpdesk/docker-tests/amazon-svn-deploy:24.09
variables:
SSH_KEY: $GLOBAL_SSH_PRIV_KEY
environment:
name: $DEPLOY_SERVER
url: https://$DEPLOY_SERVER
......@@ -16,8 +14,6 @@ deploy:demo:
- DEPLOY_SERVER:
- demo.wpdesk.org
- demo.wpdesk.pl
- demo.octolize.com
- stage.demo.octolize.com
- demo.flexibleinvoices.com
when: on_success
rules:
......@@ -40,28 +36,49 @@ deploy:demo:
variables:
SSH_DSN: serwer296287@serwer296287.lh.pl:/home/platne/serwer296287/public_html/demo.wpdesk.org/wp-content/plugins
SSH_PORT: 40022
## demo.flexibleinvoices.com
- if: $DEPLOY_SERVER == 'demo.flexibleinvoices.com'
variables:
SSH_DSN: serwer296287@serwer296287.lh.pl:/home/platne/serwer296287/public_html/demo.flexibleinvoices.com/wp-content/plugins
SSH_PORT: 40022
before_script:
- eval "$(ssh-agent -s)"
- chmod 600 "$GLOBAL_SSH_PRIV_KEY"
- ssh-add "$GLOBAL_SSH_PRIV_KEY"
- echo "$SSH_KNOWN_HOSTS" | tr -d '\r' > ~/.ssh/known_hosts
script:
- rsync -rlDe "ssh -p $SSH_PORT" --delete "$CI_PROJECT_DIR/release/$CI_PROJECT_NAME" $SSH_DSN
- 'curl -X POST --data-urlencode "payload={\"text\": \"Projekt <${CI_PROJECT_URL}|${CI_PROJECT_NAME}> zdeployowany do <${CI_ENVIRONMENT_URL}|${CI_ENVIRONMENT_NAME}> w wersji ${CI_COMMIT_REF_NAME}\", }" https://hooks.slack.com/services/${SLACK_AUTH}'
deploy:demo:octolize:
extends: deploy:demo:wpdesk
parallel:
matrix:
- DEPLOY_SERVER:
- demo.octolize.com
- stage.demo.octolize.com
rules:
- if: $IS_LIBRARY || $IS_NPM_LIBRARY
when: never
# Run only for tagged deployments
- if: $CI_COMMIT_TAG == null
when: never
# Omit if server is not in deploy targets
- if: $DEPLOY_SERVER !~ $DEMO_DEPLOY_TARGETS
when: never
# Specific server overrides
## demo.octolize.com
- if: $DEPLOY_SERVER == 'demo.octolize.com'
variables:
SSH_DSN: wlgmnfabmq@s125.cyber-folks.pl:/home/wlgmnfabmq/domains/demo.octolize.com/public_html/wp-content/plugins
SSH_PORT: 222
SSH_KEY: $DEMO_FS_SSH_KEY_FILE
## stage.demo.octolize.com
- if: $DEPLOY_SERVER == 'stage.demo.octolize.com'
variables:
SSH_DSN: wlgmnfabmq@s125.cyber-folks.pl:/home/wlgmnfabmq/domains/stage.demo.octolize.com/public_html/wp-content/plugins
SSH_PORT: 222
SSH_KEY: $DEMO_FS_SSH_KEY_FILE
## demo.flexibleinvoices.com
- if: $DEPLOY_SERVER == 'demo.flexibleinvoices.com'
variables:
SSH_DSN: serwer296287@serwer296287.lh.pl:/home/platne/serwer296287/public_html/demo.flexibleinvoices.com/wp-content/plugins
SSH_PORT: 40022
before_script:
- eval "$(ssh-agent -s)"
- chmod 600 "$SSH_KEY"
- ssh-add "$SSH_KEY"
- chmod 600 "$DEMO_FS_SSH_KEY_FILE"
- ssh-add "$DEMO_FS_SSH_KEY_FILE"
- echo "$SSH_KNOWN_HOSTS" | tr -d '\r' > ~/.ssh/known_hosts
script:
- rsync -rlDe "ssh -p $SSH_PORT" --delete "$CI_PROJECT_DIR/release/$CI_PROJECT_NAME" $SSH_DSN
- 'curl -X POST --data-urlencode "payload={\"text\": \"Projekt <${CI_PROJECT_URL}|${CI_PROJECT_NAME}> zdeployowany do <${CI_ENVIRONMENT_URL}|${CI_ENVIRONMENT_NAME}> w wersji ${CI_COMMIT_REF_NAME}\", }" https://hooks.slack.com/services/${SLACK_AUTH}'
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment