El proyecto se tiene que clonar dentro de la carpeta raiz en donde se publiquen las URL
Una vez descargado se deben correr los siguientes comandos en este orden:
- composer install
- npm install
- npm run dev
Si vas a constribuir dentro del proyecto recuerda que cada cambio que se realice debe partir de una branch bifurcada de develop
Si has sido invitado a este repositorio recuerda que no puedes hacer un push o merge directamente a otra rama, siempre debera realizarse un pull request
Para usarlo debes tener instalado Docker previamente.
Corriendo el proyecto:
- docker compose build
- docker compose up -d
- docker compose -f docker-compose.staging.yml up -d
Instalación:
- docker compose exec php composer install --no-dev
- docker compose exec php cp .env.example .env
- docker compose exec php php artisan key:generate
- docker compose exec php php artisan migrate
- docker compose exec php chmod 777 -R storage
- docker compose exec php php artisan preload:placeholder
- docker compose exec php npm install
- docker compose exec php npm run build
- docker compose exec php php artisan optimize:clear
Ojo: si te sale algún error es porque no tienes permisos root en las carpetas de tu proyecto o que no existen las carpetas de caché, para esto tengo 2 comandos para ti.
docker compose exec php chown -R www-data: /var/www/html
pwd# debe decir que estas enla carpeta src
mkdir storage/framework/{views, testing, sessions, cache/data}
#Enter to the running container docker compose exec postgres-tabantaj /bin/bash
#Backup
- sudo docker exec -i fa63d8e7e87b bash -c "PGPASSWORD='secret' pg_dump -U homestead -h localhost -d homestead" > dump.sql
#Restore
- Ensure that you have the PostgreSQL 14 container up and running.
- Locate the local dump file (backup.sql) and copy it into the container using the docker cp command: docker cp backup.sql container_id:/backup.sql
- Access the PostgreSQL 16 container using docker exec:
- docker exec -it container_id bash
- cd /
- createdb -U postgres database_name
- psql -U postgres -d database_name -f /backup.sql