Hashar has uploaded a new change for review. (
https://gerrit.wikimedia.org/r/380940 )
Change subject: (WIP) dockerfiles: migrate some images to ci-jessie
......................................................................
(WIP) dockerfiles: migrate some images to ci-jessie
Change-Id: I109ddd323e00b94bc945e05777837ddd31237356
---
M dockerfiles/lintr/Dockerfile
M dockerfiles/php/Dockerfile
M dockerfiles/tox/Dockerfile
3 files changed, 15 insertions(+), 32 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/integration/config
refs/changes/40/380940/1
diff --git a/dockerfiles/lintr/Dockerfile b/dockerfiles/lintr/Dockerfile
index b6f1ae8..233d024 100644
--- a/dockerfiles/lintr/Dockerfile
+++ b/dockerfiles/lintr/Dockerfile
@@ -1,20 +1,15 @@
-FROM docker-registry.wikimedia.org/wikimedia-jessie:latest
+FROM wmfreleng/ci-jessie:latest
RUN apt-get update && \
- DEBIAN_FRONTEND=noninteractive apt-get install --yes
--no-install-recommends \
+ apt-get install --yes --no-install-recommends \
# The r language itself
r-base \
# Needed to build lintr
- make gcc g++ ca-certificates gfortran liblapack-dev libxml2-dev
libssl-dev libcurl4-openssl-dev \
+ make gcc g++ gfortran liblapack-dev libxml2-dev libssl-dev
libcurl4-openssl-dev \
&& \
Rscript -e 'install.packages("devtools",
repos="http://cran.rstudio.com/")' && \
Rscript -e 'devtools::install_github("jimhester/[email protected]")' && \
apt-get remove --yes make gcc g++ gfortran liblapack-dev libssl-dev
libcurl4-openssl-dev && \
- apt-get autoremove --yes && apt-get clean && rm -rf /var/lib/apt/lists/*
-
-# TODO git & ca-certificates should probably be in some base CI image...
-RUN apt-get update && \
- DEBIAN_FRONTEND=noninteractive apt-get install --yes
--no-install-recommends git && \
apt-get autoremove --yes && apt-get clean && rm -rf /var/lib/apt/lists/*
RUN mkdir -m 777 /log && mkdir -m 777 /src
@@ -23,4 +18,4 @@
WORKDIR /src
ENTRYPOINT /bin/bash /run.sh
COPY run.sh /run.sh
-COPY lint.R /lint.R
\ No newline at end of file
+COPY lint.R /lint.R
diff --git a/dockerfiles/php/Dockerfile b/dockerfiles/php/Dockerfile
index 6b4523f..08f7e2e 100644
--- a/dockerfiles/php/Dockerfile
+++ b/dockerfiles/php/Dockerfile
@@ -1,18 +1,18 @@
-FROM docker-registry.wikimedia.org/wikimedia-jessie:latest
+FROM wmfreleng/ci-jessie:latest
COPY sury-php.gpg /etc/apt/trusted.gpg.d/php.gpg
RUN apt-get update && \
- DEBIAN_FRONTEND=noninteractive apt-get install --yes
--no-install-recommends \
+ apt-get install --yes --no-install-recommends \
# Required by sury per https://packages.sury.org/php/README.txt
- apt-transport-https lsb-release ca-certificates && \
+ apt-transport-https lsb-release && \
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" >
/etc/apt/sources.list.d/php.list && \
# Only update the source we have added to save time
apt-get update -o Dir::Etc::sourcelist="sources.list.d/php.list" -o
Dir::Etc::sourceparts="-" -o APT::Get::List-Cleanup="0" && \
- DEBIAN_FRONTEND=noninteractive apt-get install --yes
--no-install-recommends \
+ apt-get install --yes --no-install-recommends \
php7.0-cli && \
apt-get remove --yes \
- apt-transport-https lsb-release ca-certificates && \
+ apt-transport-https lsb-release && \
apt-get autoremove --yes && apt-get clean && rm -rf /var/lib/apt/lists/*
&& \
rm /etc/apt/sources.list.d/php.list
@@ -21,4 +21,4 @@
USER php
ENTRYPOINT ["php"]
-CMD ["--help"]
\ No newline at end of file
+CMD ["--help"]
diff --git a/dockerfiles/tox/Dockerfile b/dockerfiles/tox/Dockerfile
index 218f907..ff5da53 100644
--- a/dockerfiles/tox/Dockerfile
+++ b/dockerfiles/tox/Dockerfile
@@ -1,13 +1,11 @@
-FROM docker-registry.wikimedia.org/wikimedia-jessie:latest
+FROM wmfreleng/ci-jessie:latest
RUN apt-get update && \
- DEBIAN_FRONTEND=noninteractive apt-get install --yes
--no-install-recommends \
- git \
- ca-certificates \
+ apt-get install --yes --no-install-recommends \
python-pip \
pypy \
&& \
- apt-get clean && rm -rf /var/lib/apt/lists/*
+ rm -rf /var/lib/apt/lists/*
ARG PIP_DISABLE_PIP_VERSION_CHECK=1
@@ -17,17 +15,7 @@
pip install tox==2.5.0 && \
pip install setuptools
-RUN groupadd -g 500 wikidev && \
- # This is the uid and gid of the jenkins-deploy user for CI
- useradd -u 2947 -g 500 \
- --home-dir /var/lib/jenkins \
- --create-home jenkins && \
- mkdir /var/lib/jenkins/log && \
- mkdir /srv/src && \
- chown -R 2947:500 /var/lib/jenkins/log && \
- chown -R 2947:500 /srv/src
-
-USER jenkins
-WORKDIR /var/lib/jenkins
+USER nobody
+WORKDIR /src
ENTRYPOINT /bin/bash /run.sh
COPY run.sh /run.sh
--
To view, visit https://gerrit.wikimedia.org/r/380940
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I109ddd323e00b94bc945e05777837ddd31237356
Gerrit-PatchSet: 1
Gerrit-Project: integration/config
Gerrit-Branch: master
Gerrit-Owner: Hashar <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits