Remote Development Environment
jare/drop-in:latest
Based on the jare/vim-bundle:latest
Also you might want to look at Vim/Emacs hybrid jare/spacemacs 
What's inside:
Alpine LinuxVim+ a ton of awesome plugins seejare/vim-bundle:latest- Good support of
Golangdevelopment withjare/go-toolscontainer tmuxpowerlineMosh- OpenSSH, Bash, OMF, Python, etc.
The Tmux prefix is C-q other than that both Tmux and Vim binding are mostly default tmux.conf, .vimrc
Make sure to use "Solarized Dark" compatible theme or color palette may look weird.
how to start the daemon(and all containers)
docker create -v '/usr/lib/go' --name go-tools \
'jare/go-tools' '/bin/true'
docker run -v $('pwd'):/home/developer/workspace \
--volumes-from go-tools \
-v ~/.ssh/pub_rsa:/etc/ssh_keys:ro \
-v /etc/localtime:/etc/localtime:ro \
-d -p 80:80 -p 8080:8080 -p 62222:62222 -p 60001:60001/udp \
--name drop-in jare/drop-in-v /etc/localtime:/etc/localtime:ro - makes tmux display local time
how to connect:
mosh --ssh="ssh -p 62222" -- developer@$<ip> tmux -u
or without host identity check:
mosh --ssh="ssh -o StrictHostKeyChecking=no -p 62222" -- developer@$<ip> tmux -u
Useful Bash scripts
Connect
#!/bin/bash
ip=$(docker inspect --format '{{ .NetworkSettings.IPAddress }}' drop-in)
mosh --ssh="ssh -p 62222" -- developer@$ip tmux -ustart the daemon(and all containers)
#!/bin/bash
dtc_id=$(docker ps -a -q --filter 'name=vim-go-tools')
if [[ -z "${dtc_id}" ]]; then
echo 'vim-go-tools container not found. Creating...'
docker create -v '/usr/lib/go' --name 'vim-go-tools' \
'jare/go-tools' '/bin/true'
echo 'Done!'
fi
echo 'starting daemon...'
docker run -v $('pwd'):/home/developer/workspace \
--volumes-from vim-go-tools \
-v ~/.ssh/pub_rsa:/etc/ssh_keys:ro \
-v /etc/localtime:/etc/localtime:ro \
-e "GEMAIL=<github email>" \
-e "GNAME=<github name>" \
-d -p 80:80 -p 8080:8080 -p 62222:62222 -p 60001:60001/udp \
--name drop-in jare/drop-in
echo 'Done!'- If you want to use publicly build image it's a good idea to use
mosh ... --ssh="ssh -o StrictHostKeyChecking=no ..." ...to ignore server's identity. - If Vim or Powerline doesn't look right in the tmux try
tmux -2and make sure that client'sTERMvariable set to support 256 colors
Leave a comment if you found a bug or if you have a suggestion!

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.


