Skip to content

Instantly share code, notes, and snippets.

@kacinskas
Last active August 29, 2015 14:06
Show Gist options
  • Save kacinskas/f9925b0d7eb797ee43ab to your computer and use it in GitHub Desktop.
Save kacinskas/f9925b0d7eb797ee43ab to your computer and use it in GitHub Desktop.
# !!!! this unit cantbe started as gives me error. I think something wrong with command line syntax ssh key is treated as parameter..
[Unit]
Description=Dokku in Docker
After=etcd.service
After=docker.service
[Service]
TimeoutStartSec=0
ExecStartPre=-/usr/bin/docker kill dokku
ExecStartPre=-/usr/bin/docker rm dokku
ExecStartPre=/usr/bin/docker pull lukas2511/dokku-in-docker
ExecStart=/usr/bin/docker run .........
[Install]
WantedBy=multi-user.target
# using this
# run dokku container in docker
/usr/bin/docker run -d -t -i -e VHOSTNAME=apps.domain.com -e USERNAME=dokku -e PUBKEY='your public ssh key' --privileged -p 22022:22 -p 80:80 --name dokku lukas2511/dokku-in-docker
# and unit
[Unit]
Description=Dokku in Docker
After=etcd.service
After=docker.service
[Service]
TimeoutStartSec=0
ExecStartPre=-/usr/bin/docker stop dokku
ExecStartPre=/usr/bin/docker pull lukas2511/dokku-in-docker
ExecStart=/usr/bin/docker start dokku
[Install]
WantedBy=multi-user.target
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment