Skip to content

Deploy Fragments

Philip Haynes edited this page Jun 8, 2020 · 4 revisions

Need to automate further.

Rebuilding the VM/ Droplet

Steps to re-establish:

  1. From DigitalOcean delete the droplet.
  2. Recreate VM by running script ~/devel/digitalocean/create-droplet.sh
  3. Allocate the IP address to the VM.
  4. Deploy scp target/bradman.tar root@64.227.110.82:/root
  5. ufw allow 80 ; ufw allow 443 ; ufw allow 8080
  6. service restart docker
  7. docker load -i bradman.tar
  8. docker run -p 80:8080 -d --rm bradman

On Dev Box

docker build -t bradman .

Test

sudo docker run -p 80:8080 --rm -it bradman

Deploy

docker save -o target/bradman.tar bradman scp target/bradman.tar root@64.227.110.82:/root

On Server

service docker restart docker load -I bradman.tar

Test mode

docker run -p 80:8080 --rm -it bradman

Long term mode

docker run -p 80:8080 -d --rm bradman

Clone this wiki locally