[Git][noosfero/noosfero][master] docker/ci: improve build organization

Antonio Terceiro gitlab at mg.gitlab.com
Thu Jan 7 12:06:38 BRST 2016


Antonio Terceiro pushed to branch master at Noosfero / noosfero


Commits:
9bf85a69 by Antonio Terceiro at 2016-01-07T12:00:21Z
docker/ci: improve build organization

- - - - -


2 changed files:

- config/docker/ci/Dockerfile
- + config/docker/ci/build


Changes:

=====================================
config/docker/ci/Dockerfile
=====================================
--- a/config/docker/ci/Dockerfile
+++ b/config/docker/ci/Dockerfile
@@ -1,11 +1,5 @@
 FROM debian:jessie
 MAINTAINER Noosfero Development Team <noosfero-dev at listas.softwarelivre.org>
 
-RUN apt-get update && apt-get install -y sudo git
-RUN git clone --depth 1 https://gitlab.com/noosfero/noosfero.git /var/tmp/noosfero
-RUN cd /var/tmp/noosfero && ./script/set-apt-proxy
-RUN echo 'LANG=C.UTF-8' > /etc/default/locale
-RUN cd /var/tmp/noosfero && mkdir -p locale && ./script/quick-start
-RUN rm -rf /var/tmp/noosfero
-RUN apt-get clean
-RUN rm -f /etc/apt/apt.conf.d/01proxy
+COPY ./build /srv/build
+RUN /srv/build


=====================================
config/docker/ci/build
=====================================
--- /dev/null
+++ b/config/docker/ci/build
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+set -ex
+
+# system-wide setup
+echo 'LANG=C.UTF-8' > /etc/default/locale
+
+# get code
+apt-get update
+apt-get install -y sudo git
+git clone --depth 1 https://gitlab.com/noosfero/noosfero.git /var/tmp/noosfero
+
+# install everything
+cd /var/tmp/noosfero
+./script/set-apt-proxy
+mkdir -p locale
+./script/quick-start
+
+# cleanup
+cd /
+rm -rf /var/tmp/noosfero
+apt-get clean
+rm -f /etc/apt/apt.conf.d/01proxy
+rm -rf /var/lib/apt/lists/*



View it on GitLab: https://gitlab.com/noosfero/noosfero/commit/9bf85a691367f92a2557b3aed0efe5842792dc5c
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listas.softwarelivre.org/pipermail/noosfero-dev/attachments/20160107/638253a5/attachment.html>


More information about the Noosfero-dev mailing list