diff --git a/epicmorg/devel/jdk11/Dockerfile b/epicmorg/debian/bullseye/devel/jdk11/Dockerfile similarity index 100% rename from epicmorg/devel/jdk11/Dockerfile rename to epicmorg/debian/bullseye/devel/jdk11/Dockerfile diff --git a/epicmorg/devel/jdk11/Makefile b/epicmorg/debian/bullseye/devel/jdk11/Makefile similarity index 100% rename from epicmorg/devel/jdk11/Makefile rename to epicmorg/debian/bullseye/devel/jdk11/Makefile diff --git a/epicmorg/devel/jdk6/Dockerfile b/epicmorg/debian/bullseye/devel/jdk6/Dockerfile similarity index 100% rename from epicmorg/devel/jdk6/Dockerfile rename to epicmorg/debian/bullseye/devel/jdk6/Dockerfile diff --git a/epicmorg/devel/jdk6/Makefile b/epicmorg/debian/bullseye/devel/jdk6/Makefile similarity index 100% rename from epicmorg/devel/jdk6/Makefile rename to epicmorg/debian/bullseye/devel/jdk6/Makefile diff --git a/epicmorg/devel/jdk7/Dockerfile b/epicmorg/debian/bullseye/devel/jdk7/Dockerfile similarity index 100% rename from epicmorg/devel/jdk7/Dockerfile rename to epicmorg/debian/bullseye/devel/jdk7/Dockerfile diff --git a/epicmorg/devel/jdk7/Makefile b/epicmorg/debian/bullseye/devel/jdk7/Makefile similarity index 100% rename from epicmorg/devel/jdk7/Makefile rename to epicmorg/debian/bullseye/devel/jdk7/Makefile diff --git a/epicmorg/devel/jdk8/Dockerfile b/epicmorg/debian/bullseye/devel/jdk8/Dockerfile similarity index 100% rename from epicmorg/devel/jdk8/Dockerfile rename to epicmorg/debian/bullseye/devel/jdk8/Dockerfile diff --git a/epicmorg/devel/jdk8/Makefile b/epicmorg/debian/bullseye/devel/jdk8/Makefile similarity index 100% rename from epicmorg/devel/jdk8/Makefile rename to epicmorg/debian/bullseye/devel/jdk8/Makefile diff --git a/epicmorg/devel/main/Dockerfile b/epicmorg/debian/bullseye/devel/main/Dockerfile similarity index 100% rename from epicmorg/devel/main/Dockerfile rename to epicmorg/debian/bullseye/devel/main/Dockerfile diff --git a/epicmorg/devel/main/Makefile b/epicmorg/debian/bullseye/devel/main/Makefile similarity index 100% rename from epicmorg/devel/main/Makefile rename to epicmorg/debian/bullseye/devel/main/Makefile diff --git a/epicmorg/edge/jdk11/Dockerfile b/epicmorg/debian/bullseye/egde/jdk11/Dockerfile similarity index 100% rename from epicmorg/edge/jdk11/Dockerfile rename to epicmorg/debian/bullseye/egde/jdk11/Dockerfile diff --git a/epicmorg/edge/jdk11/Makefile b/epicmorg/debian/bullseye/egde/jdk11/Makefile similarity index 100% rename from epicmorg/edge/jdk11/Makefile rename to epicmorg/debian/bullseye/egde/jdk11/Makefile diff --git a/epicmorg/edge/jdk6/Dockerfile b/epicmorg/debian/bullseye/egde/jdk6/Dockerfile similarity index 100% rename from epicmorg/edge/jdk6/Dockerfile rename to epicmorg/debian/bullseye/egde/jdk6/Dockerfile diff --git a/epicmorg/edge/jdk6/Makefile b/epicmorg/debian/bullseye/egde/jdk6/Makefile similarity index 100% rename from epicmorg/edge/jdk6/Makefile rename to epicmorg/debian/bullseye/egde/jdk6/Makefile diff --git a/epicmorg/edge/jdk7/Dockerfile b/epicmorg/debian/bullseye/egde/jdk7/Dockerfile similarity index 100% rename from epicmorg/edge/jdk7/Dockerfile rename to epicmorg/debian/bullseye/egde/jdk7/Dockerfile diff --git a/epicmorg/edge/jdk7/Makefile b/epicmorg/debian/bullseye/egde/jdk7/Makefile similarity index 100% rename from epicmorg/edge/jdk7/Makefile rename to epicmorg/debian/bullseye/egde/jdk7/Makefile diff --git a/epicmorg/edge/jdk8/Dockerfile b/epicmorg/debian/bullseye/egde/jdk8/Dockerfile similarity index 100% rename from epicmorg/edge/jdk8/Dockerfile rename to epicmorg/debian/bullseye/egde/jdk8/Dockerfile diff --git a/epicmorg/edge/jdk8/Makefile b/epicmorg/debian/bullseye/egde/jdk8/Makefile similarity index 100% rename from epicmorg/edge/jdk8/Makefile rename to epicmorg/debian/bullseye/egde/jdk8/Makefile diff --git a/epicmorg/edge/main/Dockerfile b/epicmorg/debian/bullseye/egde/main/Dockerfile similarity index 100% rename from epicmorg/edge/main/Dockerfile rename to epicmorg/debian/bullseye/egde/main/Dockerfile diff --git a/epicmorg/edge/main/Makefile b/epicmorg/debian/bullseye/egde/main/Makefile similarity index 100% rename from epicmorg/edge/main/Makefile rename to epicmorg/debian/bullseye/egde/main/Makefile diff --git a/epicmorg/edge/main/sources.list b/epicmorg/debian/bullseye/egde/main/sid.sources.list similarity index 100% rename from epicmorg/edge/main/sources.list rename to epicmorg/debian/bullseye/egde/main/sid.sources.list diff --git a/epicmorg/debian/bullseye/egde/main/sources.list b/epicmorg/debian/bullseye/egde/main/sources.list new file mode 100644 index 000000000..7aa315b6f --- /dev/null +++ b/epicmorg/debian/bullseye/egde/main/sources.list @@ -0,0 +1,19 @@ +#main +deb http://ftp.ru.debian.org/debian/ bullseye main contrib non-free +deb-src http://ftp.ru.debian.org/debian/ bullseye main contrib non-free +deb http://ftp.ru.debian.org/debian/ bullseye-updates main contrib non-free +deb-src http://ftp.ru.debian.org/debian/ bullseye-updates main contrib non-free +deb http://ftp.ru.debian.org/debian/ bullseye-backports main contrib non-free +deb-src http://ftp.ru.debian.org/debian/ bullseye-backports main contrib non-free +deb http://ftp.ru.debian.org/debian/ bullseye-proposed-updates main contrib non-free +deb-src http://ftp.ru.debian.org/debian/ bullseye-proposed-updates main contrib non-free + +#security +#deb http://ftp.ru.debian.org/debian-security/ bullseye/updates main contrib non-free +#deb-src http://ftp.ru.debian.org/debian-security/ bullseye/updates main contrib non-free + +##multimedia +#deb http://ftp.ru.debian.org/debian-multimedia/ bullseye main non-free +#deb-src http://ftp.ru.debian.org/debian-multimedia/ bullseye main non-free +#deb http://ftp.ru.debian.org/debian-multimedia/ bullseye-backports main +#deb-src http://ftp.ru.debian.org/debian-multimedia/ bullseye-backports main diff --git a/epicmorg/prod/jdk11/Dockerfile b/epicmorg/debian/buster/prod/jdk11/Dockerfile similarity index 100% rename from epicmorg/prod/jdk11/Dockerfile rename to epicmorg/debian/buster/prod/jdk11/Dockerfile diff --git a/epicmorg/prod/jdk11/Makefile b/epicmorg/debian/buster/prod/jdk11/Makefile similarity index 100% rename from epicmorg/prod/jdk11/Makefile rename to epicmorg/debian/buster/prod/jdk11/Makefile diff --git a/epicmorg/prod/jdk6/Dockerfile b/epicmorg/debian/buster/prod/jdk6/Dockerfile similarity index 100% rename from epicmorg/prod/jdk6/Dockerfile rename to epicmorg/debian/buster/prod/jdk6/Dockerfile diff --git a/epicmorg/prod/jdk6/Makefile b/epicmorg/debian/buster/prod/jdk6/Makefile similarity index 100% rename from epicmorg/prod/jdk6/Makefile rename to epicmorg/debian/buster/prod/jdk6/Makefile diff --git a/epicmorg/prod/jdk7/Dockerfile b/epicmorg/debian/buster/prod/jdk7/Dockerfile similarity index 100% rename from epicmorg/prod/jdk7/Dockerfile rename to epicmorg/debian/buster/prod/jdk7/Dockerfile diff --git a/epicmorg/prod/jdk7/Makefile b/epicmorg/debian/buster/prod/jdk7/Makefile similarity index 100% rename from epicmorg/prod/jdk7/Makefile rename to epicmorg/debian/buster/prod/jdk7/Makefile diff --git a/epicmorg/prod/jdk8/Dockerfile b/epicmorg/debian/buster/prod/jdk8/Dockerfile similarity index 100% rename from epicmorg/prod/jdk8/Dockerfile rename to epicmorg/debian/buster/prod/jdk8/Dockerfile diff --git a/epicmorg/prod/jdk8/Makefile b/epicmorg/debian/buster/prod/jdk8/Makefile similarity index 100% rename from epicmorg/prod/jdk8/Makefile rename to epicmorg/debian/buster/prod/jdk8/Makefile diff --git a/epicmorg/prod/main/Dockerfile b/epicmorg/debian/buster/prod/main/Dockerfile similarity index 100% rename from epicmorg/prod/main/Dockerfile rename to epicmorg/debian/buster/prod/main/Dockerfile diff --git a/epicmorg/prod/main/Makefile b/epicmorg/debian/buster/prod/main/Makefile similarity index 100% rename from epicmorg/prod/main/Makefile rename to epicmorg/debian/buster/prod/main/Makefile diff --git a/epicmorg/prod/main/deb-multimedia-keyring.gpg b/epicmorg/debian/buster/prod/main/deb-multimedia-keyring.gpg similarity index 100% rename from epicmorg/prod/main/deb-multimedia-keyring.gpg rename to epicmorg/debian/buster/prod/main/deb-multimedia-keyring.gpg diff --git a/epicmorg/prod/main/locale.gen b/epicmorg/debian/buster/prod/main/locale.gen similarity index 100% rename from epicmorg/prod/main/locale.gen rename to epicmorg/debian/buster/prod/main/locale.gen diff --git a/epicmorg/prod/main/locale.gen.full b/epicmorg/debian/buster/prod/main/locale.gen.full similarity index 100% rename from epicmorg/prod/main/locale.gen.full rename to epicmorg/debian/buster/prod/main/locale.gen.full diff --git a/epicmorg/prod/main/sources.list b/epicmorg/debian/buster/prod/main/sources.list similarity index 100% rename from epicmorg/prod/main/sources.list rename to epicmorg/debian/buster/prod/main/sources.list diff --git a/epicmorg/debian/sid/devel/jdk11/Dockerfile b/epicmorg/debian/sid/devel/jdk11/Dockerfile new file mode 100644 index 000000000..3c99bceda --- /dev/null +++ b/epicmorg/debian/sid/devel/jdk11/Dockerfile @@ -0,0 +1,24 @@ +FROM epicmorg/devel +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +################################################################## +# installing java11 +################################################################## +RUN wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add - && \ + echo 'deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ buster main' > /etc/apt/sources.list.d/adoptopenjdk-official.list && \ + apt-get update && \ + apt-get autoremove -y && \ + apt-get install -y --allow-unauthenticated adoptopenjdk-11-hotspot && \ + mkdir /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/jre && \ + ln -s /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/bin/ /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/jre/bin && \ + ln -s /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/lib/ /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/jre/lib + + +################################################################## +# cleaninig up +################################################################## +RUN apt clean -y && \ + apt autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /var/cache/apt/archives/*.deb diff --git a/epicmorg/debian/sid/devel/jdk11/Makefile b/epicmorg/debian/sid/devel/jdk11/Makefile new file mode 100644 index 000000000..62e0280e0 --- /dev/null +++ b/epicmorg/debian/sid/devel/jdk11/Makefile @@ -0,0 +1,5 @@ +all: emgdev +emgdev: + docker build --compress -t epicmorg/devel:jdk11 . + docker push epicmorg/devel:jdk11 + diff --git a/epicmorg/debian/sid/devel/jdk6/Dockerfile b/epicmorg/debian/sid/devel/jdk6/Dockerfile new file mode 100644 index 000000000..477630f7a --- /dev/null +++ b/epicmorg/debian/sid/devel/jdk6/Dockerfile @@ -0,0 +1,20 @@ +FROM epicmorg/devel +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +################################################################## +# installing java6 +################################################################## +RUN wget -qO - http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems | apt-key add - && \ + echo 'deb http://repos.azulsystems.com/debian stable main' > /etc/apt/sources.list.d/zulu.list && \ + apt-get update -y && \ + apt-get install -y --allow-unauthenticated zulu-6 && \ + java -version + +################################################################## +# cleaninig up +################################################################## +RUN apt clean -y && \ + apt autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /var/cache/apt/archives/*.deb diff --git a/epicmorg/debian/sid/devel/jdk6/Makefile b/epicmorg/debian/sid/devel/jdk6/Makefile new file mode 100644 index 000000000..6c683ad45 --- /dev/null +++ b/epicmorg/debian/sid/devel/jdk6/Makefile @@ -0,0 +1,5 @@ +all: emgprod +emgprod: + docker build --compress -t epicmorg/devel:jdk6 . + docker push epicmorg/devel:jdk6 + diff --git a/epicmorg/debian/sid/devel/jdk7/Dockerfile b/epicmorg/debian/sid/devel/jdk7/Dockerfile new file mode 100644 index 000000000..828853acb --- /dev/null +++ b/epicmorg/debian/sid/devel/jdk7/Dockerfile @@ -0,0 +1,20 @@ +FROM epicmorg/devel +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +################################################################## +# installing java7 +################################################################## +RUN wget -qO - http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems | apt-key add - && \ + echo 'deb http://repos.azulsystems.com/debian stable main' > /etc/apt/sources.list.d/zulu.list && \ + apt-get update -y && \ + apt-get install -y --allow-unauthenticated zulu-7 && \ + java -version + +################################################################## +# cleaninig up +################################################################## +RUN apt clean -y && \ + apt autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /var/cache/apt/archives/*.deb diff --git a/epicmorg/debian/sid/devel/jdk7/Makefile b/epicmorg/debian/sid/devel/jdk7/Makefile new file mode 100644 index 000000000..227771561 --- /dev/null +++ b/epicmorg/debian/sid/devel/jdk7/Makefile @@ -0,0 +1,5 @@ +all: emgprod +emgprod: + docker build --compress -t epicmorg/devel:jdk7 . + docker push epicmorg/devel:jdk7 + diff --git a/epicmorg/debian/sid/devel/jdk8/Dockerfile b/epicmorg/debian/sid/devel/jdk8/Dockerfile new file mode 100644 index 000000000..c8442c274 --- /dev/null +++ b/epicmorg/debian/sid/devel/jdk8/Dockerfile @@ -0,0 +1,21 @@ +FROM epicmorg/devel +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +################################################################## +# installing java8 +################################################################## +RUN wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add - && \ + echo 'deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ buster main' > /etc/apt/sources.list.d/adoptopenjdk-official.list && \ + apt-get update && \ + apt-get autoremove -y && \ + apt-get install -y --allow-unauthenticated adoptopenjdk-8-hotspot + + +################################################################## +# cleaninig up +################################################################## +RUN apt clean -y && \ + apt autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /var/cache/apt/archives/*.deb diff --git a/epicmorg/debian/sid/devel/jdk8/Makefile b/epicmorg/debian/sid/devel/jdk8/Makefile new file mode 100644 index 000000000..17f27ca0e --- /dev/null +++ b/epicmorg/debian/sid/devel/jdk8/Makefile @@ -0,0 +1,5 @@ +all: emgdev +emgdev: + docker build --compress -t epicmorg/devel:jdk8 . + docker push epicmorg/devel:jdk8 + diff --git a/epicmorg/debian/sid/devel/main/Dockerfile b/epicmorg/debian/sid/devel/main/Dockerfile new file mode 100644 index 000000000..a0717cc9e --- /dev/null +++ b/epicmorg/debian/sid/devel/main/Dockerfile @@ -0,0 +1,96 @@ +FROM epicmorg/edge +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +################################################################## +# ARGuments +################################################################## +ENV BuildDocker true +ARG BUILDS_DIR=/builds +ARG SRC_DIR=${BUILDS_DIR}/src +ARG EXPORT_DIR=${BUILDS_DIR}/export + +################################################################## +# Files and folders +################################################################## +RUN mkdir -p ${SRC_DIR} ${EXPORT_DIR} ${PRE_DIR} + +################################################################## +# sid sources list +################################################################## +RUN apt update && \ + apt-get autoremove -y && \ + apt dist-upgrade -y + +################################################################## +# deps +################################################################## +RUN apt-get update && \ + apt install -y --allow-unauthenticated --allow-downgrades \ + build-essential \ + gcc-multilib \ + g++-multilib \ + libxkbcommon-dev \ + zlib1g-dev \ + libfreetype6-dev \ + libegl1-mesa-dev \ + libgles2-mesa-dev \ + libgbm-dev \ + nvidia-cg-toolkit \ + nvidia-cg-dev \ + libavcodec-dev \ + libsdl2-dev \ + libsdl-image1.2-dev \ + libxml2-dev yasm \ + devscripts \ + autoconf \ + automake \ + libtool \ + autotools-dev \ + dpkg-dev \ + fakeroot \ + checkinstall \ + dh-make \ + zlib1g \ + zlib1g-dev \ + libssl-dev \ + libxml2-dev \ + libxslt-dev \ + libgd-dev \ + libpcre3-dev \ + libgeoip-dev \ + libkrb5-dev \ + libperl-dev \ + krb5-user \ + luajit \ + liblua5.1-0-dev \ + libmaxminddb-dev \ + libpam0g-dev \ + libldap2-dev \ + libavformat-dev \ + libavfilter-dev \ + libswscale-dev \ + libavcodec-dev \ + libz-dev \ + libhiredis-dev \ + libzip-dev \ + libcrypto++-dev \ + libbz2-dev \ + libvpx-dev \ + libvpx6 \ + tcl + + +################################################################## +# other customisations +################################################################## + + +################################################################## +# cleaninig up +################################################################## +RUN apt purge policykit-1 -y && \ + apt clean -y && \ + apt autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /var/cache/apt/archives/*.deb diff --git a/epicmorg/debian/sid/devel/main/Makefile b/epicmorg/debian/sid/devel/main/Makefile new file mode 100644 index 000000000..e40fa6bff --- /dev/null +++ b/epicmorg/debian/sid/devel/main/Makefile @@ -0,0 +1,5 @@ +all: emgdev +emgdev: + docker build --compress -t epicmorg/devel . + docker push epicmorg/devel + diff --git a/epicmorg/debian/sid/edge/jdk11/Dockerfile b/epicmorg/debian/sid/edge/jdk11/Dockerfile new file mode 100644 index 000000000..af321551d --- /dev/null +++ b/epicmorg/debian/sid/edge/jdk11/Dockerfile @@ -0,0 +1,24 @@ +FROM epicmorg/edge +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +################################################################## +# installing java11 +################################################################## +RUN wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add - && \ + echo 'deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ buster main' > /etc/apt/sources.list.d/adoptopenjdk-official.list && \ + apt-get update && \ + apt-get autoremove -y && \ + apt-get install -y --allow-unauthenticated adoptopenjdk-11-hotspot && \ + mkdir /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/jre && \ + ln -s /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/bin/ /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/jre/bin && \ + ln -s /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/lib/ /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/jre/lib + + +################################################################## +# cleaninig up +################################################################## +RUN apt clean -y && \ + apt autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /var/cache/apt/archives/*.deb diff --git a/epicmorg/debian/sid/edge/jdk11/Makefile b/epicmorg/debian/sid/edge/jdk11/Makefile new file mode 100644 index 000000000..1bcad05b2 --- /dev/null +++ b/epicmorg/debian/sid/edge/jdk11/Makefile @@ -0,0 +1,5 @@ +all: emgdev +emgdev: + docker build --compress -t epicmorg/edge:jdk11 . + docker push epicmorg/edge:jdk11 + diff --git a/epicmorg/debian/sid/edge/jdk6/Dockerfile b/epicmorg/debian/sid/edge/jdk6/Dockerfile new file mode 100644 index 000000000..189601b1f --- /dev/null +++ b/epicmorg/debian/sid/edge/jdk6/Dockerfile @@ -0,0 +1,20 @@ +FROM epicmorg/edge +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +################################################################## +# installing java6 +################################################################## +RUN wget -qO - http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems | apt-key add - && \ + echo 'deb http://repos.azulsystems.com/debian stable main' > /etc/apt/sources.list.d/zulu.list && \ + apt-get update -y && \ + apt-get install -y --allow-unauthenticated zulu-6 && \ + java -version + +################################################################## +# cleaninig up +################################################################## +RUN apt clean -y && \ + apt autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /var/cache/apt/archives/*.deb diff --git a/epicmorg/debian/sid/edge/jdk6/Makefile b/epicmorg/debian/sid/edge/jdk6/Makefile new file mode 100644 index 000000000..d02c51767 --- /dev/null +++ b/epicmorg/debian/sid/edge/jdk6/Makefile @@ -0,0 +1,5 @@ +all: emgprod +emgprod: + docker build --compress -t epicmorg/edge:jdk6 . + docker push epicmorg/edge:jdk6 + diff --git a/epicmorg/debian/sid/edge/jdk7/Dockerfile b/epicmorg/debian/sid/edge/jdk7/Dockerfile new file mode 100644 index 000000000..bf4c2dc83 --- /dev/null +++ b/epicmorg/debian/sid/edge/jdk7/Dockerfile @@ -0,0 +1,20 @@ +FROM epicmorg/edge +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +################################################################## +# installing java7 +################################################################## +RUN wget -qO - http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems | apt-key add - && \ + echo 'deb http://repos.azulsystems.com/debian stable main' > /etc/apt/sources.list.d/zulu.list && \ + apt-get update -y && \ + apt-get install -y --allow-unauthenticated zulu-7 && \ + java -version + +################################################################## +# cleaninig up +################################################################## +RUN apt clean -y && \ + apt autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /var/cache/apt/archives/*.deb diff --git a/epicmorg/debian/sid/edge/jdk7/Makefile b/epicmorg/debian/sid/edge/jdk7/Makefile new file mode 100644 index 000000000..ca513d304 --- /dev/null +++ b/epicmorg/debian/sid/edge/jdk7/Makefile @@ -0,0 +1,5 @@ +all: emgprod +emgprod: + docker build --compress -t epicmorg/edge:jdk7 . + docker push epicmorg/edge:jdk7 + diff --git a/epicmorg/debian/sid/edge/jdk8/Dockerfile b/epicmorg/debian/sid/edge/jdk8/Dockerfile new file mode 100644 index 000000000..fc85fe4e5 --- /dev/null +++ b/epicmorg/debian/sid/edge/jdk8/Dockerfile @@ -0,0 +1,21 @@ +FROM epicmorg/edge +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +################################################################## +# installing java8 +################################################################## +RUN wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add - && \ + echo 'deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ buster main' > /etc/apt/sources.list.d/adoptopenjdk-official.list && \ + apt-get update && \ + apt-get autoremove -y && \ + apt-get install -y --allow-unauthenticated adoptopenjdk-8-hotspot + + +################################################################## +# cleaninig up +################################################################## +RUN apt clean -y && \ + apt autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /var/cache/apt/archives/*.deb diff --git a/epicmorg/debian/sid/edge/jdk8/Makefile b/epicmorg/debian/sid/edge/jdk8/Makefile new file mode 100644 index 000000000..6a17f6dc8 --- /dev/null +++ b/epicmorg/debian/sid/edge/jdk8/Makefile @@ -0,0 +1,5 @@ +all: emgdev +emgdev: + docker build --compress -t epicmorg/edge:jdk8 . + docker push epicmorg/edge:jdk8 + diff --git a/epicmorg/debian/sid/edge/main/Dockerfile b/epicmorg/debian/sid/edge/main/Dockerfile new file mode 100644 index 000000000..335d412a7 --- /dev/null +++ b/epicmorg/debian/sid/edge/main/Dockerfile @@ -0,0 +1,22 @@ +FROM epicmorg/prod +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +################################################################## +# sid sources list +################################################################## +RUN rm /etc/apt/sources.list +COPY sources.list /etc/apt/sources.list +RUN apt update && \ + apt autoremove -y && \ + apt dist-upgrade -y && \ + apt autoremove -y + +################################################################## +# cleaninig up +################################################################## +RUN apt purge policykit-1 -y && \ + apt clean -y && \ + apt autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /var/cache/apt/archives/*.deb diff --git a/epicmorg/debian/sid/edge/main/Makefile b/epicmorg/debian/sid/edge/main/Makefile new file mode 100644 index 000000000..c44f1d984 --- /dev/null +++ b/epicmorg/debian/sid/edge/main/Makefile @@ -0,0 +1,5 @@ +all: emgdev +emgdev: + docker build --compress -t epicmorg/edge . + docker push epicmorg/edge + diff --git a/epicmorg/debian/sid/edge/main/sid.sources.list b/epicmorg/debian/sid/edge/main/sid.sources.list new file mode 100644 index 000000000..677a95436 --- /dev/null +++ b/epicmorg/debian/sid/edge/main/sid.sources.list @@ -0,0 +1,19 @@ +#main +deb http://ftp.ru.debian.org/debian/ sid main contrib non-free +deb-src http://ftp.ru.debian.org/debian/ sid main contrib non-free +deb http://ftp.ru.debian.org/debian/ testing-updates main contrib non-free +deb-src http://ftp.ru.debian.org/debian/ testing-updates main contrib non-free +deb http://ftp.ru.debian.org/debian/ testing-proposed-updates main contrib non-free +deb-src http://ftp.ru.debian.org/debian/ testing-proposed-updates main contrib non-free + +#backports +#deb http://ftp.ru.debian.org/debian/ testing-backports main contrib non-free +#deb-src http://ftp.ru.debian.org/debian/ testing-backports main contrib non-free + +#security +deb http://ftp.ru.debian.org/debian-security/ testing-security main contrib non-free +deb-src http://ftp.ru.debian.org/debian-security/ testing-security main contrib non-free + +##multimedia +#deb http://ftp.ru.debian.org/debian-multimedia/ sid main non-free +#deb-src http://ftp.ru.debian.org/debian-multimedia/ sid main non-free diff --git a/epicmorg/debian/sid/edge/main/sources.list b/epicmorg/debian/sid/edge/main/sources.list new file mode 100644 index 000000000..7aa315b6f --- /dev/null +++ b/epicmorg/debian/sid/edge/main/sources.list @@ -0,0 +1,19 @@ +#main +deb http://ftp.ru.debian.org/debian/ bullseye main contrib non-free +deb-src http://ftp.ru.debian.org/debian/ bullseye main contrib non-free +deb http://ftp.ru.debian.org/debian/ bullseye-updates main contrib non-free +deb-src http://ftp.ru.debian.org/debian/ bullseye-updates main contrib non-free +deb http://ftp.ru.debian.org/debian/ bullseye-backports main contrib non-free +deb-src http://ftp.ru.debian.org/debian/ bullseye-backports main contrib non-free +deb http://ftp.ru.debian.org/debian/ bullseye-proposed-updates main contrib non-free +deb-src http://ftp.ru.debian.org/debian/ bullseye-proposed-updates main contrib non-free + +#security +#deb http://ftp.ru.debian.org/debian-security/ bullseye/updates main contrib non-free +#deb-src http://ftp.ru.debian.org/debian-security/ bullseye/updates main contrib non-free + +##multimedia +#deb http://ftp.ru.debian.org/debian-multimedia/ bullseye main non-free +#deb-src http://ftp.ru.debian.org/debian-multimedia/ bullseye main non-free +#deb http://ftp.ru.debian.org/debian-multimedia/ bullseye-backports main +#deb-src http://ftp.ru.debian.org/debian-multimedia/ bullseye-backports main diff --git a/teamcity-agent/Dockerfile b/teamcity-agent/Dockerfile index 0128adea9..3163d4f64 100644 --- a/teamcity-agent/Dockerfile +++ b/teamcity-agent/Dockerfile @@ -183,6 +183,7 @@ RUN apt-get update && \ php-ldap \ php-mail \ # php-mailparse \ + php-interbase \ php-soap \ php-mysql \ php-memcached \ @@ -217,6 +218,7 @@ RUN apt-get update && \ sendmail && \ phpenmod \ snmp \ + interbase \ gmp \ calendar \ ldap \ @@ -266,6 +268,9 @@ RUN cd /tmp && \ composer global require elendev/nexus-composer-push && \ composer +RUN sudo apt purge libpython2* -y +RUN sudo apt install python2-minimal -y + ################################################################## # Node.js 12.x ##################################################################