Arbitrios municipales modulo
Este repositorio contiene el proyecto ARBITRIOS usando Docker para un entorno aislado de desarrollo, con PHP (MVC), Nginx y PostgreSQL.
- Windows 10/11 con WSL2 instalado
- Docker Desktop
- VSCode
- Git
- Archivo de la base de datos
sygt_data.dump(SQL plano o Custom)
git clone https://github.com/TU_USUARIO/ARBITRIOS.git
cd ARBITRIOS/docker
- dentro de la carpeta docker
- Desde PowerShell o CMD (dentro de la carpeta docker):
docker compose up -dEsto levantará los servicios: PHP (php_app) Nginx (nginx_app) PostgreSQL (postgres_local) El contenedor de PostgreSQL usará la carpeta postgres-data para persistir los datos.
Get-Content sygt_data.sql -Raw | docker exec -i postgres_local psql -U admin -d sygt_datadocker exec -it postgres_local psql -U admin -d sygt_datahttp://localhost:8080/test.phpDeberías ver: Conectado a la base de datos correctamente.
Todo CRUD que hagas dentro de Docker solo afecta a la copia de la BD (sygt_data en postgres_local). La BD original en el VPS o pgAdmin no se verá modificada. Los datos se persisten gracias a la carpeta postgres-data.