From 99d8aece1ad951c8d7597f1abb487b34fb9aa16a Mon Sep 17 00:00:00 2001 From: Eduard Staniloiu <edi33416@gmail.com> Date: Fri, 11 Mar 2022 15:28:16 +0200 Subject: [PATCH] Add Dockerfile for python labs --- labs/python/docker/Dockerfile | 22 ++++++++++++++++++++++ labs/python/docker/Makefile | 24 ++++++++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 labs/python/docker/Dockerfile create mode 100644 labs/python/docker/Makefile diff --git a/labs/python/docker/Dockerfile b/labs/python/docker/Dockerfile new file mode 100644 index 0000000..4261b0b --- /dev/null +++ b/labs/python/docker/Dockerfile @@ -0,0 +1,22 @@ +FROM ubuntu:20.04 + +LABEL maintainer="stefan_dan.ciocirlan@upb.ro,eduard.staniloiu@upb.ro" \ + name="ASC Grid - Labs Docker Image" \ + version="${VERSION}" + +ENV DEBIAN_FRONTEND="noninteractive" + +RUN apt-get update +RUN apt-get upgrade -y +RUN apt-get install python3-pip -y +RUN apt-get install nano -y +RUN apt-get install git -y +RUN apt-get install unzip -y +RUN apt-get install wget -y + +RUN python3 -m pip install -U pip +RUN python3 -m pip install -U pylint + +ENV DISPLAY=host.docker.internal:0.0 + +WORKDIR /app diff --git a/labs/python/docker/Makefile b/labs/python/docker/Makefile new file mode 100644 index 0000000..f3226a8 --- /dev/null +++ b/labs/python/docker/Makefile @@ -0,0 +1,24 @@ +version=1.0.0 +registry=gitlab.cs.pub.ro:5050/asc/asc-public +img_name=python-labs +tag_name=${registry}/${img_name}:${version} +#tag_name=edi33416/test-asc:${img_name}-${version} + +build: + docker image build -t ${tag_name} --build-arg VERSION=${version} . + +test: build + docker run --rm --name ${img_name} ${tag_name} + +run: build + docker run -it --name ${img_name} -e QT_DEBUG_PLUGINS=1 ${tag_name} /bin/bash + +bash: + docker exec -it ${img_name} /bin/bash + +push: + docker push ${tag_name} + +clean: + docker rm -f ${img_name} + docker image rm ${tag_name} -- GitLab