Created
January 30, 2015 03:33
-
-
Save rcreasey/6ad02cf84722e5da3ad1 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FROM ubuntu:trusty | |
MAINTAINER Ryan Creasey <[email protected]> | |
# Install required dependencies | |
RUN apt-get update && \ | |
apt-get install -y apt-transport-https locales git make \ | |
curl software-properties-common \ | |
nginx dnsutils aufs-tools \ | |
dpkg-dev openssh-server man-db | |
RUN apt-get install -y apache2-utils | |
RUN chmod ugo+s /usr/bin/sudo | |
# Configure environment | |
RUN locale-gen en_US.UTF-8 | |
ENV LANG en_US.UTF-8 | |
ENV LC_ALL en_US.UTF-8 | |
# Install docker | |
RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9 && \ | |
echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list && \ | |
apt-get update && \ | |
apt-get install -y lxc-docker-1.2.0 | |
# Install forego | |
RUN curl -o /usr/bin/forego https://godist.herokuapp.com/projects/ddollar/forego/releases/current/linux-amd64/forego && chmod +x /usr/bin/forego | |
# Configure ssh daemon | |
RUN sed -i 's/^PermitRootLogin.*/PermitRootLogin yes/g' /etc/ssh/sshd_config | |
# Configure volumes | |
VOLUME /home/dokku | |
VOLUME /var/lib/docker | |
# Install dokku-alt | |
RUN git clone https://github.com/dokku-alt/dokku-alt.git /srv/dokku-alt | |
WORKDIR /srv/dokku-alt | |
RUN sed -i 's/linux-image-extra-virtual, //g' deb/dokku-alt/DEBIAN/control | |
RUN make install | |
EXPOSE 22 80 443 | |
# Start all services | |
CMD ["forego", "start"] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
docker run -d --name=apps-goonswarm-org --hostname=apps.goonswarm.org --volumes-from=apps-goonswarm-org-data --publish=22:22 --publish=80:80 --publish=443:443 --privileged ayufan/dokku-alt:latest |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment