mirror of
https://github.com/sameersbn/docker-gitlab.git
synced 2026-01-18 13:58:25 +00:00
51 lines
1.7 KiB
Docker
51 lines
1.7 KiB
Docker
FROM ubuntu:12.04
|
|
MAINTAINER sameer@damagehead.com
|
|
ENV DEBIAN_FRONTEND noninteractive
|
|
|
|
RUN sed 's/main$/main universe/' -i /etc/apt/sources.list
|
|
RUN apt-get update # 20140310
|
|
|
|
# Fix some issues with APT packages.
|
|
# See https://github.com/dotcloud/docker/issues/1024
|
|
RUN dpkg-divert --local --rename --add /sbin/initctl && \
|
|
ln -sf /bin/true /sbin/initctl
|
|
|
|
# essentials
|
|
RUN apt-get install -y vim curl wget sudo net-tools pwgen unzip && \
|
|
apt-get install -y logrotate supervisor openssh-server && \
|
|
apt-get clean
|
|
|
|
# build tools
|
|
RUN apt-get install -y gcc make && apt-get clean
|
|
|
|
# image specific
|
|
RUN apt-get install -y build-essential checkinstall zlib1g-dev libyaml-dev libssl-dev \
|
|
libgdbm-dev libreadline-dev libncurses5-dev libffi-dev && \
|
|
apt-get clean
|
|
|
|
RUN apt-get install -y python-software-properties && \
|
|
add-apt-repository -y ppa:git-core/ppa && apt-get update && \
|
|
apt-get install -y libxml2-dev libxslt-dev libcurl4-openssl-dev libicu-dev libmysqlclient-dev libpq-dev \
|
|
nginx git-core mysql-server redis-server python2.7 python-docutils postfix && \
|
|
apt-get clean
|
|
|
|
RUN wget ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz -O - | tar -zxf - -C /tmp/ && \
|
|
cd /tmp/ruby-2.0.0-p353/ && \
|
|
./configure --disable-install-rdoc --enable-pthread --prefix=/usr && \
|
|
make && make install && \
|
|
cd /tmp && rm -rf /tmp/ruby-2.0.0-p353 && \
|
|
gem install --no-ri --no-rdoc bundler
|
|
|
|
ADD assets/ /app/
|
|
RUN mv /app/.vimrc /app/.bash_aliases /root/
|
|
RUN chmod 755 /app/init /app/setup/install && /app/setup/install
|
|
|
|
ADD authorized_keys /root/.ssh/
|
|
RUN chmod 700 /root/.ssh && chmod 600 /root/.ssh/authorized_keys && chown root:root -R /root/.ssh
|
|
|
|
EXPOSE 22
|
|
EXPOSE 80
|
|
|
|
ENTRYPOINT ["/app/init"]
|
|
CMD ["app:start"]
|