diff --git a/.dockerignore b/.dockerignore index 3d204c27096f0b58439ec81b9fb751d167720044..94b5ab1dcf1d2ee2ee7e8073fe8fd6270a0835f0 100644 --- a/.dockerignore +++ b/.dockerignore @@ -2,4 +2,8 @@ __pycache__/ *.pyc *$py.class .idea/ -dump.rdb \ No newline at end of file +dump.rdb +.git +.cache +.gitignore +.gitlab-ci.yml \ No newline at end of file diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000000000000000000000000000000000000..c88a90b94d8e42200e1ef35ae9746eb040413753 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,40 @@ +image: nexus-registry.xlab.si:5001/docker:dind + +variables: + REGISTRY: registry-gitlab.xlab.si + +before_script: + - export SERVICE=$(grep SERVICE MANIFEST | cut -d '=' -f2) + - export VERSION=$(grep VERSION MANIFEST | cut -d '=' -f2) + +stages: + - build + - test + - push + +build: + stage: build + script: + - docker build --no-cache -t $REGISTRY/medina/$SERVICE:$VERSION . + only: + - develop + - master + +test: + stage: test + script: + - echo "not yet implemented" + only: + - develop + - master + +push: + stage: push + script: + - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $REGISTRY + - docker tag $REGISTRY/medina/$SERVICE:$VERSION $REGISTRY/medina/$SERVICE:latest + - docker push $REGISTRY/medina/$SERVICE:$VERSION + - docker push $REGISTRY/medina/$SERVICE:latest + - docker logout $REGISTRY + only: + - master \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index c541bbcc8f416c4d65cc8b337b715038127dba78..9ec887dffbcd5547fb3ef56275ad4c687d482dc5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ # syntax=docker/dockerfile:1 -FROM python:3.8-slim-buster +FROM nexus-registry.xlab.si:5001/python:3.8-slim-buster WORKDIR /evidence-collector diff --git a/MANIFEST b/MANIFEST new file mode 100644 index 0000000000000000000000000000000000000000..f00574cf02de4b1beb50eda98c63a97aeb3bda7c --- /dev/null +++ b/MANIFEST @@ -0,0 +1,2 @@ +VERSION=v0.0.1 +SERVICE=evidence-collector \ No newline at end of file