Skip to content

Commit e193e8b

Browse files
committed
Ensure gitlab can run pipelines against eb 6.18
1 parent 87f5787 commit e193e8b

1 file changed

Lines changed: 32 additions & 10 deletions

File tree

core/scripts/init.sh

Lines changed: 32 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -31,17 +31,39 @@ echo -e "${ORANGE}Using the currently running engine container for migrations${N
3131
docker compose exec engine timeout 300 bash -c 'while [[ "$(curl -k -s -o /dev/null -w ''%{http_code}'' localhost/internal/info)" != "200" ]]; do sleep 5; done' || false
3232

3333
echo
34-
echo -e "${ORANGE}Initializing EB database$NOCOLOR ${VINKJE}"
35-
echo
36-
echo "Ensure database is created"
37-
cmd='docker compose exec engine /var/www/html/bin/console doctrine:database:create --env=prod --if-not-exists --no-interaction'
38-
${cmd}
39-
cmd='docker compose exec engine /var/www/html/bin/console doctrine:database:create --env=ci --if-not-exists --no-interaction'
40-
${cmd} 2>/dev/null || true
4134

42-
echo "Running database migrations"
43-
cmd='docker compose exec engine /var/www/html/bin/console doctrine:migrations:migrate --no-interaction'
44-
${cmd}
35+
### Uncomment block below after EB 7.0 becomes the prod image
36+
#echo -e "${ORANGE}Initializing EB database$NOCOLOR ${VINKJE}"
37+
#echo
38+
#echo "Ensure database is created"
39+
#cmd='docker compose exec engine /var/www/html/bin/console doctrine:database:create --env=prod --if-not-exists --no-interaction'
40+
#${cmd}
41+
#cmd='docker compose exec engine /var/www/html/bin/console doctrine:database:create --env=ci --if-not-exists --no-interaction'
42+
#${cmd} 2>/dev/null || true
43+
#
44+
#echo "Running database migrations"
45+
#cmd='docker compose exec engine /var/www/html/bin/console doctrine:migrations:migrate --no-interaction'
46+
#${cmd}
47+
### ENDBLOCK
48+
49+
### Remove block below after EB 7.0 becomes the prod image
50+
if [[ "${GITHUB_ACTIONS}" == "true" ]]; then
51+
echo "Checking if the database is already present"
52+
if ! docker compose exec engine /var/www/html/bin/console doctrine:schema:validate -q --skip-mapping --env=prod > /dev/null 2>&1
53+
then
54+
echo "Creating the database schema"
55+
docker compose exec engine /var/www/html/bin/console doctrine:schema:update --force -q
56+
fi
57+
else
58+
echo "Running database migrations"
59+
cmd='docker compose exec engine /var/www/html/bin/console doctrine:database:create --env=prod --if-not-exists --no-interaction'
60+
${cmd}
61+
cmd='docker compose exec engine /var/www/html/bin/console doctrine:database:create --env=ci --if-not-exists --no-interaction'
62+
${cmd}
63+
cmd='docker compose exec engine /var/www/html/bin/console doctrine:migrations:migrate --no-interaction'
64+
${cmd}
65+
fi
66+
### ENDBLOCK
4567

4668
echo "Clearing the cache"
4769
docker compose exec engine /var/www/html/bin/console cache:clear -n --env=prod

0 commit comments

Comments
 (0)