hoodoo
This docker image aims to deliver a tailored environment for web projects development.
What's inside ?
This image include the following dependencies :
- nvm
- node
- yarn
- yo
- plop
- electron
- angular-cli
- java
- maven
- git
How to use it ?
Prerequisites :
-
(mandatory) a running docker environment
-
(optional) public SSH keys if you need authentication
-
(optional) an X-Server for graphical support
Getting started :
-
Download and modify the hoodoo script provided in this repository
// mandatory - WORKSPACE : "path to your local workspace (ie. where the source code of your web projects resides)" // optional (only if you want to benefits from your local maven cache) - M2 : "path to your local .m2 folder" // optional (only if you need authentication) - SSH : "path to your local .ssh folder" // optional (only if you need graphical support) - X11 : "possible values are 'mac' or 'win'"
-
Run the hoodoo script
> sh hoodoo
How to upgrade it ?
-
Remove any previous docker image or container from your system
-
Run the hoodoo script
> sh hoodoo
Bonus : run GUI applications
macOS platform
-
Download and install XQUARTZ
-
Restart your computer
-
Modify the hoodoo script as follow:
X11="mac"
-
Remove any previous docker image or container from your system
-
Run the hoodoo script
> sh hoodoo
windows platform
-
Download and install an X-Server
-
Restart your computer
-
Modify the hoodoo script as follow:
X11="win"
-
Remove any previous docker image or container from your system
-
Run the hoodoo script
> sh hoodoo