Commit 9bf85a691367f92a2557b3aed0efe5842792dc5c

Authored by Antonio Terceiro
1 parent 4103c19e

docker/ci: improve build organization

config/docker/ci/Dockerfile
1 FROM debian:jessie 1 FROM debian:jessie
2 MAINTAINER Noosfero Development Team <noosfero-dev@listas.softwarelivre.org> 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 @@ @@ -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/*