The development environment setting include following capacity:
- zsh
- clash(trojan client)
- Dropbox
- go
- emacs28
- put all your config in ~/.config(should be a private repo), the directory structure show like following
~/.config |- ssh |- v2ray |- config.json |- zsh |- .zshrc |- dropbox |- ...
docker-compose up --build -d
- recommand to use XDG Base Directory Specification to organize your ~/.config directory
- v2ray inbound ends point must listen on “0.0.0.0”, Otherwise other container can’t use this proxy
- how to config Dropbox
- config proxy:
docker exec -it ref.dropbox gosu dropbox dropbox proxy manual socks5 172.20.128.12 8888
- exclude directory:
docker exec -it ref.dropbox gosu dropbox dropbox exclude add /opt/dropbox/Dropbox/${your_exclude_dir}/
- config proxy:
- [ ] z.lua
如果在容器内下载go的开发工具提示 “: TLS handshake timeout”,请在宿主机外手动执行 Dockerfile.wokrspace/init.sh 中 “# download go devel tools”,参考 goproxy/goproxy.cn#26