https://github.com/marksteve/docker-deploybot
Deploy Docker containers with DeployBot
https://github.com/marksteve/docker-deploybot
Last synced: about 1 year ago
JSON representation
Deploy Docker containers with DeployBot
- Host: GitHub
- URL: https://github.com/marksteve/docker-deploybot
- Owner: marksteve
- Created: 2015-09-16T05:44:37.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2015-09-16T06:32:17.000Z (over 10 years ago)
- Last Synced: 2025-01-30T14:25:47.631Z (over 1 year ago)
- Language: Python
- Homepage:
- Size: 715 KB
- Stars: 4
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Deploy Docker containers with DeployBot
## Requirements
- Docker Engine
- Docker Machine
- a DigitalOcean Personal Access Token
## Steps
1. Create a machine
I'll be naming my machine `deploybot-demo`
```bash
docker-machine create \
-d digitalocean \
--digitalocean-access-token $DO_TOKEN \
--digitalocean-image docker \
--digitalocean-region sgp1 \
--digitalocean-size 512mb \
deploybot-demo
```
Check if it works
```bash
eval $(docker-machine env deploybot-demo)
docker info
```
2. Sign up for DeployBot
3. Connect a repository

_You can fork this repository to try it out_
4. Create an environment
5. Add a server
Choose the Atomic DigitalOcean deployment option

SSH to the machine
```bash
docker-machine ssh deploybot-demo
```
Copy commands to allow DeployBot to access the machine

Install `docker-compose` (optional)
```bash
curl -L https://github.com/docker/compose/releases/download/1.4.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
```
And were're done!
## Try it out

If you used this repository, you should be able to see a message
upon visiting `http://$(docker-machine ip deploybot-demo)`