forked from dokku-alt/dokku-alt
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
34 lines (28 loc) · 967 Bytes
/
Copy pathDockerfile
File metadata and controls
34 lines (28 loc) · 967 Bytes
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
FROM ubuntu:trusty
MAINTAINER Kamil Trzciński <ayufan@ayufan.eu>
# 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 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
# 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
# Start all services
CMD ["/srv/dokku-alt/start-services.sh"]