-
Notifications
You must be signed in to change notification settings - Fork 224
Magento Cloud
c-walter edited this page Aug 4, 2022
·
2 revisions
It is recommended to install n98-magerun2 during build phase of a Magento Cloud deployment. That is better for security, because the filesystem is then readonly.
To install the tool, the .magento.app.yaml file has to be modified.
hooks:
# We run build hooks before your application has been packaged.
build: |
set -e
php ./vendor/bin/ece-tools run scenario/build/generate.xml
php ./vendor/bin/ece-tools run scenario/build/transfer.xml
# ADD THIS LINES BELOW TO YOUR BUILD STEP DEFINITION
curl -O https://files.magerun.net/n98-magerun2.phar \
&& mv n98-magerun2.phar bin/n98-magerun2 \
&& chmod +x bin/n98-magerun2 \
&& echo "alias mr2='~/bin/n98-magerun2'" >> ~/.bash_profile
After a successful deployment the tool can be used in a SSH session by typing mr2
.
The magento-cloud
tool can also be used.
magento-cloud ssh -e master bin/n98-magerun2
Cloud systems are read-only file systems, for creation of stripped database dumps you can ssh to the system
magento-cloud ssh
there you can create the dump using bin/n98-magerun2 db:dump --strip="@development" -cgz -tsuffix ./var/name_for_dump_file.sql
.