Added Split Dockerfile
+Seperate Dockerfiles for Base Image and Installation/Update +Added Script to build and push automatically
This commit is contained in:
9
Dockerfile_base
Normal file
9
Dockerfile_base
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
FROM ubuntu:18.04
|
||||||
|
LABEL maintainer="tabledevil"
|
||||||
|
LABEL docker.cmd="docker run -it --rm -v /mnt/sdc1:/data tabledevil/kaspersky"
|
||||||
|
RUN apt update && apt install -y wget perl
|
||||||
|
RUN wget "https://products.s.kaspersky-labs.com/endpoints/keslinux10/10.1.1.6421/multilanguage-10.1.1.6421/babce9ef/kesl_10.1.1-6421_amd64.deb" && dpkg -i kesl_10.1.1-6421_amd64.deb && rm kesl_10.1.1-6421_amd64.deb
|
||||||
|
ADD answer.txt /root/answer.txt
|
||||||
|
ADD start.sh /root/start.sh
|
||||||
|
add readme /root/readme
|
||||||
|
RUN chmod +x /root/start.sh
|
||||||
11
Dockerfile_update
Normal file
11
Dockerfile_update
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
FROM tabledevil/kaspersky:base
|
||||||
|
LABEL maintainer="tabledevil"
|
||||||
|
LABEL docker.cmd="docker run -it --rm -v /mnt/sdc1:/data tabledevil/kaspersky"
|
||||||
|
RUN /opt/kaspersky/kesl/bin/kesl-setup.pl --autoinstall=/root/answer.txt ; true
|
||||||
|
ADD answer.txt /root/answer.txt
|
||||||
|
ADD start.sh /root/start.sh
|
||||||
|
add readme /root/readme
|
||||||
|
RUN chmod +x /root/start.sh
|
||||||
|
ENTRYPOINT ["/root/start.sh"]
|
||||||
|
CMD ["shell"]
|
||||||
|
|
||||||
8
dockerkaspersky_build_and_push.sh
Executable file
8
dockerkaspersky_build_and_push.sh
Executable file
@@ -0,0 +1,8 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
build_date=$(date +%Y%m%d)
|
||||||
|
docker build --no-cache -t "tabledevil/kaspersky:${build_date}" -f Dockerfile_update .
|
||||||
|
docker login
|
||||||
|
docker push "tabledevil/kaspersky:${build_date}"
|
||||||
|
docker tag "tabledevil/kaspersky:${build_date}" "tabledevil/kaspersky:latest"
|
||||||
|
docker push "tabledevil/kaspersky:latest"
|
||||||
|
|
||||||
Reference in New Issue
Block a user