@@ -7,9 +7,9 @@ export PHP_VERSION_SHORT=$(echo "${PHP_VERSION:-8.2}" | sed 's/\.//')
77
88# Handy aliases
99HN=" docker-compose exec -T hypernode"
10- DP=" docker-compose exec -T deploy"
11- DP1=" docker-compose exec --workdir=/web1 -T deploy"
12- DP2=" docker-compose exec --workdir=/web2 -T deploy"
10+ DP=" docker-compose exec -e GITHUB_WORKFLOW - T deploy"
11+ DP1=" docker-compose exec -e GITHUB_WORKFLOW - -workdir=/web1 -T deploy"
12+ DP2=" docker-compose exec -e GITHUB_WORKFLOW - -workdir=/web2 -T deploy"
1313
1414function install_magento() {
1515 $HN mysql -e " DROP DATABASE IF EXISTS dummytag_preinstalled_magento"
@@ -30,6 +30,20 @@ function install_magento() {
3030 --timezone=America/Chicago --elasticsearch-host=localhost"
3131}
3232
33+ function begin_task() {
34+ if [[ -n " ${GITHUB_WORKFLOW} " ]]; then
35+ echo " ::group::$@ "
36+ else
37+ echo " $@ "
38+ fi
39+ }
40+
41+ function end_task() {
42+ if [[ -n " ${GITHUB_WORKFLOW} " ]]; then
43+ echo " ::endgroup::"
44+ fi
45+ }
46+
3347# Install docker-compose if it's not installed
3448if ! [ -x " $( command -v docker-compose) " ]; then
3549 pip install docker-compose
3852# Clear up env
3953trap " docker-compose down -v" EXIT
4054
55+ begin_task " Setting up Docker stack"
4156docker-compose up -d
57+ end_task
4258
59+ begin_task " Setting Magento 2"
4360# Create working initial Magento install on the Hypernode container
44- $HN composer create-project --repository=https://mage-os.hypernode.com/mirror/ magento/project-community-edition /data/web/magento2
61+ $HN composer create-project --repository=https://mirror. mage-os.org/ magento/project-community-edition:2.4.5-p2 /data/web/magento2
4562echo " Waiting for MySQL to be available on the Hypernode container"
4663$HN bash -c " until mysql -e 'select 1' ; do sleep 1; done"
4764install_magento
65+ end_task
4866
4967# Copy env to the deploy container
5068$HN /data/web/magento2/bin/magento app:config:dump scopes themes
5169echo " Waiting for SSH to be available on the Hypernode container"
5270chmod 0600 ci/test/.ssh/id_rsa
5371chmod 0600 ci/test/.ssh/authorized_keys
5472$DP rsync -a app@hypernode:/data/web/magento2/ /web
55- $DP rsync -v - a /config/ /web
73+ $DP rsync -a /config/ /web
5674$DP rm /web/app/etc/env.php
5775
5876# Create second app
0 commit comments