Skip to content

Commit 0b84bbb

Browse files
author
logicaldoc
committed
Added Vagrantfile
Added Vagrantfile
1 parent 81fc838 commit 0b84bbb

File tree

1 file changed

+41
-0
lines changed

1 file changed

+41
-0
lines changed

Diff for: Vagrantfile

+41
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
Vagrant.configure(2) do |config|
2+
config.vm.provider "virtualbox" do |v|
3+
v.memory = 3072
4+
v.cpus = 2
5+
config.vm.network "forwarded_port", guest: 8080, host: 8080
6+
end
7+
8+
config.vm.define :dockerhost do |config|
9+
config.vm.box = "bento/debian-8.6"
10+
11+
if ENV["apt_proxy"]
12+
config.vm.provision "shell", inline: <<-EOF
13+
echo "Acquire::http::Proxy \\"#{ENV['apt_proxy']}\\";" >/etc/apt/apt.conf.d/50proxy
14+
echo "apt_proxy=\"#{ENV['apt_proxy']}\"" >/etc/profile.d/apt_proxy.sh
15+
EOF
16+
end
17+
18+
config.vm.provision "shell", env: {"apt_proxy" => ENV["apt_proxy"]}, inline: <<-EOF
19+
set -e
20+
export DEBIAN_FRONTEND=noninteractive
21+
echo "en_US.UTF-8 UTF-8" >/etc/locale.gen
22+
locale-gen
23+
echo "Apt::Install-Recommends 'false';" >/etc/apt/apt.conf.d/02no-recommends
24+
echo "Acquire::Languages { 'none' };" >/etc/apt/apt.conf.d/05no-languages
25+
apt-get update
26+
apt-get -y autoremove --purge
27+
wget -qO- https://get.docker.com/ | sh
28+
sudo usermod -aG docker vagrant
29+
cd /vagrant
30+
31+
if [ $apt_proxy ]; then
32+
docker build -t logicaldoc/logicaldoc-ce --build-arg APT_PROXY=$apt_proxy .
33+
else
34+
docker build -t logicaldoc/logicaldoc-ce .
35+
fi
36+
37+
#docker run --rm -v logicaldoc-repo:/opt/logicaldoc/repository -v logicaldoc-conf:/opt/logicaldoc/conf logicaldoc/logicaldoc-ce
38+
docker run -d --name logicaldocce --restart=always -p 8080:8080 -v logicaldoc-repo:/opt/logicaldoc/repository -v logicaldoc-conf:/opt/logicaldoc/conf logicaldoc/logicaldoc-ce
39+
EOF
40+
end
41+
end

0 commit comments

Comments
 (0)