-
Notifications
You must be signed in to change notification settings - Fork 1
/
m2devbox-init.sh
executable file
·20 lines (17 loc) · 1.13 KB
/
m2devbox-init.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/bash
web_port=$(docker-compose port web 80)
web_port=${web_port#*:}
varnish_port=$(docker-compose port varnish 6081)
varnish_port=${varnish_port#*:}
echo 'Build docker images'
docker-compose up --build -d
echo 'Install Magento'
docker-compose exec --user magento2 web /home/magento2/scripts/m2init magento:install --no-interaction --magento-host=magento2.aplazame && \
docker-compose exec --user magento2 web mkdir -p /var/www/magento2/app/code/Aplazame && \
docker-compose exec --user magento2 web ln -s /aplazame /var/www/magento2/app/code/Aplazame/Payment && \
docker-compose exec --user magento2 web ln -s /aplazame /var/www/magento2/aplazame && \
docker-compose exec --user magento2 web composer -d=/var/www/magento2/ require aplazame/aplazame-api-sdk && \
docker-compose exec --user magento2 web php /var/www/magento2/bin/magento module:enable Aplazame_Payment && \
docker-compose exec --user magento2 web php /var/www/magento2/bin/magento setup:upgrade && \
docker-compose exec --user magento2 web php /var/www/magento2/bin/magento setup:di:compile && \
docker-compose exec --user magento2 web php /var/www/magento2/bin/magento cache:flush