dev-env is a tool that setup a full stack development environment on a linux based OS.
The installation is organized in 3 roles :
- common : tmux (customized), gitprompt, docker, bash aliases
- back : jdk, maven, gradle
- front : node, yarn
- Debian based
The tools has been tested on Ubuntu bionic beaver (18.04)
To add support for other systems (such as Redhat). Search for debian parts of the installation and add new implementations.
The tool is based on ansible. Which allow to be launched several time without doing all tasks that have been already done.
sudo apt install ansible
Fills the variables in vars.yml
cp vars_example.yml vars.yml
vi vars.yml
./install.sh
After install you can add a ~/.ssh/config_perso
file with personal ssh aliases. It will be automatically included in ~/.ssh/config
.
This tool is greatly inspired from
- Michaël Bitard works (tmux conf, bash aliases, ansible base)
- Development environment setup and good practices @ LivingObjects