Commit 9bf85a691367f92a2557b3aed0efe5842792dc5c

Authored by Antonio Terceiro
1 parent 4103c19e

docker/ci: improve build organization

config/docker/ci/Dockerfile
1 1 FROM debian:jessie
2 2 MAINTAINER Noosfero Development Team <noosfero-dev@listas.softwarelivre.org>
3 3  
4   -RUN apt-get update && apt-get install -y sudo git
5   -RUN git clone --depth 1 https://gitlab.com/noosfero/noosfero.git /var/tmp/noosfero
6   -RUN cd /var/tmp/noosfero && ./script/set-apt-proxy
7   -RUN echo 'LANG=C.UTF-8' > /etc/default/locale
8   -RUN cd /var/tmp/noosfero && mkdir -p locale && ./script/quick-start
9   -RUN rm -rf /var/tmp/noosfero
10   -RUN apt-get clean
11   -RUN rm -f /etc/apt/apt.conf.d/01proxy
  4 +COPY ./build /srv/build
  5 +RUN /srv/build
... ...
config/docker/ci/build 0 → 100755
... ... @@ -0,0 +1,24 @@
  1 +#!/bin/sh
  2 +
  3 +set -ex
  4 +
  5 +# system-wide setup
  6 +echo 'LANG=C.UTF-8' > /etc/default/locale
  7 +
  8 +# get code
  9 +apt-get update
  10 +apt-get install -y sudo git
  11 +git clone --depth 1 https://gitlab.com/noosfero/noosfero.git /var/tmp/noosfero
  12 +
  13 +# install everything
  14 +cd /var/tmp/noosfero
  15 +./script/set-apt-proxy
  16 +mkdir -p locale
  17 +./script/quick-start
  18 +
  19 +# cleanup
  20 +cd /
  21 +rm -rf /var/tmp/noosfero
  22 +apt-get clean
  23 +rm -f /etc/apt/apt.conf.d/01proxy
  24 +rm -rf /var/lib/apt/lists/*
... ...