Let’s start off with creating a droplet, you will be utilizing Digital Ocean’s Docker one click app. This creates a droplet that comes pre-installed with Docker.
Now set your desired droplet size, region, and other additional settings. Don’t forget to add in your ssh key. You can take a look at this guide if you don’t have an ssh key yet.
Next step is to setup a new user in your droplet. The new user is for you to have lesser privileges in accessing your droplet, as the root user has very broad privileges and it could be potentially dangerous.
Now that you have another user, proceed to setting up Openwhyd. Open the
docker-compose-deploy.yml file and set the necessary environment variables. After this, you now need to copy this file to your droplet. You will be using scp. Change the current directory into the project directory and then run.
$ scp ./docker-compose-deploy.yml username@your-droplet-ip:~/docker-compose.yml
(Remember to replace
your-droplet-ip with the actual IP address of your droplet.)
Next is to
ssh into your droplet.
$ ssh username@your-droplet-ip
You should now be connected to your droplet through the
Change the current directory into the home directory.
$ cd $HOME
Double check if the
docker-compose file is there.
$ ls -l
Then run the containers.
$ sudo docker-compose up -d
This command will first pull the images from the registry and then run the containers in the background.
If everything goes smoothly, you should now see Openwhyd up and running by visiting
your-droplet-ip:8080 in your browser.
You now have successfully deployed Openwhyd into your droplet.