Skip to content

Exadra37/php-docker-stack

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Php7 Docker Stack

Docker stack to run Php7 Apps in Production and Development, using Docker Compose Services like:

  • Http - Nginx, Apache, etc.
  • Php7 - Php-Fpm.
  • Database - Perconna, MariaDB, Mysql, etc.
  • Cache - Redis, MemCached, etc.
  • Logger - ElasticSearch.
  • Queue - Beenstalkd, RabbitMQ, ActiveMQ, Apache Kafka, etc.
  • Cron Jobs - Just to schedule cron jobs.
  • Dev CLI - Access to the container shell.

Php7 Docker Stack goals is to:

  • make possible to have a clean Docker Stack to run Php Apps in any environment.
  • be Framework agnostic.
  • allow developers without Docker knowledge to use a Docker work-flow in their development environment.

NOTE: Until this package achieves version 1.0.0.0 we should only use it for development, afterwards we should use it also for production.

MENU

SUPPORT DEVELOPMENT

If this is useful for you, please:

  • Share it on Twitter or in any other channel of your preference.
  • Consider to offer me a coffee, a beer, a dinner or any other treat 😎.

EXPLICIT VERSIONING

This repository uses Explicit Versioning schema.

BRANCHES

Branches are created as demonstrated here.

This are the type of branches we can see at any moment in the repository:

  • master - issues and milestones branches will be merge here.
  • last-stable-release - matches the last stable tag created. Useful for automation tools.
  • issue-4_fix-email-validation (issue-number_title) - each issue will have is own branch for development.
  • milestone-12_add-cache (milestone-number_title) - all Milestone issues will start, track and merged here.

Only master and last-stable-release branches will be permanent ones in the repository and all other ones will be removed once they are merged.