All Projects → wearede → larawell

wearede / larawell

Licence: other
Monolithic docker container to run your Laravel apps: MariaDB/Redis/Nginx/PHP7.0-Fpm with properly configured cron and queue

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to larawell

Laradock
Full PHP development environment for Docker.
Stars: ✭ 11,064 (+78928.57%)
Mutual labels:  docker-container, laravel-docker
Docker Webserver
WebServer (MariaDB, PHP-FPM, Nginx) composed from several separate containers linked together
Stars: ✭ 290 (+1971.43%)
Mutual labels:  docker-container, mariadb
nftables-example
A playground ruleset to get to know nftables syntax
Stars: ✭ 19 (+35.71%)
Mutual labels:  docker-container
jira-grafana-json-datasource
Connect Grafana to Jira cloud to retrieve metrics on your Jira issues.
Stars: ✭ 68 (+385.71%)
Mutual labels:  docker-container
ssh-agent-inject
[Note: Not needed with VS Code anymore.] Forwards the host's ssh-agent into a Docker container on Windows and macOS hosts.
Stars: ✭ 20 (+42.86%)
Mutual labels:  docker-container
exposed-upsert
Upsert DSL extension for Exposed, Kotlin SQL framework
Stars: ✭ 21 (+50%)
Mutual labels:  mariadb
prepopulated-mysql-container-example
This is an example on how to make a prepopulated container image.
Stars: ✭ 61 (+335.71%)
Mutual labels:  mariadb
docker-iot-stack
💻 My personal Docker IoT Stack
Stars: ✭ 24 (+71.43%)
Mutual labels:  mariadb
docker-monitoring-windows
Monitor your Docker containers using prometheus, cAdvisor , node-exported and grafana on Windows
Stars: ✭ 49 (+250%)
Mutual labels:  docker-container
nocodb
🔥 🔥 🔥 Open Source Airtable Alternative - turns any MySQL, Postgres, SQLite into a Spreadsheet with REST APIs.
Stars: ✭ 28,894 (+206285.71%)
Mutual labels:  mariadb
drupal-dev-docker
An opinionated Drupal development environment based on Docker.
Stars: ✭ 22 (+57.14%)
Mutual labels:  docker-container
friendica
Friendica Communications Platform
Stars: ✭ 1,048 (+7385.71%)
Mutual labels:  mariadb
yupe-docker
Yupe! CMF in Docker containers
Stars: ✭ 15 (+7.14%)
Mutual labels:  docker-container
docker-controller-scala
No description or website provided.
Stars: ✭ 12 (-14.29%)
Mutual labels:  docker-container
mariadb-cluster
MariaDB Galera cluster running on CoreOS using the official Docker images
Stars: ✭ 11 (-21.43%)
Mutual labels:  mariadb
GeoServer-Docker
Docker container for installing Geoserver
Stars: ✭ 62 (+342.86%)
Mutual labels:  docker-container
dockerfiles
A collection of Docker recipes.
Stars: ✭ 31 (+121.43%)
Mutual labels:  docker-container
network-tools
Network Tools
Stars: ✭ 27 (+92.86%)
Mutual labels:  docker-container
docker-lidarr-lad
Official docker for LAD bash enhancement script
Stars: ✭ 22 (+57.14%)
Mutual labels:  docker-container
wkhtmltopdf-flask-aas
Wkhtmltopdf Flask As a Service
Stars: ✭ 17 (+21.43%)
Mutual labels:  docker-container

larawell

Monolithic docker container to run your Laravel apps: MariaDB/Redis/Nginx/PHP7.0-Fpm

Why monolothic?

Larawell uses phusion/baseimage and shares same convictions about running multiple logical services in a single container.

Includes

  • MariaDB
  • Redis
  • Nginx
  • PHP7.0-Fpm
  • NodeJs
  • npm
  • schedule:run
  • queue:work
  • composer

Both schedule:run (cron) and queue:work (service) are included and running properly by default. There is no other docker container for Laravel that offers working cron or queue, so if you plan to run full featured Laravel app this should be your container of choice.

Note: Larawell uses queue:work --daemon instead of queue:listen as later was causing high CPU spikes. docker stats was reporting 10% CPU utlizaition on queue:listen versus hovering around 0.5% with queue:work --daemon.

Scripts

Container is bundled with 7 helper bash scripts. Few of them are required for correct functioning and some can be enabled on user discretion.

  • 01_mariadb_initialize.sh -
  • 02_mariadb_secure.sh -
  • 03_mariadb_prepare_database.sh -
  • 04_laravel_install.sh -
  • 05_laravel_migrate.sh -
  • 06_laravel_seed.sh -
  • 07_mariadb_import_dump.sh -

Quick start

To build, run and daemonize you can docker-compose up -d --build.

Have a look inside docker-compose.yml you can enable redis and queue there, disabled by default.

pArtisan

To run artisan commands from host you can use partisan tool inside larawell root.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].