forked from dokku-alt/dokku-alt
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Dockerfile
41 lines (32 loc) · 1.09 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
FROM debian:jessie
MAINTAINER Jindrich Skupa <[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 wget -qO- https://get.docker.com/gpg | sudo apt-key add -
RUN wget -qO- https://get.docker.com/ | sh
# 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
ADD / /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"]