Dockerify is a WIP project for creating a development environment inside a container. Create container and connect to it using VsCode Remote your development environment is ready.
$ docker build -t test/latest . # build image from dockerfile
$ docker run -it --name test test/latest zsh # create container from image
$ docker start -i test (for stopped container) # reconnect to container
$ docker image rm -f test/latest # remove image
$ docker commit test test_prod/latest
$ docker save test_prod/latest > /home/username/test_prod.tar
$ cat test_prod.tar | docker load
Dockerify uses a number of open source projects to work properly:
- Zsh - Zsh is a shell designed for interactive use, although it is also a powerful scripting language
- Oh-My-Zsh - Oh My Zsh is a delightful, open source, community-driven framework for managing your Zsh configuration.
- node.js - evented I/O for the backend
- Express - fast node.js network app framework @tjholowaychuk
- zgen - A lightweight plugin manager for Zsh inspired by Antigen. Keep your .zshrc clean and simple.
- ubuntu details
$ lsb_release -a
- machine details
$ lshw -a
- set env from bash
$ Enviroment=Term=xterm