3 sudo apt-get install -y nginx certbot python-certbot-nginx
4 stack --version || wget -qO- https://get.haskellstack.org/ | sh
9 sudo stack --allow-different-user build
14 sudo stack --allow-different-user test
20 sudo stack --allow-different-user exec website
26 sudo stack --allow-different-user exec website config.json
31 sudo stack --allow-different-user install
33 tar -cvjf website.tar.bz website
36 Vagrant.configure("2") do |config|
37 config.vm.box = "debian/buster64"
39 config.vm.provider "virtualbox" do |vb|
41 vb.customize ["modifyvm", :id, "--memory", "6144"]
42 vb.customize ["modifyvm", :id, "--cpus", 4]
43 vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
44 vb.customize ["modifyvm", :id, "--uartmode1", "disconnected"]
47 config.vm.network "forwarded_port", guest: 80, host: 7000
48 config.vm.network "forwarded_port", guest: 22, host: 2822, id: "ssh"
49 config.vm.provision "shell", inline: $script
51 config.vm.provision "build", type: "shell", run: "never", inline: $build
52 config.vm.provision "test", type: "shell", run: "never", inline: $test
53 config.vm.provision "run", type: "shell", run: "never", inline: $run
54 config.vm.provision "runconf", type: "shell", run: "never", inline: $runconf
55 config.vm.provision "deploy", type: "shell", run: "never", inline: $deploy