/powerfull-lumen-base-project

Powerfull Lumen 5.5 Base Project including Cors, Swagger-UI and eloquent drivers for MySQL, SQL Server, Oracle, PostgreSQL, SQLite, MongoDB

Primary LanguagePHP

Powerfull Lumen 5.5 base project for all databases

The goal of this project is to make life easier for developers who use similar stacks and always start a project from scratch. Here the goal is to clone the repository, remove what it does not need, and quickly start a new project.

The boring part has already been made. Enjoy!

Simple Lumen 5.5 base project with:

  • Docker;
  • Alpine;
  • PHP FPM 7.1;
  • PDO drivers for MySQL, SQL Server, PostgreSQL, SQLite and MongoDB;
  • OCI8 driver for Oracle;
  • Lumen 5.5 with: Swagger UI, Cors, Eloquent for all cited databases;
  • Supervisor running nginx, php, lumen queue workers, crond for lumen schedules;

This project uses "jgcl88/alpine-nginx-php:latest" availble in:

Deploy (see docker-compose.yml)

docker-compose up -d

Deploy with Oracle support (see docker-compose-oracle.yml)

docker-compose -f docker-compose-oracle.yml up -d

Next steps

  • Include Beanstealk container;
  • Include Beanstealk web console container;
  • Include Redis container;
  • Create php and circleci tests;
  • Include jwt;