All Projects → ambientum → Ambientum

ambientum / Ambientum

Licence: mit
Docker native solution for running Laravel projects. From Development to Production

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Ambientum

Docker Stacks
DECK is a powerful and high performant local web development studio unlike any other.
Stars: ✭ 376 (-22.79%)
Mutual labels:  laravel, containers, docker-compose
Docker Laravel
🐳 Docker Images for Laravel development
Stars: ✭ 101 (-79.26%)
Mutual labels:  laravel, docker-compose
Porter
A docker based multi-site setup for local PHP development. Inspired by Laravel Valet, Homestead and Vessel.
Stars: ✭ 92 (-81.11%)
Mutual labels:  laravel, docker-compose
Laravel Docker K8s
Running Laravel project using Docker and Deploying using Kubernetes
Stars: ✭ 127 (-73.92%)
Mutual labels:  laravel, docker-compose
Dockerized lara
Build your Laravel App with Redis - Mongodb - MariaDB - Nginx - php7 - zsh
Stars: ✭ 9 (-98.15%)
Mutual labels:  laravel, docker-compose
Vessel
Up and running with small Docker environments
Stars: ✭ 1,006 (+106.57%)
Mutual labels:  laravel, docker-compose
Goodwork
Self hosted project management and collaboration tool powered by TALL stack
Stars: ✭ 1,730 (+255.24%)
Mutual labels:  laravel, docker-compose
Docker2saas
An open source tool that lets you create a SaaS website from docker images in 10 minutes.
Stars: ✭ 498 (+2.26%)
Mutual labels:  laravel, docker-compose
Lumen Microservice
Lumen on Docker - Skeleton project with Nginx, MySQL & PHP 7 | Aws ECS, Google Kubernates, Azure Container Engine
Stars: ✭ 183 (-62.42%)
Mutual labels:  laravel, docker-compose
Lnmp
💻 🐳 🐘 🐬 🐧 🚀 Start Docker LNMP(LEMP) In less than 2 minutes Powered by Docker Compose. 让 PHP 开发者快速(一键)搭建基于容器技术(Docker、Kubernetes)的开发、测试、生产(CI/CD by Drone)环境.
Stars: ✭ 341 (-29.98%)
Mutual labels:  laravel, docker-compose
Stacker
Stacker - The environment for local web development, ready for use.
Stars: ✭ 356 (-26.9%)
Mutual labels:  laravel, docker-compose
Ddev
DDEV-Local: a local PHP development environment system
Stars: ✭ 915 (+87.89%)
Mutual labels:  laravel, docker-compose
Laravel Docker Elasticsearch
This is a simple repo for practicing elasticsearch with laravel and docker.
Stars: ✭ 18 (-96.3%)
Mutual labels:  laravel, docker-compose
Rubel
Rubel is a cms built with Laravel and React.
Stars: ✭ 70 (-85.63%)
Mutual labels:  laravel, docker-compose
Laravel Boilerplate
Laravel Boilerplate / Starter Kit with Gentelella Admin Theme
Stars: ✭ 704 (+44.56%)
Mutual labels:  laravel, docker-compose
Dlaravel
Laravel and Docker
Stars: ✭ 108 (-77.82%)
Mutual labels:  laravel, docker-compose
Hapi Starter Kit
Hapi.js based REST boilerplate which uses latest ES7/ES8 features (async/await) with code coverage and follows best pratices
Stars: ✭ 103 (-78.85%)
Mutual labels:  yarn, docker-compose
Rails React Typescript Docker Example
An example app built on Ruby on Rails 6.1 + React.js 17 + TypeScript 4.2 + Docker Compose
Stars: ✭ 129 (-73.51%)
Mutual labels:  yarn, docker-compose
Larakube
Laravel app deployment for auto scaled Kubernetes cluster
Stars: ✭ 157 (-67.76%)
Mutual labels:  laravel, docker-compose
Please Contain Yourself
A Docker tutorial written for people who don't actually know Docker already.
Stars: ✭ 385 (-20.94%)
Mutual labels:  containers, docker-compose

Readme Art

Ambientum

Build Status npm version Known Vulnerabilities

Keeping it uniform between development, staging and production environments is often something not easy. On the last years, our buddy Docker has become more and more mature and now it's becoming the standard.

We all love Laravel and Vue.JS, but why develop a Rock Star code with a Kick-Ass framework without an awesome environment?

No more "it worked on my machine"!

What is does?

Ambientum can help you doing some amazing things, the 3 main scenarios are listed above:

  • Run Laravel and/or Vue.JS in Development.
  • Run Laravel and/or Vue.JS in Production (Continuous Integration included).
  • Replace local dependencies with Docker commands.

What do I need to know before getting started?

Before staging with Ambientum, a few pieces of knowledge must be in place:

For replacing local commands:

  • The basics of Docker and Containers.
  • Being comfortable around the command line.

For running a development Laravel or Vue.JS environment:

  • Know how to operate docker-compose.

Notice

Docker compose shipped with Docker is usually very old. Please have the latest version installed from Github at https://github.com/docker/compose/releases.

Images

If you are already comfortable with the tools and have played around Ambientum, here are the set of images available for usage, so you can start building your environment with the tools that you may want.

Repository Images/Tags Description
ambientum/php 7.3, latest PHP v7.3 for command line and queues
7.3-nginx, latest-nginx PHP v7.3 with Nginx web server
7.2 PHP v7.2 for command line and queues
7.2-nginx PHP v7.2 with Nginx web server
7.1 PHP v7.1 for command line and queues
7.1-nginx PHP v7.1 with Nginx web server
ambientum/node 11, latest, current Node.js CURRENT (v11.x_
10, lts Node.js LTS (v10.x)

Quick usage guide

Replacing local commands:

With Ambientum, you may replace local Node.JS and PHP installations.

That's due usage of Ambientum/CLI

Installing Ambientum CLI:

Option 1: Using a locally installed NPM.

npm -g install @ambientum/cli

Option 2: Using pre-built binaries at https://github.com/ambientum/cli/releases/tag/0.1.1:

curl -L https://github.com/ambientum/cli/releases/download/v0.1.1/amb-`uname -s` -o /usr/local/bin/amb
chmod +x /usr/local/bin/amb

Usage

Everything Node.JS related can be executed by amb -n.

amb -n npm -g install @vue/cli
amb -n vue create my-project

Everything PHP related can be executed by amb -p.

amb -p composer create laravel/laravel my-project

Or even run php against a single file:

amb -p php test.php

Running Projects

In order to use those images, you may use manually docker-compose.yml creation, or use amb to generate for you!

amb init
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].