juanluisrp / summerhouse

Summer House is a sandbox for Decoupled Drupal projects.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Welcome to Summer House

Welcome to Summer House, a fully-dockerized environment for onboarding processes based in Decoupled / Headless Drupal.

What is Summer House

Summer House is a sandbox for Drupal Decoupled projects, generating boilerplate code, built for training purposes and focused on learning-by-doing. The project is self-contained and host environment agnostic. This project deploys a whole Decoupled Drupal platform on-the-fly with a lot of extra-resources, tools and configurations, but only for local development. You can use Summer House for Onboarding processes, workshops and training sessions. Or just for fun.

Pre-requisites

You can use SummerHouse in Linux environments and specifically in Debian / Ubuntu. SummerHouse requires the next resources: Git, Docker, Docker-Compose and DDEV.

If you don't have the prerequisites installed in your host system you can install the resources from a installer script created and committed to the repository. The installer script is here.

Just download the script in your system, give it permissions and execute the installer. This will install Docker, Docker-Compose and DDEV in your Linux system (Ubuntu, Debian). Also it will install some basic resources like git, jq, curl and basic packages.

$ chmod +x installing_docker_dockercompose_ddev
$ ./installing_docker_dockercompose_ddev

Note: If you consider that delegate the prerequisites to a script is insecure or may put your environment at risk, here is some information so you can do it by yourself:

Installation and deploy

You can install Summer House in just three steps, just by doing:

$ git clone https://github.com/davidjguru/summerhouse.git
$ cd summerhouse
$ ddev start

And the project will be loaded, configured, enabled and deployed in your local environment. You will see the main URLs opening in your browser.
Please, remember: Summer House is only for local development. It can contain some configs that can be unsecure in other environments.

Addresses // Resources

Summer House will deploy a series of containers from an internal network connected by DDEV with external access from your browser:

About

Summer House is a sandbox for Decoupled Drupal projects.

License:GNU General Public License v3.0


Languages

Language:Shell 58.3%Language:JavaScript 14.4%Language:PHP 10.9%Language:CSS 6.6%Language:HTML 5.1%Language:Dockerfile 4.7%