Skip to content

Commit 4dbed07

Browse files
committed
Fix CI/CD
1 parent 1333c8f commit 4dbed07

File tree

1 file changed

+19
-23
lines changed

1 file changed

+19
-23
lines changed

.github/workflows/branch.yml

Lines changed: 19 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -129,29 +129,25 @@ jobs:
129129
- name: Update envs & run migrations
130130
run: |
131131
if [[ "$DOCKER_BRANCH" == "master" ]]; then
132-
export HOSTNAME="api.$DOMAIN_URL"
133-
export APP_ENV="prod"
132+
HOSTNAME="api.$DOMAIN_URL"
133+
APP_ENV="prod"
134134
elif [[ "$DOCKER_BRANCH" == "preprod" ]]; then
135-
export HOSTNAME="api.$DOCKER_BRANCH.$DOMAIN_URL"
136-
export APP_ENV="prod"
135+
HOSTNAME="api.$DOCKER_BRANCH.$DOMAIN_URL"
136+
APP_ENV="prod"
137137
else
138-
export HOSTNAME="api.$DOCKER_BRANCH.$DOMAIN_URL"
139-
export APP_ENV="dev"
138+
HOSTNAME="api.$DOCKER_BRANCH.$DOMAIN_URL"
139+
APP_ENV="dev"
140140
fi
141-
ssh staging '
142-
cd /var/docker/api/${DOCKER_BRANCH}
143-
cat > .env <<EOF
144-
APP_ENV=${APP_ENV}
145-
DATABASE_URL=${DATABASE_URL}
146-
DOCKER_NETWORK_NAME=api-${DOCKER_BRANCH}
147-
HOSTNAME=${HOSTNAME}
148-
MYSQL_ROOT_PASSWORD=symfony
149-
MYSQL_USER=symfony
150-
MYSQL_PASSWORD=symfony
151-
MYSQL_DATABASE=symfony
152-
EOF
153-
docker compose --file docker-compose-branch.yml pull
154-
docker login -u ${{ secrets.DOCKER_LOGIN }} -p ${{ secrets.DOCKER_PASSWD }} ${{ secrets.DOCKER_REGISTRY }}
155-
docker compose --project-name ${{ github.ref_name }}-api_php --file docker-compose-branch.yml up -d
156-
docker compose --file docker-compose-branch.yml exec symfony php bin/console doctrine:migrations:migrate --no-interaction
157-
'
141+
ssh staging "cd /var/docker/api/${DOCKER_BRANCH} && \
142+
echo 'APP_ENV=${APP_ENV}' > .env && \
143+
echo 'DATABASE_URL=${DATABASE_URL}' >> .env && \
144+
echo 'DOCKER_NETWORK_NAME=api-${DOCKER_BRANCH}' >> .env && \
145+
echo 'HOSTNAME=${HOSTNAME}' >> .env && \
146+
echo 'MYSQL_ROOT_PASSWORD=symfony' >> .env && \
147+
echo 'MYSQL_USER=symfony' >> .env && \
148+
echo 'MYSQL_PASSWORD=symfony' >> .env && \
149+
echo 'MYSQL_DATABASE=symfony' >> .env && \
150+
docker compose --file docker-compose-branch.yml pull && \
151+
docker login -u ${{ secrets.DOCKER_LOGIN }} -p ${{ secrets.DOCKER_PASSWD }} ${{ secrets.DOCKER_REGISTRY }} && \
152+
docker compose --project-name ${{ github.ref_name }}-api_php --file docker-compose-branch.yml up -d && \
153+
docker compose --file docker-compose-branch.yml exec symfony php bin/console doctrine:migrations:migrate --no-interaction"

0 commit comments

Comments
 (0)