Suppression des scripts Prestashop dans le makefile

This commit is contained in:
2023-11-02 10:53:23 +01:00
parent 1be6017ecd
commit 3563035d21
-69
View File
@@ -107,75 +107,6 @@ db-restore: config-db-root
@echo " --> Restoring file to database (backup/mysql.sql)"
@docker exec -i $(CLIENT).mysql.$(ENV) mysql -uroot database < backup/mysql.sql
presta-set-domain: config-db-root
@echo " --> Set domain URL for : " $(SRVNAME)
@echo "UPDATE ps_shop_url SET domain='$(SRVNAME)', domain_ssl='$(SRVNAME)';" \
| docker exec -i $(CLIENT).mysql.$(ENV) mysql -uroot database
@echo "UPDATE ps_configuration SET value='$(SRVNAME)' WHERE name='PS_SHOP_DOMAIN' OR name='PS_SHOP_DOMAIN_SSL';" \
| docker exec -i $(CLIENT).mysql.$(ENV) mysql -uroot database
presta-enable-ssl: config-db-root
@echo " --> Enabling SSL"
@echo "UPDATE ps_configuration SET value=1 WHERE name='PS_SSL_ENABLED' OR name='PS_SSL_ENABLED_EVERYWHERE';" \
| docker exec -i $(CLIENT).mysql.$(ENV) mysql -uroot database
presta-disable-ssl: config-db-root
@echo " --> Disabling SSL"
@echo "UPDATE ps_configuration SET value=0 WHERE name='PS_SSL_ENABLED' OR name='PS_SSL_ENABLED_EVERYWHERE';" \
| docker exec -i $(CLIENT).mysql.$(ENV) mysql -uroot database
# https://devdocs.prestashop-project.org/8/development/architecture/file-structure/
# https://devdocs.prestashop-project.org/8/contribute/contribute-pull-requests/contribute_using_localhost/#setting-up-file-rights
presta-enable-folder-security:
@echo " --> Enabling prestashop folder permissions"
@echo " chown"
@docker exec $(CLIENT).nginx.$(ENV) chown -R www-data:www-data /home/app/src
@echo " chmod files"
@docker exec $(CLIENT).nginx.$(ENV) find /home/app/src -type f -exec chmod 440 '{}' \;
@echo " chmod folders"
@docker exec $(CLIENT).nginx.$(ENV) find /home/app/src -type d -exec chmod 550 '{}' \;
@echo " make writable some folders"
@docker exec $(CLIENT).nginx.$(ENV) find /home/app/src/cache -type f -exec chmod 640 '{}' \;
@docker exec $(CLIENT).nginx.$(ENV) find /home/app/src/cache -type d -exec chmod 750 '{}' \;
@docker exec $(CLIENT).nginx.$(ENV) find /home/app/src/img -type f -exec chmod 640 '{}' \;
@docker exec $(CLIENT).nginx.$(ENV) find /home/app/src/img -type d -exec chmod 750 '{}' \;
@docker exec $(CLIENT).nginx.$(ENV) find /home/app/src/themes -type f -exec chmod 640 '{}' \;
@docker exec $(CLIENT).nginx.$(ENV) find /home/app/src/themes -type d -exec chmod 750 '{}' \;
@docker exec $(CLIENT).nginx.$(ENV) find /home/app/src/var -type f -exec chmod 640 '{}' \;
@docker exec $(CLIENT).nginx.$(ENV) find /home/app/src/var -type d -exec chmod 750 '{}' \;
presta-disable-folder-security:
@echo " --> Disabling prestashop folder permissions"
@echo " chown"
@docker exec $(CLIENT).nginx.$(ENV) chown -R www-data:www-data /home/app/src
@echo " chmod files"
@docker exec $(CLIENT).nginx.$(ENV) find /home/app/src -type f -exec chmod 660 '{}' \;
@echo " chmod folders"
@docker exec $(CLIENT).nginx.$(ENV) find /home/app/src -type d -exec chmod 770 '{}' \;
# https://devdocs.prestashop-project.org/8/basics/installation/advanced/install-from-cli/
presta-install:
@echo " --> Installing Prestashop"
@echo " Launching install script"
@docker exec --user www-data --workdir /home/app/src/install/ --env-file ./conf/env/mysql.env $(CLIENT).php.$(ENV) \
sh -c 'php -d error_reporting="E_ERROR" index_cli.php \
--domain=$(SRVNAME) --ssl=0 --fixtures=0 --rewrite=1 --theme=classic \
--language=fr --country=fr --timezone=Europe/Paris \
--db_clear=1 --db_create=0 --db_server=mysql --db_name=$${MYSQL_DATABASE} --db_user=$${MYSQL_USER} --db_password=$${MYSQL_PASSWORD} \
--firstname=Admin --lastname=E-DECLIC --email=contact@e-declic.com --password=edeclic56'
@echo " Deleting install folder"
@docker exec --user www-data $(CLIENT).php.$(ENV) rm -rf /home/app/src/install
presta-config-admin-path:
@echo " --> Generating nginx conf for admin access"
$(eval admin_path = $(shell docker exec --user www-data $(CLIENT).php.$(ENV) sh -c 'basename $$(find /home/app/src/ -maxdepth 1 -type d -name "admin*")'))
@python3 -c "import string; print(string.Template(open('conf/build/nginx/admin.conf.tpl').read()).substitute({'ADMIN_PATH':'$(value admin_path)'}), end='')" \
| docker exec -i $(CLIENT).php.$(ENV) sh -c 'cat > /home/app/conf/admin.conf'
@docker restart $(CLIENT).nginx.$(ENV)
@echo "- chemin d'accès à l'admin : /$(admin_path)/" >> app/README.md
@echo " Vous pouvez vous connecter à : "
@echo " http://$(SRVNAME)/$(admin_path)/"
pull-app:
@echo " --> Pulling client's app"
git -C app/ pull