blob: 12e95206648f9a589eca4ab5686c7951c9ef0369 (
plain)
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
|
#
# This will create a docker image for Gitaly that is suitable for testing, but
# is not expected to be used in a production environment, yet.
#
# See the _support/load-cluster/docker-compose.yml for an example of how to use
# this image
#
FROM registry.gitlab.com/gitlab-org/gitlab-build-images:ruby-2-5-golang-1.11-git-2.18
RUN mkdir -p /app/ruby
RUN git clone https://gitlab.com/gitlab-org/gitlab-shell.git /app/gitlab-shell
COPY ./ruby/Gemfile /app/ruby/
COPY ./ruby/Gemfile.lock /app/ruby/
ENV DEBIAN_FRONTEND noninteractive
RUN apt-get update -qq && \
apt-get install -qq -y rubygems bundler cmake build-essential libicu-dev && \
cd /app/ruby && bundle install --path vendor/bundle && \
rm -rf /var/lib/apt/lists/*
COPY . /app
CMD ["/app/bin/gitaly", "/app/config/config.toml"]
|