/Workspace

A dockerised workspace generator

Primary LanguageDockerfileMIT LicenseMIT

Workspace

Version : POC

Description

Workspace is a dockerized workspace generator.
The main purpose is to easily create a new project with everything you need automaticcaly build as microservices. Of course, as every project is special, you might have some special requirements. This is why all the Dockerfiles are easily editable, just as the docker-compose.yml.

Features

  • Webapp : Create a webapp workspace
    • PHP
    • MySQL
    • Apache
    • [] NGINX
    • [] PostgreSQL
    • [] NodeJS

Install

As this still is a proof of concept, this software SHALL NOT BE USED by anyone. Yet if you like to live dangerously, you can execute :

git clone https://github.com/Zyigh/Workspace.git    // Clone this repo
cd ./Workspace
./install

This will ask for your password to own the whole directory and so be able to execute programs in it.

Usage

As this still is a proof of concept, this software SHALL NOT BE USED by anyone. Yet if you like to live dangerously, you can run :

workspace php [project-name]

That command will create a directory [project-name] with a dockerized LAMP stack. [Project-name] can also be the path where you want to build your project.
Note that :

workspace

will create the same environment in the current folder

Errors

Errors are not handled. This is part of the reasons why this software SHALL NOT BE USED by anyone

Versions

This software is tested on Mac OS X 10.14, with docker version 18.09.1 and docker-compose version 1.23.2. More tests on anterior versions will have to be made in later versions, hoping that it will compile on Linux asap.

Contribute

Wait for a MVP before doing so :)

License

License can be found here