diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 4971dd3..25697e9 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -11,8 +11,16 @@ jobs: - uses: actions/checkout@v4 - name: Prepare and build app run: | + set -a && source .env && set +a REPO_NAME="${GITHUB_REPOSITORY##*/}" - APP_DIR="/var/docker-web/apps/${REPO_NAME}" + BRANCH_NAME=$GITHUB_REF_NAME + APP_DIR="/var/docker-web/apps/$REPO_NAME" + + if [ "$BRANCH_NAME" != "main" ] && [ "$BRANCH_NAME" != "master" ]; then + sed -i "s/DOMAIN=.*/DOMAIN=$BRANCH_NAME.$DOMAIN/" .env + fi + set -a && source .env && set +a + bash /var/docker-web/src/cli.sh down "${REPO_NAME}" rm -rf "$APP_DIR" mkdir "$APP_DIR"