Este proyecto fue desarrollado con la finalidad de usarse como base para la creación de servicios rest a través del uso de contenedores de docker en las instancias local, beta y producción. (Basado en https://github.com/maurobonfietti/slim4-api-skeleton/)
El proyecto usa 3 contenedores independientes para el manejo del backend, la bbddd y phpmyadmin
Algunas de las tecnologías involucradas en el desarrollo son:
- Contenedor Api
- Ubuntu latest
- Apache 2
- PHP 8.0.5
- Slim 4
- Composer 2.0.14 o superior
- Docker 20.10.6 o superior
- Docker Compose 1.17.1 o superior
- Asegurese de tener instalado docker, dockerfile y composer.
- Crea el archivo .env con
cp app/.env-example app/.env
- Crea el archivo docker-compose.yml con
cp docker-compose.example.yml docker-compose.yml
- Corra el docker-compose-file para crear las nuevas instancias con
sudo docker-compose up -d
. - Acceda a la instancia de la api con
sudo docker exec -it postventa-api-rest bash
. - Proporcionele a apache los permisos necesarios con para app con
chown -R www-data /var/www/app
. - Instale las dependecias de composer usando
composer install
Este proyecto además cuenta con la integración del paquete phinx para el manejo de migraciones de bbdd.
Este es un proyecto privado - mira el archivo LICENSE.md para detalles
⌨️ por Libre Opcion Team