diff --git a/Dockerfile_4 b/Dockerfile_4 new file mode 100644 index 0000000..1a6785e --- /dev/null +++ b/Dockerfile_4 @@ -0,0 +1,31 @@ +# Nasz obraz będzie dzidziczył z obrazu Ubuntu w wersji latest +FROM ubuntu:latest + +# Instalujemy niezbędne zależności. Zwróć uwagę na flagę "-y" (assume yes) +RUN apt update && apt install -y figlet + +WORKDIR /app + +RUN apt-get install -y python3 +RUN apt-get install -y python3-pip +RUN python3 -m pip install pandas +RUN python3 -m pip install numpy +RUN python3 -m pip install torch +RUN python3 -m pip install torchvision +RUN python3 -m pip install GitPython +RUN python3 -m pip install sacred +RUN python3 -m pip install pymongo + +COPY ./zadanie1.py ./ +COPY ./Customers.csv ./ +COPY ./sacred_train.py ./ +COPY ./test.py ./ +COPY ./cifar_net.pth ./ + +RUN chmod +r ./Customers.csv +RUN chmod +x ./zadanie1.py +RUN chmod +x ./train.py +RUN chmod +x ./sacred_train.py + +RUN dvc pull +RUN dvc repro \ No newline at end of file diff --git a/Jenkinsfile_6 b/Jenkinsfile_6 new file mode 100644 index 0000000..7925d4b --- /dev/null +++ b/Jenkinsfile_6 @@ -0,0 +1,14 @@ +pipeline { + agent { + dockerfile { + filename "Dockerfile_4" + } + } + stages { + stage('Archive Output') { + steps { + archiveArtifacts 'metrics.txt' + } + } + } +} \ No newline at end of file