jgcl / 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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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;

About

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


Languages

Language:PHP 90.6%Language:HTML 9.4%