{"id":14965816,"url":"https://github.com/ambientum/ambientum","last_synced_at":"2025-04-04T16:15:20.940Z","repository":{"id":41186725,"uuid":"65426004","full_name":"ambientum/ambientum","owner":"ambientum","description":"Docker native solution for running Laravel projects. From Development to Production","archived":false,"fork":false,"pushed_at":"2023-02-13T17:21:14.000Z","size":1055,"stargazers_count":515,"open_issues_count":39,"forks_count":97,"subscribers_count":35,"default_branch":"master","last_synced_at":"2025-03-28T15:08:12.504Z","etag":null,"topics":["containers","docker","docker-compose","laravel","node","nodejs","php","php7","vue","yarn"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ambientum.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-08-11T00:41:29.000Z","updated_at":"2025-01-13T15:02:07.000Z","dependencies_parsed_at":"2024-09-14T04:32:32.750Z","dependency_job_id":null,"html_url":"https://github.com/ambientum/ambientum","commit_stats":{"total_commits":328,"total_committers":23,"mean_commits":14.26086956521739,"dds":0.5731707317073171,"last_synced_commit":"bb773417efd132c7f417091164549723445ae5e2"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ambientum%2Fambientum","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ambientum%2Fambientum/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ambientum%2Fambientum/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ambientum%2Fambientum/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ambientum","download_url":"https://codeload.github.com/ambientum/ambientum/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247208153,"owners_count":20901570,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["containers","docker","docker-compose","laravel","node","nodejs","php","php7","vue","yarn"],"created_at":"2024-09-24T13:35:22.515Z","updated_at":"2025-04-04T16:15:20.918Z","avatar_url":"https://github.com/ambientum.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Readme Art](https://raw.githubusercontent.com/ambientum/ambientum/master/new-readme-art.png)\n\n# Ambientum\n\n[![Build Status](https://travis-ci.org/ambientum/ambientum.svg?branch=master)](https://travis-ci.org/ambientum/ambientum)\n[![npm version](https://badge.fury.io/js/%40ambientum%2Fcli.svg)](https://badge.fury.io/js/%40ambientum%2Fcli)\n[![Known Vulnerabilities](https://snyk.io/test/github/ambientum/cli/badge.svg?targetFile=package.json)](https://snyk.io/test/github/ambientum/cli?targetFile=package.json)\n\nKeeping it uniform between development, staging and production environments is often something not easy.\nOn the last years, our buddy Docker has become more and more mature and now it's becoming the standard.\n\nWe all love Laravel and Vue.JS, but why develop a Rock Star code with a Kick-Ass framework\nwithout an awesome environment?\n\nNo more \"it worked on my machine\"!\n\n## What is does?\nAmbientum can help you doing some amazing things, the 3 main scenarios are listed above:\n\n- **Run Laravel and/or Vue.JS in Development.**\n- **Run Laravel and/or Vue.JS in Production (Continuous Integration included).**\n- **Replace local dependencies with Docker commands.**\n\n## What do I need to know before getting started?\n\nBefore staging with Ambientum, a few pieces of knowledge must be in place:\n\n#### For replacing local commands:\n- The basics of Docker and Containers.\n- Being comfortable around the command line.\n\n#### For running a development Laravel or Vue.JS environment:\n- Know how to operate `docker-compose`.\n\n\n## Notice\nDocker compose shipped with Docker is usually very old.\nPlease have the latest version installed from Github at https://github.com/docker/compose/releases.\n\n## Images\nIf you are already comfortable with the tools and have played around Ambientum, here are the set of images available for usage,\nso you can start building your environment with the tools that you may want.\n\n|Repository                 | Images/Tags                   | Description                                        |\n|---------------------------|-------------------------------|----------------------------------------------------|\n| ambientum/**php**         | `7.3`, `latest`               | PHP v7.3 for command line and queues               |\n|                           | `7.3-nginx`, `latest-nginx`   | PHP v7.3 with Nginx web server                      |\n|                           | `7.2`                         | PHP v7.2 for command line and queues               |\n|                           | `7.2-nginx`                   | PHP v7.2 with Nginx web server                      |\n|                           | `7.1`                         | PHP v7.1 for command line and queues               |\n|                           | `7.1-nginx`                   | PHP v7.1 with Nginx web server                      |\n| ambientum/**node**        | `11`, `latest`, `current`     | Node.js CURRENT (v11.x_                                       |\n|                           | `10`, `lts`                   | Node.js LTS (v10.x)                                       |\n\n## Quick usage guide\n\n### Replacing local commands:\n\nWith Ambientum, you may replace local Node.JS and PHP installations.\n\nThat's due usage of [Ambientum/CLI](https://github.com/ambientum/cli)\n\n\n#### Installing **Ambientum CLI**:\n\nOption 1: Using a locally installed NPM.\n```\nnpm -g install @ambientum/cli\n```\n\nOption 2: Using pre-built binaries at https://github.com/ambientum/cli/releases/tag/0.1.1:\n\n```\ncurl -L https://github.com/ambientum/cli/releases/download/v0.1.1/amb-`uname -s` -o /usr/local/bin/amb\nchmod +x /usr/local/bin/amb\n```\n\n\n#### Usage\n\nEverything Node.JS related can be executed by `amb -n`.\n\n```\namb -n npm -g install @vue/cli\namb -n vue create my-project\n```\n\nEverything PHP related can be executed by `amb -p `.\n\n```\namb -p composer create laravel/laravel my-project\n```\n\nOr even run php against a single file:\n```\namb -p php test.php\n```\n\n### Running Projects\n\nIn order to use those images, you may use manually docker-compose.yml creation, or use `amb` to generate for you!\n\n```shell\namb init\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fambientum%2Fambientum","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fambientum%2Fambientum","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fambientum%2Fambientum/lists"}