Skip to content
Snippets Groups Projects
Commit 408cb9a3 authored by Pierre Ozoux's avatar Pierre Ozoux
Browse files

Fixes Vagrantfile to work with confd

parent 5a253bfb
No related branches found
No related tags found
No related merge requests found
...@@ -44,10 +44,8 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| ...@@ -44,10 +44,8 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
core.vm.network :private_network, ip: "#{BASE_IP_ADDR}.#{i+1}" core.vm.network :private_network, ip: "#{BASE_IP_ADDR}.#{i+1}"
core.vm.synced_folder ".", "/data/indiehosters", id: "coreos-indiehosters", :nfs => true, :mount_options => ['nolock,vers=3,udp'] core.vm.synced_folder ".", "/data/indiehosters", id: "coreos-indiehosters", :nfs => true, :mount_options => ['nolock,vers=3,udp']
core.vm.provision :file, source: "./cloud-config", destination: "/tmp/vagrantfile-user-data" core.vm.provision :file, source: "./cloud-config", destination: "/tmp/vagrantfile-user-data"
core.vm.provision :shell, inline: "mkdir -p /data/server-wide/haproxy/approved-certs; cp /data/indiehosters/scripts/unsecure-certs/*.pem /data/server-wide/haproxy/approved-certs"
core.vm.provision :shell, path: "./scripts/setup.sh", args: [HOSTNAME] core.vm.provision :shell, path: "./scripts/setup.sh", args: [HOSTNAME]
core.vm.provision :shell, inline: "cp /data/indiehosters/scripts/unsecure-certs/*.pem /data/server-wide/haproxy/approved-certs"
core.vm.provision :shell, inline: "etcdctl set /services/default '{\"app\":\"nginx\", \"hostname\":\"#{HOSTNAME}\"}'"
core.vm.provision :shell, path: "./scripts/activate-user.sh", args: [HOSTNAME, "nginx"]
end end
end end
end end
...@@ -16,12 +16,15 @@ docker pull indiehosters/postfix-forwarder ...@@ -16,12 +16,15 @@ docker pull indiehosters/postfix-forwarder
docker pull indiehosters/nginx docker pull indiehosters/nginx
# Activate default domain # Activate default domain
sh /data/indiehosters/scripts/activate-user.sh $1 nginx
etcdctl set /services/default '{"app":"nginx", "hostname":"'$1'"}' etcdctl set /services/default '{"app":"nginx", "hostname":"'$1'"}'
# Configure and start HAproxy # Configure and start HAproxy
mkdir -p /data/server-wide/haproxy/approved-certs mkdir -p /data/server-wide/haproxy/approved-certs
systemctl enable haproxy.service systemctl enable haproxy-confd.service
systemctl start haproxy.service systemctl start haproxy-confd.service
systemctl enable haproxy.path
systemctl start haproxy.path
# Configure and start postfix # Configure and start postfix
mkdir -p /data/server-wide/postfix mkdir -p /data/server-wide/postfix
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment