diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 0f38008b5f891b549dc7c24c2c0d907d616c74a2..0b50e9694e30d925644433800a8835467aec9b5c 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -5,24 +5,24 @@ stages: - doc # Global runner/docker image definition -image: registry.gitlab.lif.univ-mrs.fr:5005/dev/ltfatpy/ltfatpy_ubuntu_16.04 +image: ubuntu:latest # Global caching -#cache: -# key: "cache" -# paths: +cache: + key: "cache" + paths: # apt -# - apt-cache + - apt-cache # build -# - build + - build #before_script: -# - export APT_CACHE_DIR=`pwd`/apt-cache && mkdir -pv $APT_CACHE_DIR -# - apt-get update -yq && apt-get -o dir::cache::archives="$APT_CACHE_DIR" install -y cmake libfftw3-dev -# - apt-get -o dir::cache::archives="$APT_CACHE_DIR" install -y liblapack-dev python3.5 python3.5-dev python3-pip python3-tk -# - pip3 install --upgrade pip -# - pip3 install scipy matplotlib nose coverage cython -# - pip3 list + - export APT_CACHE_DIR=`pwd`/apt-cache && mkdir -pv $APT_CACHE_DIR + - apt-get update -yq && apt-get -o dir::cache::archives="$APT_CACHE_DIR" install -y cmake libfftw3-dev liblapack-dev + - apt-get -o dir::cache::archives="$APT_CACHE_DIR" install -y python3.5 python3.5-dev python3-pip python3-tk + - pip3 install --upgrade pip + - pip3 install scipy matplotlib nose coverage cython + - pip3 list # Main build build: diff --git a/docker/Dockerfile_X86_64 b/docker/Dockerfile_X86_64 new file mode 100644 index 0000000000000000000000000000000000000000..e3676f62822cb76b15f7d27820e61be695b92cda --- /dev/null +++ b/docker/Dockerfile_X86_64 @@ -0,0 +1,21 @@ +FROM ubuntu:latest +MAINTAINER Denis Arrivault +WORKDIR / +RUN apt-get update && apt-get install -y \ + cmake \ + libfftw3-dev \ + liblapack-dev \ + python3 \ + python3-dev \ + python3-pip \ + python3-tk \ + python3-matplotlib +RUN pip3 install --upgrade pip +RUN pip3 install scipy nose coverage pytest pytest-cov Sphinx sphinxcontrib-bibtex + +# Copy the ltfatpy sdist in the docker directory and uncomment the following line +# if you want to include ltfatpy sources in the docker image : +# ADD ltfatpy-1.0.8.tar.gz / + +# cleanup +RUN apt-get -qy autoremove \ No newline at end of file diff --git a/docker/Dockerfile_cython b/docker/Dockerfile_cython deleted file mode 100644 index e21ee35e9dd432c774b581295d7be9112960ed19..0000000000000000000000000000000000000000 --- a/docker/Dockerfile_cython +++ /dev/null @@ -1,16 +0,0 @@ -FROM ubuntu:latest -MAINTAINER Denis Arrivault -WORKDIR / -RUN apt-get update && apt-get install -y \ - cmake \ - libfftw3-dev \ - liblapack-dev \ - python3 \ - python3-dev \ - python3-pip \ - cython \ - python3-tk -RUN pip3 install --upgrade pip -RUN pip3 install scipy matplotlib nose coverage pytest pytest-cov Sphinx sphinxcontrib-bibtex -# cleanup -RUN apt-get -qy autoremove \ No newline at end of file diff --git a/docker/Dockerfile_cython_X86_64 b/docker/Dockerfile_cython_X86_64 new file mode 100644 index 0000000000000000000000000000000000000000..65ff8dc4716c22792d6e8623d3c0ff9db885d956 --- /dev/null +++ b/docker/Dockerfile_cython_X86_64 @@ -0,0 +1,22 @@ +FROM ubuntu:latest +MAINTAINER Denis Arrivault +WORKDIR / +RUN apt-get update && apt-get install -y \ + cmake \ + libfftw3-dev \ + liblapack-dev \ + python3 \ + python3-dev \ + python3-pip \ + cython \ + python3-tk \ + python3-matplotlib +RUN pip3 install --upgrade pip +RUN pip3 install scipy nose coverage pytest pytest-cov Sphinx sphinxcontrib-bibtex + +# Copy the ltfatpy sdist in the docker directory and uncomment the following line +# if you want to include ltfatpy sources in the docker image : +# ADD ltfatpy-1.0.8.tar.gz / + +# cleanup +RUN apt-get -qy autoremove \ No newline at end of file diff --git a/docker/Dockerfile b/docker/Dockerfile_i686 similarity index 50% rename from docker/Dockerfile rename to docker/Dockerfile_i686 index 86f34ba684d25335a8259af5d275c5910750223e..4aabd0fe64f5a1b9e70ac6d3b7be030ae8ec06a3 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile_i686 @@ -1,4 +1,3 @@ -#FROM ubuntu:latest FROM ioft/i386-ubuntu MAINTAINER Denis Arrivault WORKDIR / @@ -10,9 +9,13 @@ RUN apt-get update && apt-get install -y \ python3-dev \ python3-pip \ python3-tk \ - libfreetype6 + python3-matplotlib RUN pip3 install --upgrade pip -RUN pip3 install scipy matplotlib nose coverage pytest pytest-cov Sphinx sphinxcontrib-bibtex -ADD ltfatpy-1.0.8 / +RUN pip3 install scipy nose coverage pytest pytest-cov Sphinx sphinxcontrib-bibtex + +# Copy the ltfatpy sdist in the docker directory and uncomment the following line +# if you want to include ltfatpy sources in the docker image : +# ADD ltfatpy-1.0.8.tar.gz / + # cleanup RUN apt-get -qy autoremove \ No newline at end of file