services:
# Web Server Service
# Servicio de Nginx
nginx:
image: nginx:alpine
container_name: nginx-laravel11
Dicho script es importante crearlo en la rama main. Es la action recomendada en el github de gitftp. La primera vez que no tenemos el archivo json generado, se pasará todo al FTP puede que tarde mucho. Este archivo debemos colocarlo en la carpeta .github/workflows/main.yml (crearla)
on:
push:
branches: [main]
name: 🚀 Deploy website on push
Recordar que se puede poner el las variables de entorno el path de mysqldump para evitar ponerlo en este script. La carpeta de hooks se encuentran en el directorio oculto de ./git/hooks que deberemos de habilitar su visualización en VSCODE en:
Settings >> Text Editor >> Files >> Exclude
Debemos tener en cuenta la siguiente sql que nos realizará los cambios en la base de datos, además también deberemos hacer esos cambios en el htaccess.
UPDATE `ps_configuration` SET `value` = 'domain.com' WHERE (`name` = 'PS_SHOP_DOMAIN');
UPDATE `ps_configuration` SET `value` = 'domain.com' WHERE (`name` = 'PS_SHOP_DOMAIN_SSL');
UPDATE `ps_configuration` SET `value` = '1' WHERE (`name` = 'PS_SSL_ENABLED');