All Projects → chaosmail → dev-env

chaosmail / dev-env

Licence: MIT License
Install and configure a development environment with Ansible (Ubunu 16.04 LTS)

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to dev-env

Pug Starter
Simple pug (jade) starter [framework] enabling faster delivery of HTML & CSS projects to a private server and/or automatic deployment of GitHub pages.
Stars: ✭ 328 (+1161.54%)
Mutual labels:  development-environment, development-tools
Bosco
A microservice helper
Stars: ✭ 63 (+142.31%)
Mutual labels:  development-environment, development-tools
slingring
Manage development containers like Dr Stephen Strange (MCU).
Stars: ✭ 19 (-26.92%)
Mutual labels:  development-environment, development-tools
Gulp Pug Starter
Frontend development with pleasure. Pug + SCSS version
Stars: ✭ 228 (+776.92%)
Mutual labels:  development-environment, development-tools
rae
A docker-compose development environment orchestrator
Stars: ✭ 13 (-50%)
Mutual labels:  development-environment, development-tools
nanobox-rails
Quickly set up a Ruby on Rails app on Nanobox, the ideal platform for developers. With Nanobox, Rails app developers can set up instant, isolated development environments that can be shared among team members. Rails apps created using Nanobox can be automatically deployed to AWS, Azure, Google Cloud, and other cloud hosts without the need for de…
Stars: ✭ 19 (-26.92%)
Mutual labels:  development-environment, development-tools
Gulp Scss Starter
Frontend development with pleasure. SCSS version
Stars: ✭ 339 (+1203.85%)
Mutual labels:  development-environment, development-tools
Dojo
Containerize your development and operations environment
Stars: ✭ 240 (+823.08%)
Mutual labels:  development-environment, development-tools
python3-docker-devenv
Docker Start Guide with Python Development Environment
Stars: ✭ 13 (-50%)
Mutual labels:  ubuntu, development-environment
dev-machine
Ansible setup for maintaining a development environment
Stars: ✭ 30 (+15.38%)
Mutual labels:  development-environment, development-tools
docker-dev
A local Docker Environment for building PHP applications 🔨
Stars: ✭ 97 (+273.08%)
Mutual labels:  development-environment, development-tools
ansible-ssh-keys
Ansible role to manage ssh keys in Debian-like systems
Stars: ✭ 26 (+0%)
Mutual labels:  ubuntu
arvis
Extendable cross-platform launcher that aims to help you run, edit, create any workflow simply
Stars: ✭ 39 (+50%)
Mutual labels:  ubuntu
gpu-passthrough
A GPU passthrough tutorial using libvirt and KVM on GNU/Linux
Stars: ✭ 57 (+119.23%)
Mutual labels:  ubuntu
pacstall-programs
Pacstall's official program repository
Stars: ✭ 63 (+142.31%)
Mutual labels:  ubuntu
Abrus-gtk-theme
Abrus is a stylish Design theme for GTK 3, GTK 2 and Gnome-Shell etc.
Stars: ✭ 25 (-3.85%)
Mutual labels:  ubuntu
MagicMirror-Module-Template
Template module for MagicMirror
Stars: ✭ 54 (+107.69%)
Mutual labels:  development-environment
packer-templates
Packer templates for creating Amazon EC2 images, Proxmox templates and Vagrant boxes
Stars: ✭ 70 (+169.23%)
Mutual labels:  ubuntu
kool
From local development to the cloud: development workflow made easy.
Stars: ✭ 588 (+2161.54%)
Mutual labels:  development-environment
sublime-patcher
Bash script for patching/cracking Sublime Text on Linux
Stars: ✭ 20 (-23.08%)
Mutual labels:  ubuntu

Build Status

Development Environment for Humans

This repository should help you to quickly setup a clean development environment based on Ubuntu 16.04 LTS on your machine.

Before Starting

Download Ubuntu 16.04 LTS 64bit from ubuntu.com and install it on your machine.

Git is the only requirement needed, so go ahead and install it via sudo apt-get install -y git.

Getting started

First, clone the dev-env repository to your machine to the ~/.dev-env directory. Then you can run the setup script, which will install Python, Pip and Ansible. It will also link the run.sh file to the dev-env command.

git clone [email protected]:chaosmail/dev-env.git ~/.dev-env
sh ~/.dev-env/scripts/setup.sh

Installing, updating and configuring your Environment

After running the above setup script, you can automatically install and configure all your development applications with Ansible by running the dev-env command from the terminal.

What's included?

At the moment, following packages will be automatically installed and configured:

  • common: curl, gcc, nmap, wget, make, git, openssl
  • chromium: installation
  • dropbox: installation
  • docker: installation
  • encfs: installation
  • filezilla: installation
  • java: installation (Open JDK/JRE 8 and 9)
  • keepassx: installation
  • nautilus: configuration open in terminal
  • nodejs: installation and install npm packages (define in group_vars/all.yml)
  • python: python3, pip3 and python packages (define in group_vars/all.yml)
  • ruby: installation and ruby gems (define in group_vars/all.yml)
  • skype: installation and unity wrapper
  • spotify: installation
  • sublime: installation, package manager and popular packages (define in group_vars/all.yml)
  • vagrant: installation
  • vscode: installation

These package are included in this repository and can be added if needed:

  • packer: installation
  • virtualbox: installation

Development

To debug the configuration you can simply add the tags: debug statement to a tasks and then call the following command to execute these tasks.

cd ~/.dev-env
ansible-playbook $DIR/playbooks/main.yml -i hosts --ask-sudo-pass --tags debug
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].