summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSytse Sijbrandij <sytse@gitlab.com>2015-05-14 07:52:54 +0000
committerSytse Sijbrandij <sytse@gitlab.com>2015-05-14 07:52:54 +0000
commit910794bae5a91479f41468ebc345db680a33b20e (patch)
treecfe9370feaa11308c7d4bd1ceb2fc09689dfdbad
parentfbc6ea5437947e8ca4cc506e58d84bdbbdf25bb5 (diff)
parentcfe6013b96ad2f9214f663b648d5f1979aecccec (diff)
downloadgitlab-ce-910794bae5a91479f41468ebc345db680a33b20e.tar.gz
Merge branch 'upgrade-dockerfile-apt' into 'master'
Use apt repositories to upgrade Docker images to the latest versions Reduces the need to bump versions periodically. See merge request !647
-rw-r--r--docker/app/Dockerfile11
-rw-r--r--docker/single/Dockerfile16
2 files changed, 12 insertions, 15 deletions
diff --git a/docker/app/Dockerfile b/docker/app/Dockerfile
index df828a2a349..fe3f7f0bcd2 100644
--- a/docker/app/Dockerfile
+++ b/docker/app/Dockerfile
@@ -5,15 +5,14 @@ RUN apt-get update -q \
&& DEBIAN_FRONTEND=noninteractive apt-get install -qy --no-install-recommends \
ca-certificates \
openssh-server \
- wget
+ wget \
+ apt-transport-https
# Download & Install GitLab
-# If the Omnibus package version below is outdated please contribute a merge request to update it.
# If you run GitLab Enterprise Edition point it to a location where you have downloaded it.
-RUN TMP_FILE=$(mktemp); \
- wget -q -O $TMP_FILE https://downloads-packages.s3.amazonaws.com/ubuntu-14.04/gitlab-ce_7.10.1~omnibus.2-1_amd64.deb \
- && dpkg -i $TMP_FILE \
- && rm -f $TMP_FILE
+RUN echo "deb https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu/ `lsb_release -cs` main" > /etc/apt/sources.list.d/gitlab_gitlab-ce.list
+RUN wget -q -O - https://packages.gitlab.com/gpg.key | apt-key add -
+RUN apt-get update && apt-get install -yq --no-install-recommends gitlab-ce
# Manage SSHD through runit
RUN mkdir -p /opt/gitlab/sv/sshd/supervise \
diff --git a/docker/single/Dockerfile b/docker/single/Dockerfile
index 8cdc24cf045..89224572534 100644
--- a/docker/single/Dockerfile
+++ b/docker/single/Dockerfile
@@ -2,20 +2,18 @@ FROM ubuntu:14.04
MAINTAINER Sytse Sijbrandij
# Install required packages
-RUN apt-get update
-ENV DEBIAN_FRONTEND noninteractive
-RUN apt-get install -yq --no-install-recommends \
+RUN apt-get update -q \
+ && DEBIAN_FRONTEND=noninteractive apt-get install -yq --no-install-recommends \
ca-certificates \
openssh-server \
- wget
+ wget \
+ apt-transport-https
# Download & Install GitLab
-# If the Omnibus package version below is outdated please contribute a merge request to update it.
# If you run GitLab Enterprise Edition point it to a location where you have downloaded it.
-RUN TMP_FILE=$(mktemp); \
- wget -q -O $TMP_FILE https://downloads-packages.s3.amazonaws.com/ubuntu-14.04/gitlab-ce_7.10.1~omnibus.2-1_amd64.deb \
- && dpkg -i $TMP_FILE \
- && rm -f $TMP_FILE
+RUN echo "deb https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu/ `lsb_release -cs` main" > /etc/apt/sources.list.d/gitlab_gitlab-ce.list
+RUN wget -q -O - https://packages.gitlab.com/gpg.key | apt-key add -
+RUN apt-get update && apt-get install -yq --no-install-recommends gitlab-ce
# Manage SSHD through runit
RUN mkdir -p /opt/gitlab/sv/sshd/supervise \