diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index db222d76a9e68eaa5c8d6dd800500334b8f0bc39..163ba75768d3f510608abe4428447a39f1b02c57 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -9,12 +9,32 @@ variables: before_script: - docker login -u gitlab-ci-token -p "$CI_BUILD_TOKEN" registry-gitlab.pasteur.fr -build: +build-test-image: only: - docker stage: build script: - apk update ; apk add git - git checkout master -- pythoncode/requirements.txt - - docker build --pull -t "$CI_REGISTRY_IMAGE:testing-ubuntu" . + - docker build --pull -t "$CI_REGISTRY_IMAGE:testing-ubuntu" for_tests - docker push "$CI_REGISTRY_IMAGE:testing-ubuntu" + +build-install-base: + only: + - docker + stage: build + script: + - apk update ; apk add git + - git checkout master -- pythoncode/requirements.txt + - docker build --pull -t "$CI_REGISTRY_IMAGE:install-ubuntu-base" for_build/basics + - docker push "$CI_REGISTRY_IMAGE:install-ubuntu-base" + +build-install-barrnap: + only: + - docker + stage: build + script: + - apk update ; apk add git + - git checkout master -- pythoncode/requirements.txt + - docker build --pull -t "$CI_REGISTRY_IMAGE:install-ubuntu-barrnapOnly" for_build/barrnap_only + - docker push "$CI_REGISTRY_IMAGE:install-ubuntu-barrnapOnly" diff --git a/for_build/barrnap_only/Dockerfile b/for_build/barrnap_only/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..0a02ca2b19a4c15a21ff57bc0f26ac84aad32889 --- /dev/null +++ b/for_build/barrnap_only/Dockerfile @@ -0,0 +1,23 @@ +from ubuntu:16.04 + +# Update apt-get packages +RUN apt-get update &&\ + apt-get -y upgrade + +# Install package needed +RUN apt-get install -y \ + wget \ + python3-pip + +# Update pip +RUN pip3 install --upgrade pip + +# Install barrnap +WORKDIR /tmp +RUN wget https://github.com/tseemann/barrnap/archive/0.8.tar.gz &&\ + tar -xf 0.8.tar.gz &&\ + rm 0.8.tar.gz +RUN ln -s /tmp/barrnap-0.8/bin/barrnap /usr/local/bin +# Remove heavy useless files +RUN rm -r /tmp/barrnap-0.8/examples /tmp/barrnap-0.8/build/*.aln + diff --git a/for_build/basics/Dockerfile b/for_build/basics/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..4c12474992a529e7c653d064be425b16452643de --- /dev/null +++ b/for_build/basics/Dockerfile @@ -0,0 +1,13 @@ +from ubuntu:16.04 + +# Update apt-get packages +RUN apt-get update &&\ + apt-get -y upgrade + +# Install package needed +RUN apt-get install -y \ + wget \ + python3-pip + +# Update pip +RUN pip3 install --upgrade pip diff --git a/Dockerfile b/for_tests/Dockerfile similarity index 100% rename from Dockerfile rename to for_tests/Dockerfile