mirror of
https://github.com/EpicMorg/docker-scripts.git
synced 2025-02-26 13:31:19 +03:00
java fix temp
This commit is contained in:
parent
67b79e3d52
commit
f4d65e75c3
@ -41,22 +41,7 @@ jobs:
|
|||||||
|
|
||||||
- name: "Build and Deploy Debian 10 jdk11 Image:"
|
- name: "Build and Deploy Debian 10 jdk11 Image:"
|
||||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk11 && pwd && make build && make deploy
|
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk11 && pwd && make build && make deploy
|
||||||
|
|
||||||
- name: "Build and Deploy Debian 10 jdk12 Image:"
|
|
||||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk12 && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: "Build and Deploy Debian 10 jdk13 Image:"
|
|
||||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk13 && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: "Build and Deploy Debian 10 jdk14 Image:"
|
|
||||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk14 && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: "Build and Deploy Debian 10 jdk15 Image:"
|
|
||||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk15 && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: "Build and Deploy Debian 10 jdk16 Image:"
|
|
||||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk16 && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: "Build and Deploy Debian 10 jdk17 Image:"
|
- name: "Build and Deploy Debian 10 jdk17 Image:"
|
||||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk17 && pwd && make build && make deploy
|
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk17 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
@ -41,22 +41,7 @@ jobs:
|
|||||||
|
|
||||||
- name: "Build and Deploy Debian 11 jdk11 Image:"
|
- name: "Build and Deploy Debian 11 jdk11 Image:"
|
||||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk11 && pwd && make build && make deploy
|
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk11 && pwd && make build && make deploy
|
||||||
|
|
||||||
- name: "Build and Deploy Debian 11 jdk12 Image:"
|
|
||||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk12 && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: "Build and Deploy Debian 11 jdk13 Image:"
|
|
||||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk13 && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: "Build and Deploy Debian 11 jdk14 Image:"
|
|
||||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk14 && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: "Build and Deploy Debian 11 jdk15 Image:"
|
|
||||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk15 && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: "Build and Deploy Debian 11 jdk16 Image:"
|
|
||||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk16 && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: "Build and Deploy Debian 11 jdk17 Image:"
|
- name: "Build and Deploy Debian 11 jdk17 Image:"
|
||||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk17 && pwd && make build && make deploy
|
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk17 && pwd && make build && make deploy
|
||||||
|
|
||||||
@ -69,6 +54,9 @@ jobs:
|
|||||||
- name: "Build and Deploy Debian 11 jdk20 Image:"
|
- name: "Build and Deploy Debian 11 jdk20 Image:"
|
||||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk20 && pwd && make build && make deploy
|
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk20 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 11 jdk21 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk21 && pwd && make build && make deploy
|
||||||
|
|
||||||
##################################################################################
|
##################################################################################
|
||||||
|
|
||||||
- name: Cleanup
|
- name: Cleanup
|
||||||
|
@ -42,21 +42,6 @@ jobs:
|
|||||||
- name: "Build and Deploy Debian 12 jdk11 Image:"
|
- name: "Build and Deploy Debian 12 jdk11 Image:"
|
||||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk11 && pwd && make build && make deploy
|
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk11 && pwd && make build && make deploy
|
||||||
|
|
||||||
- name: "Build and Deploy Debian 12 jdk12 Image:"
|
|
||||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk12 && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: "Build and Deploy Debian 12 jdk13 Image:"
|
|
||||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk13 && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: "Build and Deploy Debian 12 jdk14 Image:"
|
|
||||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk14 && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: "Build and Deploy Debian 12 jdk15 Image:"
|
|
||||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk15 && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: "Build and Deploy Debian 12 jdk16 Image:"
|
|
||||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk16 && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: "Build and Deploy Debian 12 jdk17 Image:"
|
- name: "Build and Deploy Debian 12 jdk17 Image:"
|
||||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk17 && pwd && make build && make deploy
|
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk17 && pwd && make build && make deploy
|
||||||
|
|
||||||
@ -69,6 +54,9 @@ jobs:
|
|||||||
- name: "Build and Deploy Debian 12 jdk20 Image:"
|
- name: "Build and Deploy Debian 12 jdk20 Image:"
|
||||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk20 && pwd && make build && make deploy
|
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk20 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 12 jdk21 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk21 && pwd && make build && make deploy
|
||||||
|
|
||||||
##################################################################################
|
##################################################################################
|
||||||
|
|
||||||
- name: Cleanup
|
- name: Cleanup
|
||||||
|
67
Makefile
67
Makefile
@ -278,11 +278,6 @@ ecosystem-debian-jessie-images:
|
|||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/08-jessie/jdk7 && pwd && make build && make deploy
|
cd `pwd`/linux/ecosystem/epicmorg/debian/08-jessie/jdk7 && pwd && make build && make deploy
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/08-jessie/jdk8 && pwd && make build && make deploy
|
cd `pwd`/linux/ecosystem/epicmorg/debian/08-jessie/jdk8 && pwd && make build && make deploy
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/08-jessie/jdk11 && pwd && make build && make deploy
|
cd `pwd`/linux/ecosystem/epicmorg/debian/08-jessie/jdk11 && pwd && make build && make deploy
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/08-jessie/jdk12 && pwd && make build && make deploy
|
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/08-jessie/jdk13 && pwd && make build && make deploy
|
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/08-jessie/jdk14 && pwd && make build && make deploy
|
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/08-jessie/jdk15 && pwd && make build && make deploy
|
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/08-jessie/jdk16 && pwd && make build && make deploy
|
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/08-jessie/jdk17 && pwd && make build && make deploy
|
cd `pwd`/linux/ecosystem/epicmorg/debian/08-jessie/jdk17 && pwd && make build && make deploy
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/08-jessie/jdk18 && pwd && make build && make deploy
|
cd `pwd`/linux/ecosystem/epicmorg/debian/08-jessie/jdk18 && pwd && make build && make deploy
|
||||||
|
|
||||||
@ -294,11 +289,6 @@ ecosystem-debian-stretch-images:
|
|||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/09-stretch/jdk7 && pwd && make build && make deploy
|
cd `pwd`/linux/ecosystem/epicmorg/debian/09-stretch/jdk7 && pwd && make build && make deploy
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/09-stretch/jdk8 && pwd && make build && make deploy
|
cd `pwd`/linux/ecosystem/epicmorg/debian/09-stretch/jdk8 && pwd && make build && make deploy
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/09-stretch/jdk11 && pwd && make build && make deploy
|
cd `pwd`/linux/ecosystem/epicmorg/debian/09-stretch/jdk11 && pwd && make build && make deploy
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/09-stretch/jdk12 && pwd && make build && make deploy
|
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/09-stretch/jdk13 && pwd && make build && make deploy
|
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/09-stretch/jdk14 && pwd && make build && make deploy
|
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/09-stretch/jdk15 && pwd && make build && make deploy
|
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/09-stretch/jdk16 && pwd && make build && make deploy
|
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/09-stretch/jdk17 && pwd && make build && make deploy
|
cd `pwd`/linux/ecosystem/epicmorg/debian/09-stretch/jdk17 && pwd && make build && make deploy
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/09-stretch/jdk18 && pwd && make build && make deploy
|
cd `pwd`/linux/ecosystem/epicmorg/debian/09-stretch/jdk18 && pwd && make build && make deploy
|
||||||
|
|
||||||
@ -310,11 +300,6 @@ ecosystem-debian-buster-images:
|
|||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/10-buster/jdk7 && pwd && make build && make deploy
|
cd `pwd`/linux/ecosystem/epicmorg/debian/10-buster/jdk7 && pwd && make build && make deploy
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/10-buster/jdk8 && pwd && make build && make deploy
|
cd `pwd`/linux/ecosystem/epicmorg/debian/10-buster/jdk8 && pwd && make build && make deploy
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/10-buster/jdk11 && pwd && make build && make deploy
|
cd `pwd`/linux/ecosystem/epicmorg/debian/10-buster/jdk11 && pwd && make build && make deploy
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/10-buster/jdk12 && pwd && make build && make deploy
|
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/10-buster/jdk13 && pwd && make build && make deploy
|
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/10-buster/jdk14 && pwd && make build && make deploy
|
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/10-buster/jdk15 && pwd && make build && make deploy
|
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/10-buster/jdk16 && pwd && make build && make deploy
|
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/10-buster/jdk17 && pwd && make build && make deploy
|
cd `pwd`/linux/ecosystem/epicmorg/debian/10-buster/jdk17 && pwd && make build && make deploy
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/10-buster/jdk18 && pwd && make build && make deploy
|
cd `pwd`/linux/ecosystem/epicmorg/debian/10-buster/jdk18 && pwd && make build && make deploy
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/10-buster/jdk19 && pwd && make build && make deploy
|
cd `pwd`/linux/ecosystem/epicmorg/debian/10-buster/jdk19 && pwd && make build && make deploy
|
||||||
@ -328,11 +313,6 @@ ecosystem-debian-bullseye-images:
|
|||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/11-bullseye/jdk7 && pwd && make build && make deploy
|
cd `pwd`/linux/ecosystem/epicmorg/debian/11-bullseye/jdk7 && pwd && make build && make deploy
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/11-bullseye/jdk8 && pwd && make build && make deploy
|
cd `pwd`/linux/ecosystem/epicmorg/debian/11-bullseye/jdk8 && pwd && make build && make deploy
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/11-bullseye/jdk11 && pwd && make build && make deploy
|
cd `pwd`/linux/ecosystem/epicmorg/debian/11-bullseye/jdk11 && pwd && make build && make deploy
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/11-bullseye/jdk12 && pwd && make build && make deploy
|
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/11-bullseye/jdk13 && pwd && make build && make deploy
|
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/11-bullseye/jdk14 && pwd && make build && make deploy
|
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/11-bullseye/jdk15 && pwd && make build && make deploy
|
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/11-bullseye/jdk16 && pwd && make build && make deploy
|
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/11-bullseye/jdk17 && pwd && make build && make deploy
|
cd `pwd`/linux/ecosystem/epicmorg/debian/11-bullseye/jdk17 && pwd && make build && make deploy
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/11-bullseye/jdk18 && pwd && make build && make deploy
|
cd `pwd`/linux/ecosystem/epicmorg/debian/11-bullseye/jdk18 && pwd && make build && make deploy
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/11-bullseye/jdk19 && pwd && make build && make deploy
|
cd `pwd`/linux/ecosystem/epicmorg/debian/11-bullseye/jdk19 && pwd && make build && make deploy
|
||||||
@ -346,11 +326,6 @@ ecosystem-debian-bookworm-images:
|
|||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/12-bookworm/jdk7 && pwd && make build && make deploy
|
cd `pwd`/linux/ecosystem/epicmorg/debian/12-bookworm/jdk7 && pwd && make build && make deploy
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/12-bookworm/jdk8 && pwd && make build && make deploy
|
cd `pwd`/linux/ecosystem/epicmorg/debian/12-bookworm/jdk8 && pwd && make build && make deploy
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/12-bookworm/jdk11 && pwd && make build && make deploy
|
cd `pwd`/linux/ecosystem/epicmorg/debian/12-bookworm/jdk11 && pwd && make build && make deploy
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/12-bookworm/jdk12 && pwd && make build && make deploy
|
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/12-bookworm/jdk13 && pwd && make build && make deploy
|
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/12-bookworm/jdk14 && pwd && make build && make deploy
|
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/12-bookworm/jdk15 && pwd && make build && make deploy
|
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/12-bookworm/jdk16 && pwd && make build && make deploy
|
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/12-bookworm/jdk17 && pwd && make build && make deploy
|
cd `pwd`/linux/ecosystem/epicmorg/debian/12-bookworm/jdk17 && pwd && make build && make deploy
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/12-bookworm/jdk18 && pwd && make build && make deploy
|
cd `pwd`/linux/ecosystem/epicmorg/debian/12-bookworm/jdk18 && pwd && make build && make deploy
|
||||||
cd `pwd`/linux/ecosystem/epicmorg/debian/12-bookworm/jdk19 && pwd && make build && make deploy
|
cd `pwd`/linux/ecosystem/epicmorg/debian/12-bookworm/jdk19 && pwd && make build && make deploy
|
||||||
@ -1148,6 +1123,7 @@ bundle-atlassian-altest:
|
|||||||
cd `pwd`/linux/ecosystem/atlassian/fisheye-crucible/latest && pwd && make build && make deploy
|
cd `pwd`/linux/ecosystem/atlassian/fisheye-crucible/latest && pwd && make build && make deploy
|
||||||
cd `pwd`/linux/ecosystem/atlassian/jira/latest && pwd && make build && make deploy
|
cd `pwd`/linux/ecosystem/atlassian/jira/latest && pwd && make build && make deploy
|
||||||
|
|
||||||
|
|
||||||
bundle-atlassian:
|
bundle-atlassian:
|
||||||
@echo "======================================="
|
@echo "======================================="
|
||||||
@echo "===== Building Atlassian images ====="
|
@echo "===== Building Atlassian images ====="
|
||||||
@ -1168,4 +1144,43 @@ bundle-p4:
|
|||||||
@echo "======================================="
|
@echo "======================================="
|
||||||
make ecosystem-perforce-base-images
|
make ecosystem-perforce-base-images
|
||||||
make ecosystem-perforce-proxy-images
|
make ecosystem-perforce-proxy-images
|
||||||
|
|
||||||
|
|
||||||
|
bundle-debug-base:
|
||||||
|
cd `pwd`/linux/ecosystem/epicmorg/debian/06-squeeze/slim && pwd && make build && make deploy
|
||||||
|
cd `pwd`/linux/ecosystem/epicmorg/debian/06-squeeze/main && pwd && make build && make deploy
|
||||||
|
cd `pwd`/linux/ecosystem/epicmorg/debian/06-squeeze/develop && pwd && make build && make deploy
|
||||||
|
cd `pwd`/linux/ecosystem/epicmorg/debian/07-wheezy/slim && pwd && make build && make deploy
|
||||||
|
cd `pwd`/linux/ecosystem/epicmorg/debian/07-wheezy/main && pwd && make build && make deploy
|
||||||
|
cd `pwd`/linux/ecosystem/epicmorg/debian/07-wheezy/develop && pwd && make build && make deploy
|
||||||
|
cd `pwd`/linux/ecosystem/epicmorg/debian/08-jessie/slim && pwd && make build && make deploy
|
||||||
|
cd `pwd`/linux/ecosystem/epicmorg/debian/08-jessie/main && pwd && make build && make deploy
|
||||||
|
cd `pwd`/linux/ecosystem/epicmorg/debian/08-jessie/develop && pwd && make build && make deploy
|
||||||
|
cd `pwd`/linux/ecosystem/epicmorg/debian/09-stretch/slim && pwd && make build && make deploy
|
||||||
|
cd `pwd`/linux/ecosystem/epicmorg/debian/09-stretch/main && pwd && make build && make deploy
|
||||||
|
cd `pwd`/linux/ecosystem/epicmorg/debian/09-stretch/develop && pwd && make build && make deploy
|
||||||
|
cd `pwd`/linux/ecosystem/epicmorg/debian/10-buster/slim && pwd && make build && make deploy
|
||||||
|
cd `pwd`/linux/ecosystem/epicmorg/debian/10-buster/main && pwd && make build && make deploy
|
||||||
|
cd `pwd`/linux/ecosystem/epicmorg/debian/10-buster/develop && pwd && make build && make deploy
|
||||||
|
cd `pwd`/linux/ecosystem/epicmorg/debian/11-bullseye/slim && pwd && make build && make deploy
|
||||||
|
cd `pwd`/linux/ecosystem/epicmorg/debian/11-bullseye/main && pwd && make build && make deploy
|
||||||
|
cd `pwd`/linux/ecosystem/epicmorg/debian/11-bullseye/develop && pwd && make build && make deploy
|
||||||
|
cd `pwd`/linux/ecosystem/epicmorg/debian/11-bullseye/slim && pwd && make build && make deploy
|
||||||
|
cd `pwd`/linux/ecosystem/epicmorg/debian/11-bullseye/main && pwd && make build && make deploy
|
||||||
|
cd `pwd`/linux/ecosystem/epicmorg/debian/11-bullseye/develop && pwd && make build && make deploy
|
||||||
|
cd `pwd`/linux/ecosystem/epicmorg/debian/12-bookworm/slim && pwd && make build && make deploy
|
||||||
|
cd `pwd`/linux/ecosystem/epicmorg/debian/12-bookworm/main && pwd && make build && make deploy
|
||||||
|
cd `pwd`/linux/ecosystem/epicmorg/debian/12-bookworm/develop && pwd && make build && make deploy
|
||||||
|
cd `pwd`/linux/ecosystem/epicmorg/debian/12-bookworm/develop && pwd && make build && make deploy
|
||||||
|
|
||||||
|
bundle-cve:
|
||||||
|
cd `pwd`/linux/ecosystem/epicmorg/debian/11-bullseye/jdk8 && pwd && make build && make deploy
|
||||||
|
cd `pwd`/linux/ecosystem/epicmorg/debian/11-bullseye/jdk11 && pwd && make build && make deploy
|
||||||
|
cd `pwd`/linux/ecosystem/epicmorg/debian/11-bullseye/jdk17 && pwd && make build && make deploy
|
||||||
|
cd `pwd`/linux/ecosystem/epicmorg/debian/12-bookworm/jdk8 && pwd && make build && make deploy
|
||||||
|
cd `pwd`/linux/ecosystem/epicmorg/debian/12-bookworm/jdk11 && pwd && make build && make deploy
|
||||||
|
cd `pwd`/linux/ecosystem/epicmorg/debian/12-bookworm/jdk17 && pwd && make build && make deploy
|
||||||
|
cd `pwd`/linux/ecosystem/atlassian/confluence/8/8.6.1 && pwd && make build && make deploy
|
||||||
|
cd `pwd`/linux/ecosystem/atlassian/confluence/8/8.5.3 && pwd && make build && make deploy
|
||||||
|
cd `pwd`/linux/ecosystem/atlassian/confluence/7.19.16 && pwd && make build && make deploy
|
||||||
|
cd `pwd`/linux/ecosystem/atlassian/confluence/latest && pwd && make build && make deploy
|
||||||
|
@ -30,10 +30,12 @@ RUN rm -rfv /etc/locale.gen
|
|||||||
COPY etc/apt/trusted.gpg.d/deb-multimedia-keyring.gpg /etc/apt/trusted.gpg.d/deb-multimedia-keyring.gpg
|
COPY etc/apt/trusted.gpg.d/deb-multimedia-keyring.gpg /etc/apt/trusted.gpg.d/deb-multimedia-keyring.gpg
|
||||||
COPY etc/apt/apt.conf.d/99-no-check-valid-until /etc/apt/apt.conf.d/99-no-check-valid-until
|
COPY etc/apt/apt.conf.d/99-no-check-valid-until /etc/apt/apt.conf.d/99-no-check-valid-until
|
||||||
COPY etc/apt/apt.conf.d/98-allow-unauthenticated /etc/apt/apt.conf.d/98-allow-unauthenticated
|
COPY etc/apt/apt.conf.d/98-allow-unauthenticated /etc/apt/apt.conf.d/98-allow-unauthenticated
|
||||||
|
COPY etc/apt/apt.conf.d/97-allow-cert-exp /etc/apt/apt.conf.d/97-allow-cert-exp
|
||||||
|
COPY etc/apt/apt.conf.d/96-apt-retries /etc/apt/apt.conf.d/96-apt-retries
|
||||||
COPY etc/apt/sources.list /etc/apt/sources.list
|
COPY etc/apt/sources.list /etc/apt/sources.list
|
||||||
COPY etc/locale.gen /etc/locale.gen
|
COPY etc/locale.gen /etc/locale.gen
|
||||||
|
|
||||||
|
RUN mkdir -p /etc/apt/keyrings
|
||||||
RUN apt-get update && \
|
RUN apt-get update && \
|
||||||
apt-get upgrade -y && \
|
apt-get upgrade -y && \
|
||||||
apt-get dist-upgrade -y
|
apt-get dist-upgrade -y
|
||||||
|
@ -0,0 +1 @@
|
|||||||
|
Acquire::Retries "9";
|
@ -0,0 +1,2 @@
|
|||||||
|
Acquire::https::Verify-Peer "false";
|
||||||
|
Acquire::https::Verify-Host "false";
|
@ -30,10 +30,12 @@ RUN rm -rfv /etc/locale.gen
|
|||||||
COPY etc/apt/trusted.gpg.d/deb-multimedia-keyring.gpg /etc/apt/trusted.gpg.d/deb-multimedia-keyring.gpg
|
COPY etc/apt/trusted.gpg.d/deb-multimedia-keyring.gpg /etc/apt/trusted.gpg.d/deb-multimedia-keyring.gpg
|
||||||
COPY etc/apt/apt.conf.d/99-no-check-valid-until /etc/apt/apt.conf.d/99-no-check-valid-until
|
COPY etc/apt/apt.conf.d/99-no-check-valid-until /etc/apt/apt.conf.d/99-no-check-valid-until
|
||||||
COPY etc/apt/apt.conf.d/98-allow-unauthenticated /etc/apt/apt.conf.d/98-allow-unauthenticated
|
COPY etc/apt/apt.conf.d/98-allow-unauthenticated /etc/apt/apt.conf.d/98-allow-unauthenticated
|
||||||
|
COPY etc/apt/apt.conf.d/97-allow-cert-exp /etc/apt/apt.conf.d/97-allow-cert-exp
|
||||||
|
COPY etc/apt/apt.conf.d/96-apt-retries /etc/apt/apt.conf.d/96-apt-retries
|
||||||
COPY etc/apt/sources.list /etc/apt/sources.list
|
COPY etc/apt/sources.list /etc/apt/sources.list
|
||||||
COPY etc/locale.gen /etc/locale.gen
|
COPY etc/locale.gen /etc/locale.gen
|
||||||
|
|
||||||
|
RUN mkdir -p /etc/apt/keyrings
|
||||||
RUN apt-get update && \
|
RUN apt-get update && \
|
||||||
apt-get upgrade -y && \
|
apt-get upgrade -y && \
|
||||||
apt-get dist-upgrade -y
|
apt-get dist-upgrade -y
|
||||||
|
@ -0,0 +1 @@
|
|||||||
|
Acquire::Retries "9";
|
@ -0,0 +1,2 @@
|
|||||||
|
Acquire::https::Verify-Peer "false";
|
||||||
|
Acquire::https::Verify-Host "false";
|
@ -9,12 +9,65 @@ RUN wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | ap
|
|||||||
echo 'deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ jessie main' > /etc/apt/sources.list.d/adoptopenjdk-official.list && \
|
echo 'deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ jessie main' > /etc/apt/sources.list.d/adoptopenjdk-official.list && \
|
||||||
apt-get update && \
|
apt-get update && \
|
||||||
apt-get autoremove -y && \
|
apt-get autoremove -y && \
|
||||||
apt-get install -y --allow-unauthenticated adoptopenjdk-11-hotspot adoptopenjdk-11-hotspot-jre && \
|
apt-get install -y --allow-unauthenticated temurin-11-jdk temurin-11-jre && \
|
||||||
# mkdir /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/jre && \
|
mkdir /usr/lib/jvm/temurin-11-jdk-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/temurin-11-jdk-amd64/bin/ /usr/lib/jvm/temurin-11-jdk-amd64/jre/bin && \
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/lib/ /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/jre/lib && \
|
ln -s /usr/lib/jvm/temurin-11-jdk-amd64/lib/ /usr/lib/jvm/temurin-11-jdk-amd64/jre/lib && \
|
||||||
java -version
|
java -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Maven
|
||||||
|
##################################################################
|
||||||
|
ENV MAVEN_VERSION=3.9.5
|
||||||
|
ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip
|
||||||
|
ENV MAVEN_ROOT=/opt/maven
|
||||||
|
ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION}
|
||||||
|
ENV MAVEN_BIN=$MAVEN_PATH/bin
|
||||||
|
ARG MAVEN_TEMP=/tmp/MAVEN.zip
|
||||||
|
|
||||||
|
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||||
|
ENV M2_HOME=${MAVEN_ROOT}
|
||||||
|
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${MAVEN_LINK} -O ${MAVEN_TEMP}
|
||||||
|
RUN 7zz x $MAVEN_TEMP -o$MAVEN_ROOT
|
||||||
|
RUN chmod +x -R $MAVEN_BIN
|
||||||
|
RUN mvn -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# GRADLE
|
||||||
|
##################################################################
|
||||||
|
ENV GRADLE_VERSION=8.4
|
||||||
|
ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip
|
||||||
|
ENV GRADLE_ROOT=/opt/gradle
|
||||||
|
ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION}
|
||||||
|
ENV GRADLE_BIN=$GRADLE_PATH/bin
|
||||||
|
ARG GRADLE_TEMP=/tmp/gradle.zip
|
||||||
|
|
||||||
|
RUN mkdir -p $GRADLE_PATH
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue $GRADLE_LINK -O $GRADLE_TEMP
|
||||||
|
RUN 7zz x $GRADLE_TEMP -o$GRADLE_ROOT
|
||||||
|
RUN chmod +x -R $GRADLE_BIN
|
||||||
|
RUN gradle -v
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# KOTLIN
|
||||||
|
##################################################################
|
||||||
|
ENV KTC_VERSION=1.9.20
|
||||||
|
ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip
|
||||||
|
ARG KTC_TEMP=/tmp/kotlinc.zip
|
||||||
|
ENV KTC_ROOT=/opt/kotlin
|
||||||
|
ENV KTC_PATH=${KTC_ROOT}/kotlinc
|
||||||
|
ENV KTC_BIN=$KTC_PATH/bin
|
||||||
|
|
||||||
|
RUN mkdir -p ${KTC_PATH}
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${KTC_LINK} -O ${KTC_TEMP}
|
||||||
|
RUN 7zz x $KTC_TEMP -o$KTC_ROOT
|
||||||
|
RUN chmod +x -R ${KTC_BIN}
|
||||||
|
RUN kotlin -version
|
||||||
|
|
||||||
|
ENV PATH=$PATH:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||||
|
|
||||||
|
|
||||||
##################################################################
|
##################################################################
|
||||||
# cleanup
|
# cleanup
|
||||||
##################################################################
|
##################################################################
|
||||||
|
@ -9,12 +9,65 @@ RUN wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | ap
|
|||||||
echo 'deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ jessie main' > /etc/apt/sources.list.d/adoptopenjdk-official.list && \
|
echo 'deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ jessie main' > /etc/apt/sources.list.d/adoptopenjdk-official.list && \
|
||||||
apt-get update && \
|
apt-get update && \
|
||||||
apt-get autoremove -y && \
|
apt-get autoremove -y && \
|
||||||
apt-get install -y --allow-unauthenticated adoptopenjdk-11-hotspot adoptopenjdk-11-hotspot-jre && \
|
apt-get install -y --allow-unauthenticated temurin-11-jdk temurin-11-jre && \
|
||||||
# mkdir /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/jre && \
|
mkdir /usr/lib/jvm/temurin-11-jdk-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/temurin-11-jdk-amd64/bin/ /usr/lib/jvm/temurin-11-jdk-amd64/jre/bin && \
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/lib/ /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/jre/lib && \
|
ln -s /usr/lib/jvm/temurin-11-jdk-amd64/lib/ /usr/lib/jvm/temurin-11-jdk-amd64/jre/lib && \
|
||||||
java -version
|
java -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Maven
|
||||||
|
##################################################################
|
||||||
|
ENV MAVEN_VERSION=3.9.5
|
||||||
|
ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip
|
||||||
|
ENV MAVEN_ROOT=/opt/maven
|
||||||
|
ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION}
|
||||||
|
ENV MAVEN_BIN=$MAVEN_PATH/bin
|
||||||
|
ARG MAVEN_TEMP=/tmp/MAVEN.zip
|
||||||
|
|
||||||
|
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||||
|
ENV M2_HOME=${MAVEN_ROOT}
|
||||||
|
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${MAVEN_LINK} -O ${MAVEN_TEMP}
|
||||||
|
RUN 7zz x $MAVEN_TEMP -o$MAVEN_ROOT
|
||||||
|
RUN chmod +x -R $MAVEN_BIN
|
||||||
|
RUN mvn -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# GRADLE
|
||||||
|
##################################################################
|
||||||
|
ENV GRADLE_VERSION=8.4
|
||||||
|
ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip
|
||||||
|
ENV GRADLE_ROOT=/opt/gradle
|
||||||
|
ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION}
|
||||||
|
ENV GRADLE_BIN=$GRADLE_PATH/bin
|
||||||
|
ARG GRADLE_TEMP=/tmp/gradle.zip
|
||||||
|
|
||||||
|
RUN mkdir -p $GRADLE_PATH
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue $GRADLE_LINK -O $GRADLE_TEMP
|
||||||
|
RUN 7zz x $GRADLE_TEMP -o$GRADLE_ROOT
|
||||||
|
RUN chmod +x -R $GRADLE_BIN
|
||||||
|
RUN gradle -v
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# KOTLIN
|
||||||
|
##################################################################
|
||||||
|
ENV KTC_VERSION=1.9.20
|
||||||
|
ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip
|
||||||
|
ARG KTC_TEMP=/tmp/kotlinc.zip
|
||||||
|
ENV KTC_ROOT=/opt/kotlin
|
||||||
|
ENV KTC_PATH=${KTC_ROOT}/kotlinc
|
||||||
|
ENV KTC_BIN=$KTC_PATH/bin
|
||||||
|
|
||||||
|
RUN mkdir -p ${KTC_PATH}
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${KTC_LINK} -O ${KTC_TEMP}
|
||||||
|
RUN 7zz x $KTC_TEMP -o$KTC_ROOT
|
||||||
|
RUN chmod +x -R ${KTC_BIN}
|
||||||
|
RUN kotlin -version
|
||||||
|
|
||||||
|
ENV PATH=$PATH:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||||
|
|
||||||
|
|
||||||
##################################################################
|
##################################################################
|
||||||
# cleanup
|
# cleanup
|
||||||
##################################################################
|
##################################################################
|
||||||
|
@ -1,26 +0,0 @@
|
|||||||
FROM epicmorg/debian:jessie
|
|
||||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
|
||||||
ARG DEBIAN_FRONTEND=noninteractive
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# installing java12
|
|
||||||
##################################################################
|
|
||||||
RUN wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add - && \
|
|
||||||
echo 'deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ jessie main' > /etc/apt/sources.list.d/adoptopenjdk-official.list && \
|
|
||||||
apt-get update && \
|
|
||||||
apt-get autoremove -y && \
|
|
||||||
apt-get install -y --allow-unauthenticated adoptopenjdk-12-hotspot adoptopenjdk-12-hotspot-jre && \
|
|
||||||
# mkdir /usr/lib/jvm/adoptopenjdk-12-hotspot-amd64/jre && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-12-hotspot-amd64/bin/ /usr/lib/jvm/adoptopenjdk-12-hotspot-amd64/jre/bin && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-12-hotspot-amd64/lib/ /usr/lib/jvm/adoptopenjdk-12-hotspot-amd64/jre/lib && \
|
|
||||||
java -version
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# cleanup
|
|
||||||
##################################################################
|
|
||||||
RUN apt-get purge policykit-1 -y && \
|
|
||||||
apt-get clean -y && \
|
|
||||||
apt-get autoclean -y && \
|
|
||||||
rm -rfv /var/lib/apt/lists/* && \
|
|
||||||
rm -rfv /tmp/* && \
|
|
||||||
rm -rfv /var/cache/apt/archives/*.deb
|
|
@ -1,26 +0,0 @@
|
|||||||
FROM epicmorg/debian:jessie-develop
|
|
||||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
|
||||||
ARG DEBIAN_FRONTEND=noninteractive
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# installing java12
|
|
||||||
##################################################################
|
|
||||||
RUN wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add - && \
|
|
||||||
echo 'deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ jessie main' > /etc/apt/sources.list.d/adoptopenjdk-official.list && \
|
|
||||||
apt-get update && \
|
|
||||||
apt-get autoremove -y && \
|
|
||||||
apt-get install -y --allow-unauthenticated adoptopenjdk-12-hotspot adoptopenjdk-12-hotspot-jre && \
|
|
||||||
# mkdir /usr/lib/jvm/adoptopenjdk-12-hotspot-amd64/jre && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-12-hotspot-amd64/bin/ /usr/lib/jvm/adoptopenjdk-12-hotspot-amd64/jre/bin && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-12-hotspot-amd64/lib/ /usr/lib/jvm/adoptopenjdk-12-hotspot-amd64/jre/lib && \
|
|
||||||
java -version
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# cleanup
|
|
||||||
##################################################################
|
|
||||||
RUN apt-get purge policykit-1 -y && \
|
|
||||||
apt-get clean -y && \
|
|
||||||
apt-get autoclean -y && \
|
|
||||||
rm -rfv /var/lib/apt/lists/* && \
|
|
||||||
rm -rfv /tmp/* && \
|
|
||||||
rm -rfv /var/cache/apt/archives/*.deb
|
|
@ -1,11 +0,0 @@
|
|||||||
version: '3.9'
|
|
||||||
services:
|
|
||||||
app:
|
|
||||||
image: "epicmorg/debian:jessie-jdk12"
|
|
||||||
build:
|
|
||||||
context: .
|
|
||||||
app-develop:
|
|
||||||
image: "epicmorg/debian:jessie-develop-jdk12"
|
|
||||||
build:
|
|
||||||
context: .
|
|
||||||
dockerfile: ./Dockerfile.develop
|
|
@ -1,26 +0,0 @@
|
|||||||
FROM epicmorg/debian:jessie
|
|
||||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
|
||||||
ARG DEBIAN_FRONTEND=noninteractive
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# installing java13
|
|
||||||
##################################################################
|
|
||||||
RUN wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add - && \
|
|
||||||
echo 'deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ jessie main' > /etc/apt/sources.list.d/adoptopenjdk-official.list && \
|
|
||||||
apt-get update && \
|
|
||||||
apt-get autoremove -y && \
|
|
||||||
apt-get install -y --allow-unauthenticated adoptopenjdk-13-hotspot adoptopenjdk-13-hotspot-jre && \
|
|
||||||
# mkdir /usr/lib/jvm/adoptopenjdk-13-hotspot-amd64/jre && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-13-hotspot-amd64/bin/ /usr/lib/jvm/adoptopenjdk-13-hotspot-amd64/jre/bin && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-13-hotspot-amd64/lib/ /usr/lib/jvm/adoptopenjdk-13-hotspot-amd64/jre/lib && \
|
|
||||||
java -version
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# cleanup
|
|
||||||
##################################################################
|
|
||||||
RUN apt-get purge policykit-1 -y && \
|
|
||||||
apt-get clean -y && \
|
|
||||||
apt-get autoclean -y && \
|
|
||||||
rm -rfv /var/lib/apt/lists/* && \
|
|
||||||
rm -rfv /tmp/* && \
|
|
||||||
rm -rfv /var/cache/apt/archives/*.deb
|
|
@ -1,26 +0,0 @@
|
|||||||
FROM epicmorg/debian:jessie-develop
|
|
||||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
|
||||||
ARG DEBIAN_FRONTEND=noninteractive
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# installing java13
|
|
||||||
##################################################################
|
|
||||||
RUN wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add - && \
|
|
||||||
echo 'deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ jessie main' > /etc/apt/sources.list.d/adoptopenjdk-official.list && \
|
|
||||||
apt-get update && \
|
|
||||||
apt-get autoremove -y && \
|
|
||||||
apt-get install -y --allow-unauthenticated adoptopenjdk-13-hotspot adoptopenjdk-13-hotspot-jre && \
|
|
||||||
# mkdir /usr/lib/jvm/adoptopenjdk-13-hotspot-amd64/jre && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-13-hotspot-amd64/bin/ /usr/lib/jvm/adoptopenjdk-13-hotspot-amd64/jre/bin && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-13-hotspot-amd64/lib/ /usr/lib/jvm/adoptopenjdk-13-hotspot-amd64/jre/lib && \
|
|
||||||
java -version
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# cleanup
|
|
||||||
##################################################################
|
|
||||||
RUN apt-get purge policykit-1 -y && \
|
|
||||||
apt-get clean -y && \
|
|
||||||
apt-get autoclean -y && \
|
|
||||||
rm -rfv /var/lib/apt/lists/* && \
|
|
||||||
rm -rfv /tmp/* && \
|
|
||||||
rm -rfv /var/cache/apt/archives/*.deb
|
|
@ -1,26 +0,0 @@
|
|||||||
FROM epicmorg/debian:jessie
|
|
||||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
|
||||||
ARG DEBIAN_FRONTEND=noninteractive
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# installing java14
|
|
||||||
##################################################################
|
|
||||||
RUN wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add - && \
|
|
||||||
echo 'deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ jessie main' > /etc/apt/sources.list.d/adoptopenjdk-official.list && \
|
|
||||||
apt-get update && \
|
|
||||||
apt-get autoremove -y && \
|
|
||||||
apt-get install -y --allow-unauthenticated adoptopenjdk-14-hotspot adoptopenjdk-14-hotspot-jre && \
|
|
||||||
# mkdir /usr/lib/jvm/adoptopenjdk-14-hotspot-amd64/jre && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-14-hotspot-amd64/bin/ /usr/lib/jvm/adoptopenjdk-14-hotspot-amd64/jre/bin && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-14-hotspot-amd64/lib/ /usr/lib/jvm/adoptopenjdk-14-hotspot-amd64/jre/lib && \
|
|
||||||
java -version
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# cleanup
|
|
||||||
##################################################################
|
|
||||||
RUN apt-get purge policykit-1 -y && \
|
|
||||||
apt-get clean -y && \
|
|
||||||
apt-get autoclean -y && \
|
|
||||||
rm -rfv /var/lib/apt/lists/* && \
|
|
||||||
rm -rfv /tmp/* && \
|
|
||||||
rm -rfv /var/cache/apt/archives/*.deb
|
|
@ -1,26 +0,0 @@
|
|||||||
FROM epicmorg/debian:jessie-develop
|
|
||||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
|
||||||
ARG DEBIAN_FRONTEND=noninteractive
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# installing java14
|
|
||||||
##################################################################
|
|
||||||
RUN wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add - && \
|
|
||||||
echo 'deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ jessie main' > /etc/apt/sources.list.d/adoptopenjdk-official.list && \
|
|
||||||
apt-get update && \
|
|
||||||
apt-get autoremove -y && \
|
|
||||||
apt-get install -y --allow-unauthenticated adoptopenjdk-14-hotspot adoptopenjdk-14-hotspot-jre && \
|
|
||||||
# mkdir /usr/lib/jvm/adoptopenjdk-14-hotspot-amd64/jre && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-14-hotspot-amd64/bin/ /usr/lib/jvm/adoptopenjdk-14-hotspot-amd64/jre/bin && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-14-hotspot-amd64/lib/ /usr/lib/jvm/adoptopenjdk-14-hotspot-amd64/jre/lib && \
|
|
||||||
java -version
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# cleanup
|
|
||||||
##################################################################
|
|
||||||
RUN apt-get purge policykit-1 -y && \
|
|
||||||
apt-get clean -y && \
|
|
||||||
apt-get autoclean -y && \
|
|
||||||
rm -rfv /var/lib/apt/lists/* && \
|
|
||||||
rm -rfv /tmp/* && \
|
|
||||||
rm -rfv /var/cache/apt/archives/*.deb
|
|
@ -1,19 +0,0 @@
|
|||||||
all: app
|
|
||||||
|
|
||||||
app:
|
|
||||||
make build
|
|
||||||
make deploy
|
|
||||||
make clean
|
|
||||||
|
|
||||||
build:
|
|
||||||
docker-compose build --compress --parallel --progress plain
|
|
||||||
|
|
||||||
deploy:
|
|
||||||
docker-compose push
|
|
||||||
|
|
||||||
clean:
|
|
||||||
docker container prune -f
|
|
||||||
docker image prune -f
|
|
||||||
docker network prune -f
|
|
||||||
docker volume prune -f
|
|
||||||
docker system prune -af
|
|
@ -1,26 +0,0 @@
|
|||||||
FROM epicmorg/debian:jessie
|
|
||||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
|
||||||
ARG DEBIAN_FRONTEND=noninteractive
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# installing java15
|
|
||||||
##################################################################
|
|
||||||
RUN wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add - && \
|
|
||||||
echo 'deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ jessie main' > /etc/apt/sources.list.d/adoptopenjdk-official.list && \
|
|
||||||
apt-get update && \
|
|
||||||
apt-get autoremove -y && \
|
|
||||||
apt-get install -y --allow-unauthenticated adoptopenjdk-15-hotspot adoptopenjdk-15-hotspot-jre && \
|
|
||||||
# mkdir /usr/lib/jvm/adoptopenjdk-15-hotspot-amd64/jre && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-15-hotspot-amd64/bin/ /usr/lib/jvm/adoptopenjdk-15-hotspot-amd64/jre/bin && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-15-hotspot-amd64/lib/ /usr/lib/jvm/adoptopenjdk-15-hotspot-amd64/jre/lib && \
|
|
||||||
java -version
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# cleanup
|
|
||||||
##################################################################
|
|
||||||
RUN apt-get purge policykit-1 -y && \
|
|
||||||
apt-get clean -y && \
|
|
||||||
apt-get autoclean -y && \
|
|
||||||
rm -rfv /var/lib/apt/lists/* && \
|
|
||||||
rm -rfv /tmp/* && \
|
|
||||||
rm -rfv /var/cache/apt/archives/*.deb
|
|
@ -1,26 +0,0 @@
|
|||||||
FROM epicmorg/debian:jessie-develop
|
|
||||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
|
||||||
ARG DEBIAN_FRONTEND=noninteractive
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# installing java15
|
|
||||||
##################################################################
|
|
||||||
RUN wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add - && \
|
|
||||||
echo 'deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ jessie main' > /etc/apt/sources.list.d/adoptopenjdk-official.list && \
|
|
||||||
apt-get update && \
|
|
||||||
apt-get autoremove -y && \
|
|
||||||
apt-get install -y --allow-unauthenticated adoptopenjdk-15-hotspot adoptopenjdk-15-hotspot-jre && \
|
|
||||||
# mkdir /usr/lib/jvm/adoptopenjdk-15-hotspot-amd64/jre && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-15-hotspot-amd64/bin/ /usr/lib/jvm/adoptopenjdk-15-hotspot-amd64/jre/bin && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-15-hotspot-amd64/lib/ /usr/lib/jvm/adoptopenjdk-15-hotspot-amd64/jre/lib && \
|
|
||||||
java -version
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# cleanup
|
|
||||||
##################################################################
|
|
||||||
RUN apt-get purge policykit-1 -y && \
|
|
||||||
apt-get clean -y && \
|
|
||||||
apt-get autoclean -y && \
|
|
||||||
rm -rfv /var/lib/apt/lists/* && \
|
|
||||||
rm -rfv /tmp/* && \
|
|
||||||
rm -rfv /var/cache/apt/archives/*.deb
|
|
@ -1,19 +0,0 @@
|
|||||||
all: app
|
|
||||||
|
|
||||||
app:
|
|
||||||
make build
|
|
||||||
make deploy
|
|
||||||
make clean
|
|
||||||
|
|
||||||
build:
|
|
||||||
docker-compose build --compress --parallel --progress plain
|
|
||||||
|
|
||||||
deploy:
|
|
||||||
docker-compose push
|
|
||||||
|
|
||||||
clean:
|
|
||||||
docker container prune -f
|
|
||||||
docker image prune -f
|
|
||||||
docker network prune -f
|
|
||||||
docker volume prune -f
|
|
||||||
docker system prune -af
|
|
@ -1,11 +0,0 @@
|
|||||||
version: '3.9'
|
|
||||||
services:
|
|
||||||
app:
|
|
||||||
image: "epicmorg/debian:jessie-jdk15"
|
|
||||||
build:
|
|
||||||
context: .
|
|
||||||
app-develop:
|
|
||||||
image: "epicmorg/debian:jessie-develop-jdk15"
|
|
||||||
build:
|
|
||||||
context: .
|
|
||||||
dockerfile: ./Dockerfile.develop
|
|
@ -1,26 +0,0 @@
|
|||||||
FROM epicmorg/debian:jessie
|
|
||||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
|
||||||
ARG DEBIAN_FRONTEND=noninteractive
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# installing java16
|
|
||||||
##################################################################
|
|
||||||
RUN wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add - && \
|
|
||||||
echo 'deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ stretch main' > /etc/apt/sources.list.d/adoptopenjdk-official.list && \
|
|
||||||
apt-get update && \
|
|
||||||
apt-get autoremove -y && \
|
|
||||||
apt-get install -y --allow-unauthenticated adoptopenjdk-16-hotspot adoptopenjdk-16-hotspot-jre && \
|
|
||||||
# mkdir /usr/lib/jvm/adoptopenjdk-16-hotspot-amd64/jre && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-16-hotspot-amd64/bin/ /usr/lib/jvm/adoptopenjdk-16-hotspot-amd64/jre/bin && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-16-hotspot-amd64/lib/ /usr/lib/jvm/adoptopenjdk-16-hotspot-amd64/jre/lib && \
|
|
||||||
java -version
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# cleanup
|
|
||||||
##################################################################
|
|
||||||
RUN apt-get purge policykit-1 -y && \
|
|
||||||
apt-get clean -y && \
|
|
||||||
apt-get autoclean -y && \
|
|
||||||
rm -rfv /var/lib/apt/lists/* && \
|
|
||||||
rm -rfv /tmp/* && \
|
|
||||||
rm -rfv /var/cache/apt/archives/*.deb
|
|
@ -1,26 +0,0 @@
|
|||||||
FROM epicmorg/debian:jessie-develop
|
|
||||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
|
||||||
ARG DEBIAN_FRONTEND=noninteractive
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# installing java16
|
|
||||||
##################################################################
|
|
||||||
RUN wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add - && \
|
|
||||||
echo 'deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ stretch main' > /etc/apt/sources.list.d/adoptopenjdk-official.list && \
|
|
||||||
apt-get update && \
|
|
||||||
apt-get autoremove -y && \
|
|
||||||
apt-get install -y --allow-unauthenticated adoptopenjdk-16-hotspot adoptopenjdk-16-hotspot-jre && \
|
|
||||||
# mkdir /usr/lib/jvm/adoptopenjdk-16-hotspot-amd64/jre && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-16-hotspot-amd64/bin/ /usr/lib/jvm/adoptopenjdk-16-hotspot-amd64/jre/bin && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-16-hotspot-amd64/lib/ /usr/lib/jvm/adoptopenjdk-16-hotspot-amd64/jre/lib && \
|
|
||||||
java -version
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# cleanup
|
|
||||||
##################################################################
|
|
||||||
RUN apt-get purge policykit-1 -y && \
|
|
||||||
apt-get clean -y && \
|
|
||||||
apt-get autoclean -y && \
|
|
||||||
rm -rfv /var/lib/apt/lists/* && \
|
|
||||||
rm -rfv /tmp/* && \
|
|
||||||
rm -rfv /var/cache/apt/archives/*.deb
|
|
@ -1,19 +0,0 @@
|
|||||||
all: app
|
|
||||||
|
|
||||||
app:
|
|
||||||
make build
|
|
||||||
make deploy
|
|
||||||
make clean
|
|
||||||
|
|
||||||
build:
|
|
||||||
docker-compose build --compress --parallel --progress plain
|
|
||||||
|
|
||||||
deploy:
|
|
||||||
docker-compose push
|
|
||||||
|
|
||||||
clean:
|
|
||||||
docker container prune -f
|
|
||||||
docker image prune -f
|
|
||||||
docker network prune -f
|
|
||||||
docker volume prune -f
|
|
||||||
docker system prune -af
|
|
@ -1,11 +0,0 @@
|
|||||||
version: '3.9'
|
|
||||||
services:
|
|
||||||
app:
|
|
||||||
image: "epicmorg/debian:jessie-jdk16"
|
|
||||||
build:
|
|
||||||
context: .
|
|
||||||
app-develop:
|
|
||||||
image: "epicmorg/debian:jessie-develop-jdk16"
|
|
||||||
build:
|
|
||||||
context: .
|
|
||||||
dockerfile: ./Dockerfile.develop
|
|
@ -15,6 +15,59 @@ RUN wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | a
|
|||||||
ln -s /usr/lib/jvm/temurin-17-jdk-amd64/lib/ /usr/lib/jvm/temurin-17-jdk-amd64/jre/lib && \
|
ln -s /usr/lib/jvm/temurin-17-jdk-amd64/lib/ /usr/lib/jvm/temurin-17-jdk-amd64/jre/lib && \
|
||||||
java -version
|
java -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Maven
|
||||||
|
##################################################################
|
||||||
|
ENV MAVEN_VERSION=3.9.5
|
||||||
|
ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip
|
||||||
|
ENV MAVEN_ROOT=/opt/maven
|
||||||
|
ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION}
|
||||||
|
ENV MAVEN_BIN=$MAVEN_PATH/bin
|
||||||
|
ARG MAVEN_TEMP=/tmp/MAVEN.zip
|
||||||
|
|
||||||
|
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||||
|
ENV M2_HOME=${MAVEN_ROOT}
|
||||||
|
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${MAVEN_LINK} -O ${MAVEN_TEMP}
|
||||||
|
RUN 7zz x $MAVEN_TEMP -o$MAVEN_ROOT
|
||||||
|
RUN chmod +x -R $MAVEN_BIN
|
||||||
|
RUN mvn -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# GRADLE
|
||||||
|
##################################################################
|
||||||
|
ENV GRADLE_VERSION=8.4
|
||||||
|
ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip
|
||||||
|
ENV GRADLE_ROOT=/opt/gradle
|
||||||
|
ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION}
|
||||||
|
ENV GRADLE_BIN=$GRADLE_PATH/bin
|
||||||
|
ARG GRADLE_TEMP=/tmp/gradle.zip
|
||||||
|
|
||||||
|
RUN mkdir -p $GRADLE_PATH
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue $GRADLE_LINK -O $GRADLE_TEMP
|
||||||
|
RUN 7zz x $GRADLE_TEMP -o$GRADLE_ROOT
|
||||||
|
RUN chmod +x -R $GRADLE_BIN
|
||||||
|
RUN gradle -v
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# KOTLIN
|
||||||
|
##################################################################
|
||||||
|
ENV KTC_VERSION=1.9.20
|
||||||
|
ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip
|
||||||
|
ARG KTC_TEMP=/tmp/kotlinc.zip
|
||||||
|
ENV KTC_ROOT=/opt/kotlin
|
||||||
|
ENV KTC_PATH=${KTC_ROOT}/kotlinc
|
||||||
|
ENV KTC_BIN=$KTC_PATH/bin
|
||||||
|
|
||||||
|
RUN mkdir -p ${KTC_PATH}
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${KTC_LINK} -O ${KTC_TEMP}
|
||||||
|
RUN 7zz x $KTC_TEMP -o$KTC_ROOT
|
||||||
|
RUN chmod +x -R ${KTC_BIN}
|
||||||
|
RUN kotlin -version
|
||||||
|
|
||||||
|
ENV PATH=$PATH:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||||
|
|
||||||
|
|
||||||
##################################################################
|
##################################################################
|
||||||
# cleanup
|
# cleanup
|
||||||
##################################################################
|
##################################################################
|
||||||
|
@ -15,6 +15,59 @@ RUN wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | a
|
|||||||
ln -s /usr/lib/jvm/temurin-17-jdk-amd64/lib/ /usr/lib/jvm/temurin-17-jdk-amd64/jre/lib && \
|
ln -s /usr/lib/jvm/temurin-17-jdk-amd64/lib/ /usr/lib/jvm/temurin-17-jdk-amd64/jre/lib && \
|
||||||
java -version
|
java -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Maven
|
||||||
|
##################################################################
|
||||||
|
ENV MAVEN_VERSION=3.9.5
|
||||||
|
ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip
|
||||||
|
ENV MAVEN_ROOT=/opt/maven
|
||||||
|
ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION}
|
||||||
|
ENV MAVEN_BIN=$MAVEN_PATH/bin
|
||||||
|
ARG MAVEN_TEMP=/tmp/MAVEN.zip
|
||||||
|
|
||||||
|
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||||
|
ENV M2_HOME=${MAVEN_ROOT}
|
||||||
|
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${MAVEN_LINK} -O ${MAVEN_TEMP}
|
||||||
|
RUN 7zz x $MAVEN_TEMP -o$MAVEN_ROOT
|
||||||
|
RUN chmod +x -R $MAVEN_BIN
|
||||||
|
RUN mvn -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# GRADLE
|
||||||
|
##################################################################
|
||||||
|
ENV GRADLE_VERSION=8.4
|
||||||
|
ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip
|
||||||
|
ENV GRADLE_ROOT=/opt/gradle
|
||||||
|
ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION}
|
||||||
|
ENV GRADLE_BIN=$GRADLE_PATH/bin
|
||||||
|
ARG GRADLE_TEMP=/tmp/gradle.zip
|
||||||
|
|
||||||
|
RUN mkdir -p $GRADLE_PATH
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue $GRADLE_LINK -O $GRADLE_TEMP
|
||||||
|
RUN 7zz x $GRADLE_TEMP -o$GRADLE_ROOT
|
||||||
|
RUN chmod +x -R $GRADLE_BIN
|
||||||
|
RUN gradle -v
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# KOTLIN
|
||||||
|
##################################################################
|
||||||
|
ENV KTC_VERSION=1.9.20
|
||||||
|
ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip
|
||||||
|
ARG KTC_TEMP=/tmp/kotlinc.zip
|
||||||
|
ENV KTC_ROOT=/opt/kotlin
|
||||||
|
ENV KTC_PATH=${KTC_ROOT}/kotlinc
|
||||||
|
ENV KTC_BIN=$KTC_PATH/bin
|
||||||
|
|
||||||
|
RUN mkdir -p ${KTC_PATH}
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${KTC_LINK} -O ${KTC_TEMP}
|
||||||
|
RUN 7zz x $KTC_TEMP -o$KTC_ROOT
|
||||||
|
RUN chmod +x -R ${KTC_BIN}
|
||||||
|
RUN kotlin -version
|
||||||
|
|
||||||
|
ENV PATH=$PATH:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||||
|
|
||||||
|
|
||||||
##################################################################
|
##################################################################
|
||||||
# cleanup
|
# cleanup
|
||||||
##################################################################
|
##################################################################
|
||||||
|
@ -15,6 +15,58 @@ RUN wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | a
|
|||||||
ln -s /usr/lib/jvm/temurin-18-jdk-amd64/lib/ /usr/lib/jvm/temurin-18-jdk-amd64/jre/lib && \
|
ln -s /usr/lib/jvm/temurin-18-jdk-amd64/lib/ /usr/lib/jvm/temurin-18-jdk-amd64/jre/lib && \
|
||||||
java -version
|
java -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Maven
|
||||||
|
##################################################################
|
||||||
|
ENV MAVEN_VERSION=3.9.5
|
||||||
|
ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip
|
||||||
|
ENV MAVEN_ROOT=/opt/maven
|
||||||
|
ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION}
|
||||||
|
ENV MAVEN_BIN=$MAVEN_PATH/bin
|
||||||
|
ARG MAVEN_TEMP=/tmp/MAVEN.zip
|
||||||
|
|
||||||
|
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||||
|
ENV M2_HOME=${MAVEN_ROOT}
|
||||||
|
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${MAVEN_LINK} -O ${MAVEN_TEMP}
|
||||||
|
RUN 7zz x $MAVEN_TEMP -o$MAVEN_ROOT
|
||||||
|
RUN chmod +x -R $MAVEN_BIN
|
||||||
|
RUN mvn -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# GRADLE
|
||||||
|
##################################################################
|
||||||
|
ENV GRADLE_VERSION=8.4
|
||||||
|
ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip
|
||||||
|
ENV GRADLE_ROOT=/opt/gradle
|
||||||
|
ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION}
|
||||||
|
ENV GRADLE_BIN=$GRADLE_PATH/bin
|
||||||
|
ARG GRADLE_TEMP=/tmp/gradle.zip
|
||||||
|
|
||||||
|
RUN mkdir -p $GRADLE_PATH
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue $GRADLE_LINK -O $GRADLE_TEMP
|
||||||
|
RUN 7zz x $GRADLE_TEMP -o$GRADLE_ROOT
|
||||||
|
RUN chmod +x -R $GRADLE_BIN
|
||||||
|
RUN gradle -v
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# KOTLIN
|
||||||
|
##################################################################
|
||||||
|
ENV KTC_VERSION=1.9.20
|
||||||
|
ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip
|
||||||
|
ARG KTC_TEMP=/tmp/kotlinc.zip
|
||||||
|
ENV KTC_ROOT=/opt/kotlin
|
||||||
|
ENV KTC_PATH=${KTC_ROOT}/kotlinc
|
||||||
|
ENV KTC_BIN=$KTC_PATH/bin
|
||||||
|
|
||||||
|
RUN mkdir -p ${KTC_PATH}
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${KTC_LINK} -O ${KTC_TEMP}
|
||||||
|
RUN 7zz x $KTC_TEMP -o$KTC_ROOT
|
||||||
|
RUN chmod +x -R ${KTC_BIN}
|
||||||
|
RUN kotlin -version
|
||||||
|
|
||||||
|
ENV PATH=$PATH:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||||
|
|
||||||
##################################################################
|
##################################################################
|
||||||
# cleanup
|
# cleanup
|
||||||
##################################################################
|
##################################################################
|
||||||
|
@ -15,6 +15,59 @@ RUN wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | a
|
|||||||
ln -s /usr/lib/jvm/temurin-18-jdk-amd64/lib/ /usr/lib/jvm/temurin-18-jdk-amd64/jre/lib && \
|
ln -s /usr/lib/jvm/temurin-18-jdk-amd64/lib/ /usr/lib/jvm/temurin-18-jdk-amd64/jre/lib && \
|
||||||
java -version
|
java -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Maven
|
||||||
|
##################################################################
|
||||||
|
ENV MAVEN_VERSION=3.9.5
|
||||||
|
ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip
|
||||||
|
ENV MAVEN_ROOT=/opt/maven
|
||||||
|
ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION}
|
||||||
|
ENV MAVEN_BIN=$MAVEN_PATH/bin
|
||||||
|
ARG MAVEN_TEMP=/tmp/MAVEN.zip
|
||||||
|
|
||||||
|
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||||
|
ENV M2_HOME=${MAVEN_ROOT}
|
||||||
|
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${MAVEN_LINK} -O ${MAVEN_TEMP}
|
||||||
|
RUN 7zz x $MAVEN_TEMP -o$MAVEN_ROOT
|
||||||
|
RUN chmod +x -R $MAVEN_BIN
|
||||||
|
RUN mvn -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# GRADLE
|
||||||
|
##################################################################
|
||||||
|
ENV GRADLE_VERSION=8.4
|
||||||
|
ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip
|
||||||
|
ENV GRADLE_ROOT=/opt/gradle
|
||||||
|
ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION}
|
||||||
|
ENV GRADLE_BIN=$GRADLE_PATH/bin
|
||||||
|
ARG GRADLE_TEMP=/tmp/gradle.zip
|
||||||
|
|
||||||
|
RUN mkdir -p $GRADLE_PATH
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue $GRADLE_LINK -O $GRADLE_TEMP
|
||||||
|
RUN 7zz x $GRADLE_TEMP -o$GRADLE_ROOT
|
||||||
|
RUN chmod +x -R $GRADLE_BIN
|
||||||
|
RUN gradle -v
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# KOTLIN
|
||||||
|
##################################################################
|
||||||
|
ENV KTC_VERSION=1.9.20
|
||||||
|
ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip
|
||||||
|
ARG KTC_TEMP=/tmp/kotlinc.zip
|
||||||
|
ENV KTC_ROOT=/opt/kotlin
|
||||||
|
ENV KTC_PATH=${KTC_ROOT}/kotlinc
|
||||||
|
ENV KTC_BIN=$KTC_PATH/bin
|
||||||
|
|
||||||
|
RUN mkdir -p ${KTC_PATH}
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${KTC_LINK} -O ${KTC_TEMP}
|
||||||
|
RUN 7zz x $KTC_TEMP -o$KTC_ROOT
|
||||||
|
RUN chmod +x -R ${KTC_BIN}
|
||||||
|
RUN kotlin -version
|
||||||
|
|
||||||
|
ENV PATH=$PATH:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||||
|
|
||||||
|
|
||||||
##################################################################
|
##################################################################
|
||||||
# cleanup
|
# cleanup
|
||||||
##################################################################
|
##################################################################
|
||||||
|
@ -11,6 +11,59 @@ RUN wget -qO - http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems | apt-key ad
|
|||||||
apt-get install -y --allow-unauthenticated zulu-6 && \
|
apt-get install -y --allow-unauthenticated zulu-6 && \
|
||||||
java -version
|
java -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Maven
|
||||||
|
##################################################################
|
||||||
|
ENV MAVEN_VERSION=3.9.5
|
||||||
|
ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip
|
||||||
|
ENV MAVEN_ROOT=/opt/maven
|
||||||
|
ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION}
|
||||||
|
ENV MAVEN_BIN=$MAVEN_PATH/bin
|
||||||
|
ARG MAVEN_TEMP=/tmp/MAVEN.zip
|
||||||
|
|
||||||
|
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||||
|
ENV M2_HOME=${MAVEN_ROOT}
|
||||||
|
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${MAVEN_LINK} -O ${MAVEN_TEMP}
|
||||||
|
RUN 7zz x $MAVEN_TEMP -o$MAVEN_ROOT
|
||||||
|
RUN chmod +x -R $MAVEN_BIN
|
||||||
|
RUN mvn -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# GRADLE
|
||||||
|
##################################################################
|
||||||
|
ENV GRADLE_VERSION=8.4
|
||||||
|
ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip
|
||||||
|
ENV GRADLE_ROOT=/opt/gradle
|
||||||
|
ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION}
|
||||||
|
ENV GRADLE_BIN=$GRADLE_PATH/bin
|
||||||
|
ARG GRADLE_TEMP=/tmp/gradle.zip
|
||||||
|
|
||||||
|
RUN mkdir -p $GRADLE_PATH
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue $GRADLE_LINK -O $GRADLE_TEMP
|
||||||
|
RUN 7zz x $GRADLE_TEMP -o$GRADLE_ROOT
|
||||||
|
RUN chmod +x -R $GRADLE_BIN
|
||||||
|
RUN gradle -v
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# KOTLIN
|
||||||
|
##################################################################
|
||||||
|
ENV KTC_VERSION=1.9.20
|
||||||
|
ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip
|
||||||
|
ARG KTC_TEMP=/tmp/kotlinc.zip
|
||||||
|
ENV KTC_ROOT=/opt/kotlin
|
||||||
|
ENV KTC_PATH=${KTC_ROOT}/kotlinc
|
||||||
|
ENV KTC_BIN=$KTC_PATH/bin
|
||||||
|
|
||||||
|
RUN mkdir -p ${KTC_PATH}
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${KTC_LINK} -O ${KTC_TEMP}
|
||||||
|
RUN 7zz x $KTC_TEMP -o$KTC_ROOT
|
||||||
|
RUN chmod +x -R ${KTC_BIN}
|
||||||
|
RUN kotlin -version
|
||||||
|
|
||||||
|
ENV PATH=$PATH:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||||
|
|
||||||
|
|
||||||
##################################################################
|
##################################################################
|
||||||
# cleanup
|
# cleanup
|
||||||
##################################################################
|
##################################################################
|
||||||
|
@ -11,6 +11,59 @@ RUN wget -qO - http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems | apt-key ad
|
|||||||
apt-get install -y --allow-unauthenticated zulu-6 && \
|
apt-get install -y --allow-unauthenticated zulu-6 && \
|
||||||
java -version
|
java -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Maven
|
||||||
|
##################################################################
|
||||||
|
ENV MAVEN_VERSION=3.9.5
|
||||||
|
ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip
|
||||||
|
ENV MAVEN_ROOT=/opt/maven
|
||||||
|
ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION}
|
||||||
|
ENV MAVEN_BIN=$MAVEN_PATH/bin
|
||||||
|
ARG MAVEN_TEMP=/tmp/MAVEN.zip
|
||||||
|
|
||||||
|
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||||
|
ENV M2_HOME=${MAVEN_ROOT}
|
||||||
|
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${MAVEN_LINK} -O ${MAVEN_TEMP}
|
||||||
|
RUN 7zz x $MAVEN_TEMP -o$MAVEN_ROOT
|
||||||
|
RUN chmod +x -R $MAVEN_BIN
|
||||||
|
RUN mvn -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# GRADLE
|
||||||
|
##################################################################
|
||||||
|
ENV GRADLE_VERSION=8.4
|
||||||
|
ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip
|
||||||
|
ENV GRADLE_ROOT=/opt/gradle
|
||||||
|
ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION}
|
||||||
|
ENV GRADLE_BIN=$GRADLE_PATH/bin
|
||||||
|
ARG GRADLE_TEMP=/tmp/gradle.zip
|
||||||
|
|
||||||
|
RUN mkdir -p $GRADLE_PATH
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue $GRADLE_LINK -O $GRADLE_TEMP
|
||||||
|
RUN 7zz x $GRADLE_TEMP -o$GRADLE_ROOT
|
||||||
|
RUN chmod +x -R $GRADLE_BIN
|
||||||
|
RUN gradle -v
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# KOTLIN
|
||||||
|
##################################################################
|
||||||
|
ENV KTC_VERSION=1.9.20
|
||||||
|
ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip
|
||||||
|
ARG KTC_TEMP=/tmp/kotlinc.zip
|
||||||
|
ENV KTC_ROOT=/opt/kotlin
|
||||||
|
ENV KTC_PATH=${KTC_ROOT}/kotlinc
|
||||||
|
ENV KTC_BIN=$KTC_PATH/bin
|
||||||
|
|
||||||
|
RUN mkdir -p ${KTC_PATH}
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${KTC_LINK} -O ${KTC_TEMP}
|
||||||
|
RUN 7zz x $KTC_TEMP -o$KTC_ROOT
|
||||||
|
RUN chmod +x -R ${KTC_BIN}
|
||||||
|
RUN kotlin -version
|
||||||
|
|
||||||
|
ENV PATH=$PATH:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||||
|
|
||||||
|
|
||||||
##################################################################
|
##################################################################
|
||||||
# cleanup
|
# cleanup
|
||||||
##################################################################
|
##################################################################
|
||||||
|
@ -11,6 +11,58 @@ RUN wget -qO - http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems | apt-key ad
|
|||||||
apt-get install -y --allow-unauthenticated zulu-7 && \
|
apt-get install -y --allow-unauthenticated zulu-7 && \
|
||||||
java -version
|
java -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Maven
|
||||||
|
##################################################################
|
||||||
|
ENV MAVEN_VERSION=3.9.5
|
||||||
|
ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip
|
||||||
|
ENV MAVEN_ROOT=/opt/maven
|
||||||
|
ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION}
|
||||||
|
ENV MAVEN_BIN=$MAVEN_PATH/bin
|
||||||
|
ARG MAVEN_TEMP=/tmp/MAVEN.zip
|
||||||
|
|
||||||
|
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||||
|
ENV M2_HOME=${MAVEN_ROOT}
|
||||||
|
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${MAVEN_LINK} -O ${MAVEN_TEMP}
|
||||||
|
RUN 7zz x $MAVEN_TEMP -o$MAVEN_ROOT
|
||||||
|
RUN chmod +x -R $MAVEN_BIN
|
||||||
|
RUN mvn -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# GRADLE
|
||||||
|
##################################################################
|
||||||
|
ENV GRADLE_VERSION=8.4
|
||||||
|
ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip
|
||||||
|
ENV GRADLE_ROOT=/opt/gradle
|
||||||
|
ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION}
|
||||||
|
ENV GRADLE_BIN=$GRADLE_PATH/bin
|
||||||
|
ARG GRADLE_TEMP=/tmp/gradle.zip
|
||||||
|
|
||||||
|
RUN mkdir -p $GRADLE_PATH
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue $GRADLE_LINK -O $GRADLE_TEMP
|
||||||
|
RUN 7zz x $GRADLE_TEMP -o$GRADLE_ROOT
|
||||||
|
RUN chmod +x -R $GRADLE_BIN
|
||||||
|
RUN gradle -v
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# KOTLIN
|
||||||
|
##################################################################
|
||||||
|
ENV KTC_VERSION=1.9.20
|
||||||
|
ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip
|
||||||
|
ARG KTC_TEMP=/tmp/kotlinc.zip
|
||||||
|
ENV KTC_ROOT=/opt/kotlin
|
||||||
|
ENV KTC_PATH=${KTC_ROOT}/kotlinc
|
||||||
|
ENV KTC_BIN=$KTC_PATH/bin
|
||||||
|
|
||||||
|
RUN mkdir -p ${KTC_PATH}
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${KTC_LINK} -O ${KTC_TEMP}
|
||||||
|
RUN 7zz x $KTC_TEMP -o$KTC_ROOT
|
||||||
|
RUN chmod +x -R ${KTC_BIN}
|
||||||
|
RUN kotlin -version
|
||||||
|
|
||||||
|
ENV PATH=$PATH:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||||
|
|
||||||
##################################################################
|
##################################################################
|
||||||
# cleanup
|
# cleanup
|
||||||
##################################################################
|
##################################################################
|
||||||
|
@ -11,6 +11,59 @@ RUN wget -qO - http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems | apt-key ad
|
|||||||
apt-get install -y --allow-unauthenticated zulu-7 && \
|
apt-get install -y --allow-unauthenticated zulu-7 && \
|
||||||
java -version
|
java -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Maven
|
||||||
|
##################################################################
|
||||||
|
ENV MAVEN_VERSION=3.9.5
|
||||||
|
ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip
|
||||||
|
ENV MAVEN_ROOT=/opt/maven
|
||||||
|
ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION}
|
||||||
|
ENV MAVEN_BIN=$MAVEN_PATH/bin
|
||||||
|
ARG MAVEN_TEMP=/tmp/MAVEN.zip
|
||||||
|
|
||||||
|
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||||
|
ENV M2_HOME=${MAVEN_ROOT}
|
||||||
|
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${MAVEN_LINK} -O ${MAVEN_TEMP}
|
||||||
|
RUN 7zz x $MAVEN_TEMP -o$MAVEN_ROOT
|
||||||
|
RUN chmod +x -R $MAVEN_BIN
|
||||||
|
RUN mvn -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# GRADLE
|
||||||
|
##################################################################
|
||||||
|
ENV GRADLE_VERSION=8.4
|
||||||
|
ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip
|
||||||
|
ENV GRADLE_ROOT=/opt/gradle
|
||||||
|
ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION}
|
||||||
|
ENV GRADLE_BIN=$GRADLE_PATH/bin
|
||||||
|
ARG GRADLE_TEMP=/tmp/gradle.zip
|
||||||
|
|
||||||
|
RUN mkdir -p $GRADLE_PATH
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue $GRADLE_LINK -O $GRADLE_TEMP
|
||||||
|
RUN 7zz x $GRADLE_TEMP -o$GRADLE_ROOT
|
||||||
|
RUN chmod +x -R $GRADLE_BIN
|
||||||
|
RUN gradle -v
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# KOTLIN
|
||||||
|
##################################################################
|
||||||
|
ENV KTC_VERSION=1.9.20
|
||||||
|
ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip
|
||||||
|
ARG KTC_TEMP=/tmp/kotlinc.zip
|
||||||
|
ENV KTC_ROOT=/opt/kotlin
|
||||||
|
ENV KTC_PATH=${KTC_ROOT}/kotlinc
|
||||||
|
ENV KTC_BIN=$KTC_PATH/bin
|
||||||
|
|
||||||
|
RUN mkdir -p ${KTC_PATH}
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${KTC_LINK} -O ${KTC_TEMP}
|
||||||
|
RUN 7zz x $KTC_TEMP -o$KTC_ROOT
|
||||||
|
RUN chmod +x -R ${KTC_BIN}
|
||||||
|
RUN kotlin -version
|
||||||
|
|
||||||
|
ENV PATH=$PATH:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||||
|
|
||||||
|
|
||||||
##################################################################
|
##################################################################
|
||||||
# cleanup
|
# cleanup
|
||||||
##################################################################
|
##################################################################
|
||||||
|
@ -5,13 +5,65 @@ ARG DEBIAN_FRONTEND=noninteractive
|
|||||||
##################################################################
|
##################################################################
|
||||||
# installing java8
|
# installing java8
|
||||||
##################################################################
|
##################################################################
|
||||||
RUN wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | apt-key add - && \
|
RUN wget --no-check-certificate -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | tee /etc/apt/keyrings/adoptium.asc && \
|
||||||
echo 'deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ jessie main' > /etc/apt/sources.list.d/adoptopenjdk-official.list && \
|
echo 'deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb wheezy main' > /etc/apt/sources.list.d/temurin-official.list && \
|
||||||
apt-get update && \
|
apt-get update && \
|
||||||
apt-get autoremove -y && \
|
apt-get autoremove -y && \
|
||||||
apt-get install -y --allow-unauthenticated adoptopenjdk-8-hotspot adoptopenjdk-8-hotspot-jre && \
|
apt-get install -y --allow-unauthenticated -t stretch temurin-8-jdk temurin-8-jre && \
|
||||||
java -version
|
java -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Maven
|
||||||
|
##################################################################
|
||||||
|
ENV MAVEN_VERSION=3.9.5
|
||||||
|
ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip
|
||||||
|
ENV MAVEN_ROOT=/opt/maven
|
||||||
|
ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION}
|
||||||
|
ENV MAVEN_BIN=$MAVEN_PATH/bin
|
||||||
|
ARG MAVEN_TEMP=/tmp/MAVEN.zip
|
||||||
|
|
||||||
|
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||||
|
ENV M2_HOME=${MAVEN_ROOT}
|
||||||
|
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${MAVEN_LINK} -O ${MAVEN_TEMP}
|
||||||
|
RUN 7zz x $MAVEN_TEMP -o$MAVEN_ROOT
|
||||||
|
RUN chmod +x -R $MAVEN_BIN
|
||||||
|
RUN mvn -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# GRADLE
|
||||||
|
##################################################################
|
||||||
|
ENV GRADLE_VERSION=8.4
|
||||||
|
ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip
|
||||||
|
ENV GRADLE_ROOT=/opt/gradle
|
||||||
|
ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION}
|
||||||
|
ENV GRADLE_BIN=$GRADLE_PATH/bin
|
||||||
|
ARG GRADLE_TEMP=/tmp/gradle.zip
|
||||||
|
|
||||||
|
RUN mkdir -p $GRADLE_PATH
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue $GRADLE_LINK -O $GRADLE_TEMP
|
||||||
|
RUN 7zz x $GRADLE_TEMP -o$GRADLE_ROOT
|
||||||
|
RUN chmod +x -R $GRADLE_BIN
|
||||||
|
RUN gradle -v
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# KOTLIN
|
||||||
|
##################################################################
|
||||||
|
ENV KTC_VERSION=1.9.20
|
||||||
|
ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip
|
||||||
|
ARG KTC_TEMP=/tmp/kotlinc.zip
|
||||||
|
ENV KTC_ROOT=/opt/kotlin
|
||||||
|
ENV KTC_PATH=${KTC_ROOT}/kotlinc
|
||||||
|
ENV KTC_BIN=$KTC_PATH/bin
|
||||||
|
|
||||||
|
RUN mkdir -p ${KTC_PATH}
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${KTC_LINK} -O ${KTC_TEMP}
|
||||||
|
RUN 7zz x $KTC_TEMP -o$KTC_ROOT
|
||||||
|
RUN chmod +x -R ${KTC_BIN}
|
||||||
|
RUN kotlin -version
|
||||||
|
|
||||||
|
ENV PATH=$PATH:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||||
|
|
||||||
##################################################################
|
##################################################################
|
||||||
# cleanup
|
# cleanup
|
||||||
##################################################################
|
##################################################################
|
||||||
|
@ -5,13 +5,66 @@ ARG DEBIAN_FRONTEND=noninteractive
|
|||||||
##################################################################
|
##################################################################
|
||||||
# installing java8
|
# installing java8
|
||||||
##################################################################
|
##################################################################
|
||||||
RUN wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | apt-key add - && \
|
RUN wget --no-check-certificate -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | tee /etc/apt/keyrings/adoptium.asc && \
|
||||||
echo 'deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ jessie main' > /etc/apt/sources.list.d/adoptopenjdk-official.list && \
|
echo 'deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb wheezy main' > /etc/apt/sources.list.d/temurin-official.list && \
|
||||||
apt-get update && \
|
apt-get update && \
|
||||||
apt-get autoremove -y && \
|
apt-get autoremove -y && \
|
||||||
apt-get install -y --allow-unauthenticated adoptopenjdk-8-hotspot adoptopenjdk-8-hotspot-jre && \
|
apt-get install -y --allow-unauthenticated -t stretch temurin-8-jdk temurin-8-jre && \
|
||||||
java -version
|
java -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Maven
|
||||||
|
##################################################################
|
||||||
|
ENV MAVEN_VERSION=3.9.5
|
||||||
|
ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip
|
||||||
|
ENV MAVEN_ROOT=/opt/maven
|
||||||
|
ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION}
|
||||||
|
ENV MAVEN_BIN=$MAVEN_PATH/bin
|
||||||
|
ARG MAVEN_TEMP=/tmp/MAVEN.zip
|
||||||
|
|
||||||
|
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||||
|
ENV M2_HOME=${MAVEN_ROOT}
|
||||||
|
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${MAVEN_LINK} -O ${MAVEN_TEMP}
|
||||||
|
RUN 7zz x $MAVEN_TEMP -o$MAVEN_ROOT
|
||||||
|
RUN chmod +x -R $MAVEN_BIN
|
||||||
|
RUN mvn -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# GRADLE
|
||||||
|
##################################################################
|
||||||
|
ENV GRADLE_VERSION=8.4
|
||||||
|
ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip
|
||||||
|
ENV GRADLE_ROOT=/opt/gradle
|
||||||
|
ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION}
|
||||||
|
ENV GRADLE_BIN=$GRADLE_PATH/bin
|
||||||
|
ARG GRADLE_TEMP=/tmp/gradle.zip
|
||||||
|
|
||||||
|
RUN mkdir -p $GRADLE_PATH
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue $GRADLE_LINK -O $GRADLE_TEMP
|
||||||
|
RUN 7zz x $GRADLE_TEMP -o$GRADLE_ROOT
|
||||||
|
RUN chmod +x -R $GRADLE_BIN
|
||||||
|
RUN gradle -v
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# KOTLIN
|
||||||
|
##################################################################
|
||||||
|
ENV KTC_VERSION=1.9.20
|
||||||
|
ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip
|
||||||
|
ARG KTC_TEMP=/tmp/kotlinc.zip
|
||||||
|
ENV KTC_ROOT=/opt/kotlin
|
||||||
|
ENV KTC_PATH=${KTC_ROOT}/kotlinc
|
||||||
|
ENV KTC_BIN=$KTC_PATH/bin
|
||||||
|
|
||||||
|
RUN mkdir -p ${KTC_PATH}
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${KTC_LINK} -O ${KTC_TEMP}
|
||||||
|
RUN 7zz x $KTC_TEMP -o$KTC_ROOT
|
||||||
|
RUN chmod +x -R ${KTC_BIN}
|
||||||
|
RUN kotlin -version
|
||||||
|
|
||||||
|
ENV PATH=$PATH:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||||
|
|
||||||
|
|
||||||
##################################################################
|
##################################################################
|
||||||
# cleanup
|
# cleanup
|
||||||
##################################################################
|
##################################################################
|
||||||
|
@ -29,10 +29,13 @@ RUN rm -rfv /etc/locale.gen
|
|||||||
|
|
||||||
COPY etc/apt/trusted.gpg.d/deb-multimedia-keyring.gpg /etc/apt/trusted.gpg.d/deb-multimedia-keyring.gpg
|
COPY etc/apt/trusted.gpg.d/deb-multimedia-keyring.gpg /etc/apt/trusted.gpg.d/deb-multimedia-keyring.gpg
|
||||||
COPY etc/apt/apt.conf.d/99-no-check-valid-until /etc/apt/apt.conf.d/99-no-check-valid-until
|
COPY etc/apt/apt.conf.d/99-no-check-valid-until /etc/apt/apt.conf.d/99-no-check-valid-until
|
||||||
|
COPY etc/apt/apt.conf.d/98-allow-unauthenticated /etc/apt/apt.conf.d/98-allow-unauthenticated
|
||||||
|
COPY etc/apt/apt.conf.d/97-allow-cert-exp /etc/apt/apt.conf.d/97-allow-cert-exp
|
||||||
|
COPY etc/apt/apt.conf.d/96-apt-retries /etc/apt/apt.conf.d/96-apt-retries
|
||||||
COPY etc/apt/sources.list /etc/apt/sources.list
|
COPY etc/apt/sources.list /etc/apt/sources.list
|
||||||
COPY etc/locale.gen /etc/locale.gen
|
COPY etc/locale.gen /etc/locale.gen
|
||||||
|
|
||||||
|
RUN mkdir -p /etc/apt/keyrings
|
||||||
RUN apt-get update && \
|
RUN apt-get update && \
|
||||||
apt-get upgrade -y && \
|
apt-get upgrade -y && \
|
||||||
apt-get dist-upgrade -y
|
apt-get dist-upgrade -y
|
||||||
|
@ -0,0 +1 @@
|
|||||||
|
Acquire::Retries "9";
|
@ -0,0 +1,2 @@
|
|||||||
|
Acquire::https::Verify-Peer "false";
|
||||||
|
Acquire::https::Verify-Host "false";
|
@ -0,0 +1 @@
|
|||||||
|
APT::Get::AllowUnauthenticated "true";
|
@ -15,6 +15,58 @@ RUN wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | a
|
|||||||
ln -s /usr/lib/jvm/temurin-11-jdk-amd64/lib/ /usr/lib/jvm/temurin-11-jdk-amd64/jre/lib && \
|
ln -s /usr/lib/jvm/temurin-11-jdk-amd64/lib/ /usr/lib/jvm/temurin-11-jdk-amd64/jre/lib && \
|
||||||
java -version
|
java -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Maven
|
||||||
|
##################################################################
|
||||||
|
ENV MAVEN_VERSION=3.9.5
|
||||||
|
ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip
|
||||||
|
ENV MAVEN_ROOT=/opt/maven
|
||||||
|
ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION}
|
||||||
|
ENV MAVEN_BIN=$MAVEN_PATH/bin
|
||||||
|
ARG MAVEN_TEMP=/tmp/MAVEN.zip
|
||||||
|
|
||||||
|
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||||
|
ENV M2_HOME=${MAVEN_ROOT}
|
||||||
|
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${MAVEN_LINK} -O ${MAVEN_TEMP}
|
||||||
|
RUN 7zz x $MAVEN_TEMP -o$MAVEN_ROOT
|
||||||
|
RUN chmod +x -R $MAVEN_BIN
|
||||||
|
RUN mvn -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# GRADLE
|
||||||
|
##################################################################
|
||||||
|
ENV GRADLE_VERSION=8.4
|
||||||
|
ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip
|
||||||
|
ENV GRADLE_ROOT=/opt/gradle
|
||||||
|
ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION}
|
||||||
|
ENV GRADLE_BIN=$GRADLE_PATH/bin
|
||||||
|
ARG GRADLE_TEMP=/tmp/gradle.zip
|
||||||
|
|
||||||
|
RUN mkdir -p $GRADLE_PATH
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue $GRADLE_LINK -O $GRADLE_TEMP
|
||||||
|
RUN 7zz x $GRADLE_TEMP -o$GRADLE_ROOT
|
||||||
|
RUN chmod +x -R $GRADLE_BIN
|
||||||
|
RUN gradle -v
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# KOTLIN
|
||||||
|
##################################################################
|
||||||
|
ENV KTC_VERSION=1.9.20
|
||||||
|
ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip
|
||||||
|
ARG KTC_TEMP=/tmp/kotlinc.zip
|
||||||
|
ENV KTC_ROOT=/opt/kotlin
|
||||||
|
ENV KTC_PATH=${KTC_ROOT}/kotlinc
|
||||||
|
ENV KTC_BIN=$KTC_PATH/bin
|
||||||
|
|
||||||
|
RUN mkdir -p ${KTC_PATH}
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${KTC_LINK} -O ${KTC_TEMP}
|
||||||
|
RUN 7zz x $KTC_TEMP -o$KTC_ROOT
|
||||||
|
RUN chmod +x -R ${KTC_BIN}
|
||||||
|
RUN kotlin -version
|
||||||
|
|
||||||
|
ENV PATH=$PATH:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||||
|
|
||||||
##################################################################
|
##################################################################
|
||||||
# cleanup
|
# cleanup
|
||||||
##################################################################
|
##################################################################
|
||||||
|
@ -1,26 +0,0 @@
|
|||||||
FROM epicmorg/debian:stretch
|
|
||||||
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/ stretch 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 adoptopenjdk-11-hotspot-jre && \
|
|
||||||
# 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 && \
|
|
||||||
java -version
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# cleanup
|
|
||||||
##################################################################
|
|
||||||
RUN apt-get purge policykit-1 -y && \
|
|
||||||
apt-get clean -y && \
|
|
||||||
apt-get autoclean -y && \
|
|
||||||
rm -rfv /var/lib/apt/lists/* && \
|
|
||||||
rm -rfv /tmp/* && \
|
|
||||||
rm -rfv /var/cache/apt/archives/*.deb
|
|
@ -1,26 +0,0 @@
|
|||||||
FROM epicmorg/debian:stretch-develop
|
|
||||||
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/ stretch 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 adoptopenjdk-11-hotspot-jre && \
|
|
||||||
# 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 && \
|
|
||||||
java -version
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# cleanup
|
|
||||||
##################################################################
|
|
||||||
RUN apt-get purge policykit-1 -y && \
|
|
||||||
apt-get clean -y && \
|
|
||||||
apt-get autoclean -y && \
|
|
||||||
rm -rfv /var/lib/apt/lists/* && \
|
|
||||||
rm -rfv /tmp/* && \
|
|
||||||
rm -rfv /var/cache/apt/archives/*.deb
|
|
@ -15,6 +15,58 @@ RUN wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | a
|
|||||||
ln -s /usr/lib/jvm/temurin-11-jdk-amd64/lib/ /usr/lib/jvm/temurin-11-jdk-amd64/jre/lib && \
|
ln -s /usr/lib/jvm/temurin-11-jdk-amd64/lib/ /usr/lib/jvm/temurin-11-jdk-amd64/jre/lib && \
|
||||||
java -version
|
java -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Maven
|
||||||
|
##################################################################
|
||||||
|
ENV MAVEN_VERSION=3.9.5
|
||||||
|
ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip
|
||||||
|
ENV MAVEN_ROOT=/opt/maven
|
||||||
|
ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION}
|
||||||
|
ENV MAVEN_BIN=$MAVEN_PATH/bin
|
||||||
|
ARG MAVEN_TEMP=/tmp/MAVEN.zip
|
||||||
|
|
||||||
|
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||||
|
ENV M2_HOME=${MAVEN_ROOT}
|
||||||
|
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${MAVEN_LINK} -O ${MAVEN_TEMP}
|
||||||
|
RUN 7zz x $MAVEN_TEMP -o$MAVEN_ROOT
|
||||||
|
RUN chmod +x -R $MAVEN_BIN
|
||||||
|
RUN mvn -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# GRADLE
|
||||||
|
##################################################################
|
||||||
|
ENV GRADLE_VERSION=8.4
|
||||||
|
ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip
|
||||||
|
ENV GRADLE_ROOT=/opt/gradle
|
||||||
|
ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION}
|
||||||
|
ENV GRADLE_BIN=$GRADLE_PATH/bin
|
||||||
|
ARG GRADLE_TEMP=/tmp/gradle.zip
|
||||||
|
|
||||||
|
RUN mkdir -p $GRADLE_PATH
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue $GRADLE_LINK -O $GRADLE_TEMP
|
||||||
|
RUN 7zz x $GRADLE_TEMP -o$GRADLE_ROOT
|
||||||
|
RUN chmod +x -R $GRADLE_BIN
|
||||||
|
RUN gradle -v
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# KOTLIN
|
||||||
|
##################################################################
|
||||||
|
ENV KTC_VERSION=1.9.20
|
||||||
|
ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip
|
||||||
|
ARG KTC_TEMP=/tmp/kotlinc.zip
|
||||||
|
ENV KTC_ROOT=/opt/kotlin
|
||||||
|
ENV KTC_PATH=${KTC_ROOT}/kotlinc
|
||||||
|
ENV KTC_BIN=$KTC_PATH/bin
|
||||||
|
|
||||||
|
RUN mkdir -p ${KTC_PATH}
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${KTC_LINK} -O ${KTC_TEMP}
|
||||||
|
RUN 7zz x $KTC_TEMP -o$KTC_ROOT
|
||||||
|
RUN chmod +x -R ${KTC_BIN}
|
||||||
|
RUN kotlin -version
|
||||||
|
|
||||||
|
ENV PATH=$PATH:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||||
|
|
||||||
##################################################################
|
##################################################################
|
||||||
# cleanup
|
# cleanup
|
||||||
##################################################################
|
##################################################################
|
||||||
|
@ -4,19 +4,9 @@ services:
|
|||||||
image: "epicmorg/debian:stretch-jdk11"
|
image: "epicmorg/debian:stretch-jdk11"
|
||||||
build:
|
build:
|
||||||
context: .
|
context: .
|
||||||
dockerfile: ./Dockerfile.adopted
|
dockerfile: ./Dockerfile
|
||||||
app-develop:
|
app-develop:
|
||||||
image: "epicmorg/debian:stretch-develop-jdk11"
|
image: "epicmorg/debian:stretch-develop-jdk11"
|
||||||
build:
|
build:
|
||||||
context: .
|
context: .
|
||||||
dockerfile: ./Dockerfile.adopted.develop
|
dockerfile: ./Dockerfile.develop
|
||||||
app-adopted:
|
|
||||||
image: "epicmorg/debian:stretch-jdk11-adopted"
|
|
||||||
build:
|
|
||||||
context: .
|
|
||||||
dockerfile: ./Dockerfile.adopted
|
|
||||||
app-adopted-develop:
|
|
||||||
image: "epicmorg/debian:stretch-jdk11-adopted-develop"
|
|
||||||
build:
|
|
||||||
context: .
|
|
||||||
dockerfile: ./Dockerfile.adopted.develop
|
|
||||||
|
@ -1,26 +0,0 @@
|
|||||||
FROM epicmorg/debian:stretch
|
|
||||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
|
||||||
ARG DEBIAN_FRONTEND=noninteractive
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# installing java12
|
|
||||||
##################################################################
|
|
||||||
RUN wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add - && \
|
|
||||||
echo 'deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ stretch main' > /etc/apt/sources.list.d/adoptopenjdk-official.list && \
|
|
||||||
apt-get update && \
|
|
||||||
apt-get autoremove -y && \
|
|
||||||
apt-get install -y --allow-unauthenticated adoptopenjdk-12-hotspot adoptopenjdk-12-hotspot-jre && \
|
|
||||||
# mkdir /usr/lib/jvm/adoptopenjdk-12-hotspot-amd64/jre && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-12-hotspot-amd64/bin/ /usr/lib/jvm/adoptopenjdk-12-hotspot-amd64/jre/bin && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-12-hotspot-amd64/lib/ /usr/lib/jvm/adoptopenjdk-12-hotspot-amd64/jre/lib && \
|
|
||||||
java -version
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# cleanup
|
|
||||||
##################################################################
|
|
||||||
RUN apt-get purge policykit-1 -y && \
|
|
||||||
apt-get clean -y && \
|
|
||||||
apt-get autoclean -y && \
|
|
||||||
rm -rfv /var/lib/apt/lists/* && \
|
|
||||||
rm -rfv /tmp/* && \
|
|
||||||
rm -rfv /var/cache/apt/archives/*.deb
|
|
@ -1,26 +0,0 @@
|
|||||||
FROM epicmorg/debian:stretch-develop
|
|
||||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
|
||||||
ARG DEBIAN_FRONTEND=noninteractive
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# installing java12
|
|
||||||
##################################################################
|
|
||||||
RUN wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add - && \
|
|
||||||
echo 'deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ stretch main' > /etc/apt/sources.list.d/adoptopenjdk-official.list && \
|
|
||||||
apt-get update && \
|
|
||||||
apt-get autoremove -y && \
|
|
||||||
apt-get install -y --allow-unauthenticated adoptopenjdk-12-hotspot adoptopenjdk-12-hotspot-jre && \
|
|
||||||
# mkdir /usr/lib/jvm/adoptopenjdk-12-hotspot-amd64/jre && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-12-hotspot-amd64/bin/ /usr/lib/jvm/adoptopenjdk-12-hotspot-amd64/jre/bin && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-12-hotspot-amd64/lib/ /usr/lib/jvm/adoptopenjdk-12-hotspot-amd64/jre/lib && \
|
|
||||||
java -version
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# cleanup
|
|
||||||
##################################################################
|
|
||||||
RUN apt-get purge policykit-1 -y && \
|
|
||||||
apt-get clean -y && \
|
|
||||||
apt-get autoclean -y && \
|
|
||||||
rm -rfv /var/lib/apt/lists/* && \
|
|
||||||
rm -rfv /tmp/* && \
|
|
||||||
rm -rfv /var/cache/apt/archives/*.deb
|
|
@ -1,19 +0,0 @@
|
|||||||
all: app
|
|
||||||
|
|
||||||
app:
|
|
||||||
make build
|
|
||||||
make deploy
|
|
||||||
make clean
|
|
||||||
|
|
||||||
build:
|
|
||||||
docker-compose build --compress --parallel --progress plain
|
|
||||||
|
|
||||||
deploy:
|
|
||||||
docker-compose push
|
|
||||||
|
|
||||||
clean:
|
|
||||||
docker container prune -f
|
|
||||||
docker image prune -f
|
|
||||||
docker network prune -f
|
|
||||||
docker volume prune -f
|
|
||||||
docker system prune -af
|
|
@ -1,11 +0,0 @@
|
|||||||
version: '3.9'
|
|
||||||
services:
|
|
||||||
app:
|
|
||||||
image: "epicmorg/debian:stretch-jdk12"
|
|
||||||
build:
|
|
||||||
context: .
|
|
||||||
app-develop:
|
|
||||||
image: "epicmorg/debian:stretch-develop-jdk12"
|
|
||||||
build:
|
|
||||||
context: .
|
|
||||||
dockerfile: ./Dockerfile.develop
|
|
@ -1,26 +0,0 @@
|
|||||||
FROM epicmorg/debian:stretch
|
|
||||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
|
||||||
ARG DEBIAN_FRONTEND=noninteractive
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# installing java13
|
|
||||||
##################################################################
|
|
||||||
RUN wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add - && \
|
|
||||||
echo 'deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ stretch main' > /etc/apt/sources.list.d/adoptopenjdk-official.list && \
|
|
||||||
apt-get update && \
|
|
||||||
apt-get autoremove -y && \
|
|
||||||
apt-get install -y --allow-unauthenticated adoptopenjdk-13-hotspot adoptopenjdk-13-hotspot-jre && \
|
|
||||||
# mkdir /usr/lib/jvm/adoptopenjdk-13-hotspot-amd64/jre && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-13-hotspot-amd64/bin/ /usr/lib/jvm/adoptopenjdk-13-hotspot-amd64/jre/bin && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-13-hotspot-amd64/lib/ /usr/lib/jvm/adoptopenjdk-13-hotspot-amd64/jre/lib && \
|
|
||||||
java -version
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# cleanup
|
|
||||||
##################################################################
|
|
||||||
RUN apt-get purge policykit-1 -y && \
|
|
||||||
apt-get clean -y && \
|
|
||||||
apt-get autoclean -y && \
|
|
||||||
rm -rfv /var/lib/apt/lists/* && \
|
|
||||||
rm -rfv /tmp/* && \
|
|
||||||
rm -rfv /var/cache/apt/archives/*.deb
|
|
@ -1,26 +0,0 @@
|
|||||||
FROM epicmorg/debian:stretch-develop
|
|
||||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
|
||||||
ARG DEBIAN_FRONTEND=noninteractive
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# installing java13
|
|
||||||
##################################################################
|
|
||||||
RUN wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add - && \
|
|
||||||
echo 'deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ stretch main' > /etc/apt/sources.list.d/adoptopenjdk-official.list && \
|
|
||||||
apt-get update && \
|
|
||||||
apt-get autoremove -y && \
|
|
||||||
apt-get install -y --allow-unauthenticated adoptopenjdk-13-hotspot adoptopenjdk-13-hotspot-jre && \
|
|
||||||
# mkdir /usr/lib/jvm/adoptopenjdk-13-hotspot-amd64/jre && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-13-hotspot-amd64/bin/ /usr/lib/jvm/adoptopenjdk-13-hotspot-amd64/jre/bin && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-13-hotspot-amd64/lib/ /usr/lib/jvm/adoptopenjdk-13-hotspot-amd64/jre/lib && \
|
|
||||||
java -version
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# cleanup
|
|
||||||
##################################################################
|
|
||||||
RUN apt-get purge policykit-1 -y && \
|
|
||||||
apt-get clean -y && \
|
|
||||||
apt-get autoclean -y && \
|
|
||||||
rm -rfv /var/lib/apt/lists/* && \
|
|
||||||
rm -rfv /tmp/* && \
|
|
||||||
rm -rfv /var/cache/apt/archives/*.deb
|
|
@ -1,19 +0,0 @@
|
|||||||
all: app
|
|
||||||
|
|
||||||
app:
|
|
||||||
make build
|
|
||||||
make deploy
|
|
||||||
make clean
|
|
||||||
|
|
||||||
build:
|
|
||||||
docker-compose build --compress --parallel --progress plain
|
|
||||||
|
|
||||||
deploy:
|
|
||||||
docker-compose push
|
|
||||||
|
|
||||||
clean:
|
|
||||||
docker container prune -f
|
|
||||||
docker image prune -f
|
|
||||||
docker network prune -f
|
|
||||||
docker volume prune -f
|
|
||||||
docker system prune -af
|
|
@ -1,11 +0,0 @@
|
|||||||
version: '3.9'
|
|
||||||
services:
|
|
||||||
app:
|
|
||||||
image: "epicmorg/debian:stretch-jdk13"
|
|
||||||
build:
|
|
||||||
context: .
|
|
||||||
app-develop:
|
|
||||||
image: "epicmorg/debian:stretch-develop-jdk13"
|
|
||||||
build:
|
|
||||||
context: .
|
|
||||||
dockerfile: ./Dockerfile.develop
|
|
@ -1,26 +0,0 @@
|
|||||||
FROM epicmorg/debian:stretch
|
|
||||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
|
||||||
ARG DEBIAN_FRONTEND=noninteractive
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# installing java14
|
|
||||||
##################################################################
|
|
||||||
RUN wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add - && \
|
|
||||||
echo 'deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ stretch main' > /etc/apt/sources.list.d/adoptopenjdk-official.list && \
|
|
||||||
apt-get update && \
|
|
||||||
apt-get autoremove -y && \
|
|
||||||
apt-get install -y --allow-unauthenticated adoptopenjdk-14-hotspot adoptopenjdk-14-hotspot-jre && \
|
|
||||||
# mkdir /usr/lib/jvm/adoptopenjdk-14-hotspot-amd64/jre && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-14-hotspot-amd64/bin/ /usr/lib/jvm/adoptopenjdk-14-hotspot-amd64/jre/bin && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-14-hotspot-amd64/lib/ /usr/lib/jvm/adoptopenjdk-14-hotspot-amd64/jre/lib && \
|
|
||||||
java -version
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# cleanup
|
|
||||||
##################################################################
|
|
||||||
RUN apt-get purge policykit-1 -y && \
|
|
||||||
apt-get clean -y && \
|
|
||||||
apt-get autoclean -y && \
|
|
||||||
rm -rfv /var/lib/apt/lists/* && \
|
|
||||||
rm -rfv /tmp/* && \
|
|
||||||
rm -rfv /var/cache/apt/archives/*.deb
|
|
@ -1,26 +0,0 @@
|
|||||||
FROM epicmorg/debian:stretch-develop
|
|
||||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
|
||||||
ARG DEBIAN_FRONTEND=noninteractive
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# installing java14
|
|
||||||
##################################################################
|
|
||||||
RUN wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add - && \
|
|
||||||
echo 'deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ stretch main' > /etc/apt/sources.list.d/adoptopenjdk-official.list && \
|
|
||||||
apt-get update && \
|
|
||||||
apt-get autoremove -y && \
|
|
||||||
apt-get install -y --allow-unauthenticated adoptopenjdk-14-hotspot adoptopenjdk-14-hotspot-jre && \
|
|
||||||
# mkdir /usr/lib/jvm/adoptopenjdk-14-hotspot-amd64/jre && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-14-hotspot-amd64/bin/ /usr/lib/jvm/adoptopenjdk-14-hotspot-amd64/jre/bin && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-14-hotspot-amd64/lib/ /usr/lib/jvm/adoptopenjdk-14-hotspot-amd64/jre/lib && \
|
|
||||||
java -version
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# cleanup
|
|
||||||
##################################################################
|
|
||||||
RUN apt-get purge policykit-1 -y && \
|
|
||||||
apt-get clean -y && \
|
|
||||||
apt-get autoclean -y && \
|
|
||||||
rm -rfv /var/lib/apt/lists/* && \
|
|
||||||
rm -rfv /tmp/* && \
|
|
||||||
rm -rfv /var/cache/apt/archives/*.deb
|
|
@ -1,19 +0,0 @@
|
|||||||
all: app
|
|
||||||
|
|
||||||
app:
|
|
||||||
make build
|
|
||||||
make deploy
|
|
||||||
make clean
|
|
||||||
|
|
||||||
build:
|
|
||||||
docker-compose build --compress --parallel --progress plain
|
|
||||||
|
|
||||||
deploy:
|
|
||||||
docker-compose push
|
|
||||||
|
|
||||||
clean:
|
|
||||||
docker container prune -f
|
|
||||||
docker image prune -f
|
|
||||||
docker network prune -f
|
|
||||||
docker volume prune -f
|
|
||||||
docker system prune -af
|
|
@ -1,11 +0,0 @@
|
|||||||
version: '3.9'
|
|
||||||
services:
|
|
||||||
app:
|
|
||||||
image: "epicmorg/debian:stretch-jdk14"
|
|
||||||
build:
|
|
||||||
context: .
|
|
||||||
app-develop:
|
|
||||||
image: "epicmorg/debian:stretch-develop-jdk14"
|
|
||||||
build:
|
|
||||||
context: .
|
|
||||||
dockerfile: ./Dockerfile.develop
|
|
@ -1,26 +0,0 @@
|
|||||||
FROM epicmorg/debian:stretch
|
|
||||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
|
||||||
ARG DEBIAN_FRONTEND=noninteractive
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# installing java15
|
|
||||||
##################################################################
|
|
||||||
RUN wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add - && \
|
|
||||||
echo 'deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ stretch main' > /etc/apt/sources.list.d/adoptopenjdk-official.list && \
|
|
||||||
apt-get update && \
|
|
||||||
apt-get autoremove -y && \
|
|
||||||
apt-get install -y --allow-unauthenticated adoptopenjdk-15-hotspot adoptopenjdk-15-hotspot-jre && \
|
|
||||||
# mkdir /usr/lib/jvm/adoptopenjdk-15-hotspot-amd64/jre && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-15-hotspot-amd64/bin/ /usr/lib/jvm/adoptopenjdk-15-hotspot-amd64/jre/bin && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-15-hotspot-amd64/lib/ /usr/lib/jvm/adoptopenjdk-15-hotspot-amd64/jre/lib && \
|
|
||||||
java -version
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# cleanup
|
|
||||||
##################################################################
|
|
||||||
RUN apt-get purge policykit-1 -y && \
|
|
||||||
apt-get clean -y && \
|
|
||||||
apt-get autoclean -y && \
|
|
||||||
rm -rfv /var/lib/apt/lists/* && \
|
|
||||||
rm -rfv /tmp/* && \
|
|
||||||
rm -rfv /var/cache/apt/archives/*.deb
|
|
@ -1,26 +0,0 @@
|
|||||||
FROM epicmorg/debian:stretch-develop
|
|
||||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
|
||||||
ARG DEBIAN_FRONTEND=noninteractive
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# installing java15
|
|
||||||
##################################################################
|
|
||||||
RUN wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add - && \
|
|
||||||
echo 'deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ stretch main' > /etc/apt/sources.list.d/adoptopenjdk-official.list && \
|
|
||||||
apt-get update && \
|
|
||||||
apt-get autoremove -y && \
|
|
||||||
apt-get install -y --allow-unauthenticated adoptopenjdk-15-hotspot adoptopenjdk-15-hotspot-jre && \
|
|
||||||
# mkdir /usr/lib/jvm/adoptopenjdk-15-hotspot-amd64/jre && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-15-hotspot-amd64/bin/ /usr/lib/jvm/adoptopenjdk-15-hotspot-amd64/jre/bin && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-15-hotspot-amd64/lib/ /usr/lib/jvm/adoptopenjdk-15-hotspot-amd64/jre/lib && \
|
|
||||||
java -version
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# cleanup
|
|
||||||
##################################################################
|
|
||||||
RUN apt-get purge policykit-1 -y && \
|
|
||||||
apt-get clean -y && \
|
|
||||||
apt-get autoclean -y && \
|
|
||||||
rm -rfv /var/lib/apt/lists/* && \
|
|
||||||
rm -rfv /tmp/* && \
|
|
||||||
rm -rfv /var/cache/apt/archives/*.deb
|
|
@ -1,19 +0,0 @@
|
|||||||
all: app
|
|
||||||
|
|
||||||
app:
|
|
||||||
make build
|
|
||||||
make deploy
|
|
||||||
make clean
|
|
||||||
|
|
||||||
build:
|
|
||||||
docker-compose build --compress --parallel --progress plain
|
|
||||||
|
|
||||||
deploy:
|
|
||||||
docker-compose push
|
|
||||||
|
|
||||||
clean:
|
|
||||||
docker container prune -f
|
|
||||||
docker image prune -f
|
|
||||||
docker network prune -f
|
|
||||||
docker volume prune -f
|
|
||||||
docker system prune -af
|
|
@ -1,11 +0,0 @@
|
|||||||
version: '3.9'
|
|
||||||
services:
|
|
||||||
app:
|
|
||||||
image: "epicmorg/debian:stretch-jdk15"
|
|
||||||
build:
|
|
||||||
context: .
|
|
||||||
app-develop:
|
|
||||||
image: "epicmorg/debian:stretch-develop-jdk15"
|
|
||||||
build:
|
|
||||||
context: .
|
|
||||||
dockerfile: ./Dockerfile.develop
|
|
@ -1,26 +0,0 @@
|
|||||||
FROM epicmorg/debian:stretch
|
|
||||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
|
||||||
ARG DEBIAN_FRONTEND=noninteractive
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# installing java16
|
|
||||||
##################################################################
|
|
||||||
RUN wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add - && \
|
|
||||||
echo 'deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ stretch main' > /etc/apt/sources.list.d/adoptopenjdk-official.list && \
|
|
||||||
apt-get update && \
|
|
||||||
apt-get autoremove -y && \
|
|
||||||
apt-get install -y --allow-unauthenticated adoptopenjdk-16-hotspot adoptopenjdk-16-hotspot-jre && \
|
|
||||||
# mkdir /usr/lib/jvm/adoptopenjdk-16-hotspot-amd64/jre && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-16-hotspot-amd64/bin/ /usr/lib/jvm/adoptopenjdk-16-hotspot-amd64/jre/bin && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-16-hotspot-amd64/lib/ /usr/lib/jvm/adoptopenjdk-16-hotspot-amd64/jre/lib && \
|
|
||||||
java -version
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# cleanup
|
|
||||||
##################################################################
|
|
||||||
RUN apt-get purge policykit-1 -y && \
|
|
||||||
apt-get clean -y && \
|
|
||||||
apt-get autoclean -y && \
|
|
||||||
rm -rfv /var/lib/apt/lists/* && \
|
|
||||||
rm -rfv /tmp/* && \
|
|
||||||
rm -rfv /var/cache/apt/archives/*.deb
|
|
@ -1,26 +0,0 @@
|
|||||||
FROM epicmorg/debian:stretch-develop
|
|
||||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
|
||||||
ARG DEBIAN_FRONTEND=noninteractive
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# installing java16
|
|
||||||
##################################################################
|
|
||||||
RUN wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add - && \
|
|
||||||
echo 'deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ stretch main' > /etc/apt/sources.list.d/adoptopenjdk-official.list && \
|
|
||||||
apt-get update && \
|
|
||||||
apt-get autoremove -y && \
|
|
||||||
apt-get install -y --allow-unauthenticated adoptopenjdk-16-hotspot adoptopenjdk-16-hotspot-jre && \
|
|
||||||
# mkdir /usr/lib/jvm/adoptopenjdk-16-hotspot-amd64/jre && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-16-hotspot-amd64/bin/ /usr/lib/jvm/adoptopenjdk-16-hotspot-amd64/jre/bin && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-16-hotspot-amd64/lib/ /usr/lib/jvm/adoptopenjdk-16-hotspot-amd64/jre/lib && \
|
|
||||||
java -version
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# cleanup
|
|
||||||
##################################################################
|
|
||||||
RUN apt-get purge policykit-1 -y && \
|
|
||||||
apt-get clean -y && \
|
|
||||||
apt-get autoclean -y && \
|
|
||||||
rm -rfv /var/lib/apt/lists/* && \
|
|
||||||
rm -rfv /tmp/* && \
|
|
||||||
rm -rfv /var/cache/apt/archives/*.deb
|
|
@ -1,19 +0,0 @@
|
|||||||
all: app
|
|
||||||
|
|
||||||
app:
|
|
||||||
make build
|
|
||||||
make deploy
|
|
||||||
make clean
|
|
||||||
|
|
||||||
build:
|
|
||||||
docker-compose build --compress --parallel --progress plain
|
|
||||||
|
|
||||||
deploy:
|
|
||||||
docker-compose push
|
|
||||||
|
|
||||||
clean:
|
|
||||||
docker container prune -f
|
|
||||||
docker image prune -f
|
|
||||||
docker network prune -f
|
|
||||||
docker volume prune -f
|
|
||||||
docker system prune -af
|
|
@ -1,11 +0,0 @@
|
|||||||
version: '3.9'
|
|
||||||
services:
|
|
||||||
app:
|
|
||||||
image: "epicmorg/debian:stretch-jdk16"
|
|
||||||
build:
|
|
||||||
context: .
|
|
||||||
app-develop:
|
|
||||||
image: "epicmorg/debian:stretch-develop-jdk16"
|
|
||||||
build:
|
|
||||||
context: .
|
|
||||||
dockerfile: ./Dockerfile.develop
|
|
@ -16,6 +16,58 @@ RUN wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | a
|
|||||||
ln -s /usr/lib/jvm/temurin-17-jdk-amd64/lib/ /usr/lib/jvm/temurin-17-jdk-amd64/jre/lib && \
|
ln -s /usr/lib/jvm/temurin-17-jdk-amd64/lib/ /usr/lib/jvm/temurin-17-jdk-amd64/jre/lib && \
|
||||||
java -version
|
java -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Maven
|
||||||
|
##################################################################
|
||||||
|
ENV MAVEN_VERSION=3.9.5
|
||||||
|
ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip
|
||||||
|
ENV MAVEN_ROOT=/opt/maven
|
||||||
|
ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION}
|
||||||
|
ENV MAVEN_BIN=$MAVEN_PATH/bin
|
||||||
|
ARG MAVEN_TEMP=/tmp/MAVEN.zip
|
||||||
|
|
||||||
|
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||||
|
ENV M2_HOME=${MAVEN_ROOT}
|
||||||
|
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${MAVEN_LINK} -O ${MAVEN_TEMP}
|
||||||
|
RUN 7zz x $MAVEN_TEMP -o$MAVEN_ROOT
|
||||||
|
RUN chmod +x -R $MAVEN_BIN
|
||||||
|
RUN mvn -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# GRADLE
|
||||||
|
##################################################################
|
||||||
|
ENV GRADLE_VERSION=8.4
|
||||||
|
ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip
|
||||||
|
ENV GRADLE_ROOT=/opt/gradle
|
||||||
|
ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION}
|
||||||
|
ENV GRADLE_BIN=$GRADLE_PATH/bin
|
||||||
|
ARG GRADLE_TEMP=/tmp/gradle.zip
|
||||||
|
|
||||||
|
RUN mkdir -p $GRADLE_PATH
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue $GRADLE_LINK -O $GRADLE_TEMP
|
||||||
|
RUN 7zz x $GRADLE_TEMP -o$GRADLE_ROOT
|
||||||
|
RUN chmod +x -R $GRADLE_BIN
|
||||||
|
RUN gradle -v
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# KOTLIN
|
||||||
|
##################################################################
|
||||||
|
ENV KTC_VERSION=1.9.20
|
||||||
|
ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip
|
||||||
|
ARG KTC_TEMP=/tmp/kotlinc.zip
|
||||||
|
ENV KTC_ROOT=/opt/kotlin
|
||||||
|
ENV KTC_PATH=${KTC_ROOT}/kotlinc
|
||||||
|
ENV KTC_BIN=$KTC_PATH/bin
|
||||||
|
|
||||||
|
RUN mkdir -p ${KTC_PATH}
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${KTC_LINK} -O ${KTC_TEMP}
|
||||||
|
RUN 7zz x $KTC_TEMP -o$KTC_ROOT
|
||||||
|
RUN chmod +x -R ${KTC_BIN}
|
||||||
|
RUN kotlin -version
|
||||||
|
|
||||||
|
ENV PATH=$PATH:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||||
|
|
||||||
##################################################################
|
##################################################################
|
||||||
# cleanup
|
# cleanup
|
||||||
##################################################################
|
##################################################################
|
||||||
|
@ -15,6 +15,58 @@ RUN wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | a
|
|||||||
ln -s /usr/lib/jvm/temurin-17-jdk-amd64/lib/ /usr/lib/jvm/temurin-17-jdk-amd64/jre/lib && \
|
ln -s /usr/lib/jvm/temurin-17-jdk-amd64/lib/ /usr/lib/jvm/temurin-17-jdk-amd64/jre/lib && \
|
||||||
java -version
|
java -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Maven
|
||||||
|
##################################################################
|
||||||
|
ENV MAVEN_VERSION=3.9.5
|
||||||
|
ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip
|
||||||
|
ENV MAVEN_ROOT=/opt/maven
|
||||||
|
ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION}
|
||||||
|
ENV MAVEN_BIN=$MAVEN_PATH/bin
|
||||||
|
ARG MAVEN_TEMP=/tmp/MAVEN.zip
|
||||||
|
|
||||||
|
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||||
|
ENV M2_HOME=${MAVEN_ROOT}
|
||||||
|
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${MAVEN_LINK} -O ${MAVEN_TEMP}
|
||||||
|
RUN 7zz x $MAVEN_TEMP -o$MAVEN_ROOT
|
||||||
|
RUN chmod +x -R $MAVEN_BIN
|
||||||
|
RUN mvn -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# GRADLE
|
||||||
|
##################################################################
|
||||||
|
ENV GRADLE_VERSION=8.4
|
||||||
|
ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip
|
||||||
|
ENV GRADLE_ROOT=/opt/gradle
|
||||||
|
ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION}
|
||||||
|
ENV GRADLE_BIN=$GRADLE_PATH/bin
|
||||||
|
ARG GRADLE_TEMP=/tmp/gradle.zip
|
||||||
|
|
||||||
|
RUN mkdir -p $GRADLE_PATH
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue $GRADLE_LINK -O $GRADLE_TEMP
|
||||||
|
RUN 7zz x $GRADLE_TEMP -o$GRADLE_ROOT
|
||||||
|
RUN chmod +x -R $GRADLE_BIN
|
||||||
|
RUN gradle -v
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# KOTLIN
|
||||||
|
##################################################################
|
||||||
|
ENV KTC_VERSION=1.9.20
|
||||||
|
ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip
|
||||||
|
ARG KTC_TEMP=/tmp/kotlinc.zip
|
||||||
|
ENV KTC_ROOT=/opt/kotlin
|
||||||
|
ENV KTC_PATH=${KTC_ROOT}/kotlinc
|
||||||
|
ENV KTC_BIN=$KTC_PATH/bin
|
||||||
|
|
||||||
|
RUN mkdir -p ${KTC_PATH}
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${KTC_LINK} -O ${KTC_TEMP}
|
||||||
|
RUN 7zz x $KTC_TEMP -o$KTC_ROOT
|
||||||
|
RUN chmod +x -R ${KTC_BIN}
|
||||||
|
RUN kotlin -version
|
||||||
|
|
||||||
|
ENV PATH=$PATH:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||||
|
|
||||||
##################################################################
|
##################################################################
|
||||||
# cleanup
|
# cleanup
|
||||||
##################################################################
|
##################################################################
|
||||||
|
@ -15,6 +15,58 @@ RUN wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | a
|
|||||||
ln -s /usr/lib/jvm/temurin-18-jdk-amd64/lib/ /usr/lib/jvm/temurin-18-jdk-amd64/jre/lib && \
|
ln -s /usr/lib/jvm/temurin-18-jdk-amd64/lib/ /usr/lib/jvm/temurin-18-jdk-amd64/jre/lib && \
|
||||||
java -version
|
java -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Maven
|
||||||
|
##################################################################
|
||||||
|
ENV MAVEN_VERSION=3.9.5
|
||||||
|
ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip
|
||||||
|
ENV MAVEN_ROOT=/opt/maven
|
||||||
|
ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION}
|
||||||
|
ENV MAVEN_BIN=$MAVEN_PATH/bin
|
||||||
|
ARG MAVEN_TEMP=/tmp/MAVEN.zip
|
||||||
|
|
||||||
|
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||||
|
ENV M2_HOME=${MAVEN_ROOT}
|
||||||
|
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${MAVEN_LINK} -O ${MAVEN_TEMP}
|
||||||
|
RUN 7zz x $MAVEN_TEMP -o$MAVEN_ROOT
|
||||||
|
RUN chmod +x -R $MAVEN_BIN
|
||||||
|
RUN mvn -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# GRADLE
|
||||||
|
##################################################################
|
||||||
|
ENV GRADLE_VERSION=8.4
|
||||||
|
ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip
|
||||||
|
ENV GRADLE_ROOT=/opt/gradle
|
||||||
|
ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION}
|
||||||
|
ENV GRADLE_BIN=$GRADLE_PATH/bin
|
||||||
|
ARG GRADLE_TEMP=/tmp/gradle.zip
|
||||||
|
|
||||||
|
RUN mkdir -p $GRADLE_PATH
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue $GRADLE_LINK -O $GRADLE_TEMP
|
||||||
|
RUN 7zz x $GRADLE_TEMP -o$GRADLE_ROOT
|
||||||
|
RUN chmod +x -R $GRADLE_BIN
|
||||||
|
RUN gradle -v
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# KOTLIN
|
||||||
|
##################################################################
|
||||||
|
ENV KTC_VERSION=1.9.20
|
||||||
|
ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip
|
||||||
|
ARG KTC_TEMP=/tmp/kotlinc.zip
|
||||||
|
ENV KTC_ROOT=/opt/kotlin
|
||||||
|
ENV KTC_PATH=${KTC_ROOT}/kotlinc
|
||||||
|
ENV KTC_BIN=$KTC_PATH/bin
|
||||||
|
|
||||||
|
RUN mkdir -p ${KTC_PATH}
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${KTC_LINK} -O ${KTC_TEMP}
|
||||||
|
RUN 7zz x $KTC_TEMP -o$KTC_ROOT
|
||||||
|
RUN chmod +x -R ${KTC_BIN}
|
||||||
|
RUN kotlin -version
|
||||||
|
|
||||||
|
ENV PATH=$PATH:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||||
|
|
||||||
##################################################################
|
##################################################################
|
||||||
# cleanup
|
# cleanup
|
||||||
##################################################################
|
##################################################################
|
||||||
|
@ -15,6 +15,58 @@ RUN wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | a
|
|||||||
ln -s /usr/lib/jvm/temurin-18-jdk-amd64/lib/ /usr/lib/jvm/temurin-18-jdk-amd64/jre/lib && \
|
ln -s /usr/lib/jvm/temurin-18-jdk-amd64/lib/ /usr/lib/jvm/temurin-18-jdk-amd64/jre/lib && \
|
||||||
java -version
|
java -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Maven
|
||||||
|
##################################################################
|
||||||
|
ENV MAVEN_VERSION=3.9.5
|
||||||
|
ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip
|
||||||
|
ENV MAVEN_ROOT=/opt/maven
|
||||||
|
ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION}
|
||||||
|
ENV MAVEN_BIN=$MAVEN_PATH/bin
|
||||||
|
ARG MAVEN_TEMP=/tmp/MAVEN.zip
|
||||||
|
|
||||||
|
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||||
|
ENV M2_HOME=${MAVEN_ROOT}
|
||||||
|
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${MAVEN_LINK} -O ${MAVEN_TEMP}
|
||||||
|
RUN 7zz x $MAVEN_TEMP -o$MAVEN_ROOT
|
||||||
|
RUN chmod +x -R $MAVEN_BIN
|
||||||
|
RUN mvn -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# GRADLE
|
||||||
|
##################################################################
|
||||||
|
ENV GRADLE_VERSION=8.4
|
||||||
|
ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip
|
||||||
|
ENV GRADLE_ROOT=/opt/gradle
|
||||||
|
ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION}
|
||||||
|
ENV GRADLE_BIN=$GRADLE_PATH/bin
|
||||||
|
ARG GRADLE_TEMP=/tmp/gradle.zip
|
||||||
|
|
||||||
|
RUN mkdir -p $GRADLE_PATH
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue $GRADLE_LINK -O $GRADLE_TEMP
|
||||||
|
RUN 7zz x $GRADLE_TEMP -o$GRADLE_ROOT
|
||||||
|
RUN chmod +x -R $GRADLE_BIN
|
||||||
|
RUN gradle -v
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# KOTLIN
|
||||||
|
##################################################################
|
||||||
|
ENV KTC_VERSION=1.9.20
|
||||||
|
ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip
|
||||||
|
ARG KTC_TEMP=/tmp/kotlinc.zip
|
||||||
|
ENV KTC_ROOT=/opt/kotlin
|
||||||
|
ENV KTC_PATH=${KTC_ROOT}/kotlinc
|
||||||
|
ENV KTC_BIN=$KTC_PATH/bin
|
||||||
|
|
||||||
|
RUN mkdir -p ${KTC_PATH}
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${KTC_LINK} -O ${KTC_TEMP}
|
||||||
|
RUN 7zz x $KTC_TEMP -o$KTC_ROOT
|
||||||
|
RUN chmod +x -R ${KTC_BIN}
|
||||||
|
RUN kotlin -version
|
||||||
|
|
||||||
|
ENV PATH=$PATH:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||||
|
|
||||||
##################################################################
|
##################################################################
|
||||||
# cleanup
|
# cleanup
|
||||||
##################################################################
|
##################################################################
|
||||||
|
@ -11,6 +11,58 @@ RUN wget -qO - http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems | apt-key ad
|
|||||||
apt-get install -y --allow-unauthenticated zulu-6 && \
|
apt-get install -y --allow-unauthenticated zulu-6 && \
|
||||||
java -version
|
java -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Maven
|
||||||
|
##################################################################
|
||||||
|
ENV MAVEN_VERSION=3.9.5
|
||||||
|
ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip
|
||||||
|
ENV MAVEN_ROOT=/opt/maven
|
||||||
|
ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION}
|
||||||
|
ENV MAVEN_BIN=$MAVEN_PATH/bin
|
||||||
|
ARG MAVEN_TEMP=/tmp/MAVEN.zip
|
||||||
|
|
||||||
|
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||||
|
ENV M2_HOME=${MAVEN_ROOT}
|
||||||
|
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${MAVEN_LINK} -O ${MAVEN_TEMP}
|
||||||
|
RUN 7zz x $MAVEN_TEMP -o$MAVEN_ROOT
|
||||||
|
RUN chmod +x -R $MAVEN_BIN
|
||||||
|
RUN mvn -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# GRADLE
|
||||||
|
##################################################################
|
||||||
|
ENV GRADLE_VERSION=8.4
|
||||||
|
ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip
|
||||||
|
ENV GRADLE_ROOT=/opt/gradle
|
||||||
|
ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION}
|
||||||
|
ENV GRADLE_BIN=$GRADLE_PATH/bin
|
||||||
|
ARG GRADLE_TEMP=/tmp/gradle.zip
|
||||||
|
|
||||||
|
RUN mkdir -p $GRADLE_PATH
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue $GRADLE_LINK -O $GRADLE_TEMP
|
||||||
|
RUN 7zz x $GRADLE_TEMP -o$GRADLE_ROOT
|
||||||
|
RUN chmod +x -R $GRADLE_BIN
|
||||||
|
RUN gradle -v
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# KOTLIN
|
||||||
|
##################################################################
|
||||||
|
ENV KTC_VERSION=1.9.20
|
||||||
|
ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip
|
||||||
|
ARG KTC_TEMP=/tmp/kotlinc.zip
|
||||||
|
ENV KTC_ROOT=/opt/kotlin
|
||||||
|
ENV KTC_PATH=${KTC_ROOT}/kotlinc
|
||||||
|
ENV KTC_BIN=$KTC_PATH/bin
|
||||||
|
|
||||||
|
RUN mkdir -p ${KTC_PATH}
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${KTC_LINK} -O ${KTC_TEMP}
|
||||||
|
RUN 7zz x $KTC_TEMP -o$KTC_ROOT
|
||||||
|
RUN chmod +x -R ${KTC_BIN}
|
||||||
|
RUN kotlin -version
|
||||||
|
|
||||||
|
ENV PATH=$PATH:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||||
|
|
||||||
##################################################################
|
##################################################################
|
||||||
# cleanup
|
# cleanup
|
||||||
##################################################################
|
##################################################################
|
||||||
|
@ -11,6 +11,58 @@ RUN wget -qO - http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems | apt-key ad
|
|||||||
apt-get install -y --allow-unauthenticated zulu-6 && \
|
apt-get install -y --allow-unauthenticated zulu-6 && \
|
||||||
java -version
|
java -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Maven
|
||||||
|
##################################################################
|
||||||
|
ENV MAVEN_VERSION=3.9.5
|
||||||
|
ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip
|
||||||
|
ENV MAVEN_ROOT=/opt/maven
|
||||||
|
ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION}
|
||||||
|
ENV MAVEN_BIN=$MAVEN_PATH/bin
|
||||||
|
ARG MAVEN_TEMP=/tmp/MAVEN.zip
|
||||||
|
|
||||||
|
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||||
|
ENV M2_HOME=${MAVEN_ROOT}
|
||||||
|
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${MAVEN_LINK} -O ${MAVEN_TEMP}
|
||||||
|
RUN 7zz x $MAVEN_TEMP -o$MAVEN_ROOT
|
||||||
|
RUN chmod +x -R $MAVEN_BIN
|
||||||
|
RUN mvn -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# GRADLE
|
||||||
|
##################################################################
|
||||||
|
ENV GRADLE_VERSION=8.4
|
||||||
|
ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip
|
||||||
|
ENV GRADLE_ROOT=/opt/gradle
|
||||||
|
ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION}
|
||||||
|
ENV GRADLE_BIN=$GRADLE_PATH/bin
|
||||||
|
ARG GRADLE_TEMP=/tmp/gradle.zip
|
||||||
|
|
||||||
|
RUN mkdir -p $GRADLE_PATH
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue $GRADLE_LINK -O $GRADLE_TEMP
|
||||||
|
RUN 7zz x $GRADLE_TEMP -o$GRADLE_ROOT
|
||||||
|
RUN chmod +x -R $GRADLE_BIN
|
||||||
|
RUN gradle -v
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# KOTLIN
|
||||||
|
##################################################################
|
||||||
|
ENV KTC_VERSION=1.9.20
|
||||||
|
ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip
|
||||||
|
ARG KTC_TEMP=/tmp/kotlinc.zip
|
||||||
|
ENV KTC_ROOT=/opt/kotlin
|
||||||
|
ENV KTC_PATH=${KTC_ROOT}/kotlinc
|
||||||
|
ENV KTC_BIN=$KTC_PATH/bin
|
||||||
|
|
||||||
|
RUN mkdir -p ${KTC_PATH}
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${KTC_LINK} -O ${KTC_TEMP}
|
||||||
|
RUN 7zz x $KTC_TEMP -o$KTC_ROOT
|
||||||
|
RUN chmod +x -R ${KTC_BIN}
|
||||||
|
RUN kotlin -version
|
||||||
|
|
||||||
|
ENV PATH=$PATH:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||||
|
|
||||||
##################################################################
|
##################################################################
|
||||||
# cleanup
|
# cleanup
|
||||||
##################################################################
|
##################################################################
|
||||||
|
@ -11,6 +11,58 @@ RUN wget -qO - http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems | apt-key ad
|
|||||||
apt-get install -y --allow-unauthenticated zulu-7 && \
|
apt-get install -y --allow-unauthenticated zulu-7 && \
|
||||||
java -version
|
java -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Maven
|
||||||
|
##################################################################
|
||||||
|
ENV MAVEN_VERSION=3.9.5
|
||||||
|
ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip
|
||||||
|
ENV MAVEN_ROOT=/opt/maven
|
||||||
|
ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION}
|
||||||
|
ENV MAVEN_BIN=$MAVEN_PATH/bin
|
||||||
|
ARG MAVEN_TEMP=/tmp/MAVEN.zip
|
||||||
|
|
||||||
|
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||||
|
ENV M2_HOME=${MAVEN_ROOT}
|
||||||
|
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${MAVEN_LINK} -O ${MAVEN_TEMP}
|
||||||
|
RUN 7zz x $MAVEN_TEMP -o$MAVEN_ROOT
|
||||||
|
RUN chmod +x -R $MAVEN_BIN
|
||||||
|
RUN mvn -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# GRADLE
|
||||||
|
##################################################################
|
||||||
|
ENV GRADLE_VERSION=8.4
|
||||||
|
ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip
|
||||||
|
ENV GRADLE_ROOT=/opt/gradle
|
||||||
|
ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION}
|
||||||
|
ENV GRADLE_BIN=$GRADLE_PATH/bin
|
||||||
|
ARG GRADLE_TEMP=/tmp/gradle.zip
|
||||||
|
|
||||||
|
RUN mkdir -p $GRADLE_PATH
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue $GRADLE_LINK -O $GRADLE_TEMP
|
||||||
|
RUN 7zz x $GRADLE_TEMP -o$GRADLE_ROOT
|
||||||
|
RUN chmod +x -R $GRADLE_BIN
|
||||||
|
RUN gradle -v
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# KOTLIN
|
||||||
|
##################################################################
|
||||||
|
ENV KTC_VERSION=1.9.20
|
||||||
|
ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip
|
||||||
|
ARG KTC_TEMP=/tmp/kotlinc.zip
|
||||||
|
ENV KTC_ROOT=/opt/kotlin
|
||||||
|
ENV KTC_PATH=${KTC_ROOT}/kotlinc
|
||||||
|
ENV KTC_BIN=$KTC_PATH/bin
|
||||||
|
|
||||||
|
RUN mkdir -p ${KTC_PATH}
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${KTC_LINK} -O ${KTC_TEMP}
|
||||||
|
RUN 7zz x $KTC_TEMP -o$KTC_ROOT
|
||||||
|
RUN chmod +x -R ${KTC_BIN}
|
||||||
|
RUN kotlin -version
|
||||||
|
|
||||||
|
ENV PATH=$PATH:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||||
|
|
||||||
##################################################################
|
##################################################################
|
||||||
# cleanup
|
# cleanup
|
||||||
##################################################################
|
##################################################################
|
||||||
|
@ -11,6 +11,58 @@ RUN wget -qO - http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems | apt-key ad
|
|||||||
apt-get install -y --allow-unauthenticated zulu-7 && \
|
apt-get install -y --allow-unauthenticated zulu-7 && \
|
||||||
java -version
|
java -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Maven
|
||||||
|
##################################################################
|
||||||
|
ENV MAVEN_VERSION=3.9.5
|
||||||
|
ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip
|
||||||
|
ENV MAVEN_ROOT=/opt/maven
|
||||||
|
ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION}
|
||||||
|
ENV MAVEN_BIN=$MAVEN_PATH/bin
|
||||||
|
ARG MAVEN_TEMP=/tmp/MAVEN.zip
|
||||||
|
|
||||||
|
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||||
|
ENV M2_HOME=${MAVEN_ROOT}
|
||||||
|
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${MAVEN_LINK} -O ${MAVEN_TEMP}
|
||||||
|
RUN 7zz x $MAVEN_TEMP -o$MAVEN_ROOT
|
||||||
|
RUN chmod +x -R $MAVEN_BIN
|
||||||
|
RUN mvn -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# GRADLE
|
||||||
|
##################################################################
|
||||||
|
ENV GRADLE_VERSION=8.4
|
||||||
|
ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip
|
||||||
|
ENV GRADLE_ROOT=/opt/gradle
|
||||||
|
ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION}
|
||||||
|
ENV GRADLE_BIN=$GRADLE_PATH/bin
|
||||||
|
ARG GRADLE_TEMP=/tmp/gradle.zip
|
||||||
|
|
||||||
|
RUN mkdir -p $GRADLE_PATH
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue $GRADLE_LINK -O $GRADLE_TEMP
|
||||||
|
RUN 7zz x $GRADLE_TEMP -o$GRADLE_ROOT
|
||||||
|
RUN chmod +x -R $GRADLE_BIN
|
||||||
|
RUN gradle -v
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# KOTLIN
|
||||||
|
##################################################################
|
||||||
|
ENV KTC_VERSION=1.9.20
|
||||||
|
ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip
|
||||||
|
ARG KTC_TEMP=/tmp/kotlinc.zip
|
||||||
|
ENV KTC_ROOT=/opt/kotlin
|
||||||
|
ENV KTC_PATH=${KTC_ROOT}/kotlinc
|
||||||
|
ENV KTC_BIN=$KTC_PATH/bin
|
||||||
|
|
||||||
|
RUN mkdir -p ${KTC_PATH}
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${KTC_LINK} -O ${KTC_TEMP}
|
||||||
|
RUN 7zz x $KTC_TEMP -o$KTC_ROOT
|
||||||
|
RUN chmod +x -R ${KTC_BIN}
|
||||||
|
RUN kotlin -version
|
||||||
|
|
||||||
|
ENV PATH=$PATH:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||||
|
|
||||||
##################################################################
|
##################################################################
|
||||||
# cleanup
|
# cleanup
|
||||||
##################################################################
|
##################################################################
|
||||||
|
@ -12,6 +12,58 @@ RUN wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | a
|
|||||||
apt-get install -y --allow-unauthenticated temurin-8-jdk && \
|
apt-get install -y --allow-unauthenticated temurin-8-jdk && \
|
||||||
java -version
|
java -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Maven
|
||||||
|
##################################################################
|
||||||
|
ENV MAVEN_VERSION=3.9.5
|
||||||
|
ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip
|
||||||
|
ENV MAVEN_ROOT=/opt/maven
|
||||||
|
ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION}
|
||||||
|
ENV MAVEN_BIN=$MAVEN_PATH/bin
|
||||||
|
ARG MAVEN_TEMP=/tmp/MAVEN.zip
|
||||||
|
|
||||||
|
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||||
|
ENV M2_HOME=${MAVEN_ROOT}
|
||||||
|
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${MAVEN_LINK} -O ${MAVEN_TEMP}
|
||||||
|
RUN 7zz x $MAVEN_TEMP -o$MAVEN_ROOT
|
||||||
|
RUN chmod +x -R $MAVEN_BIN
|
||||||
|
RUN mvn -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# GRADLE
|
||||||
|
##################################################################
|
||||||
|
ENV GRADLE_VERSION=8.4
|
||||||
|
ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip
|
||||||
|
ENV GRADLE_ROOT=/opt/gradle
|
||||||
|
ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION}
|
||||||
|
ENV GRADLE_BIN=$GRADLE_PATH/bin
|
||||||
|
ARG GRADLE_TEMP=/tmp/gradle.zip
|
||||||
|
|
||||||
|
RUN mkdir -p $GRADLE_PATH
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue $GRADLE_LINK -O $GRADLE_TEMP
|
||||||
|
RUN 7zz x $GRADLE_TEMP -o$GRADLE_ROOT
|
||||||
|
RUN chmod +x -R $GRADLE_BIN
|
||||||
|
RUN gradle -v
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# KOTLIN
|
||||||
|
##################################################################
|
||||||
|
ENV KTC_VERSION=1.9.20
|
||||||
|
ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip
|
||||||
|
ARG KTC_TEMP=/tmp/kotlinc.zip
|
||||||
|
ENV KTC_ROOT=/opt/kotlin
|
||||||
|
ENV KTC_PATH=${KTC_ROOT}/kotlinc
|
||||||
|
ENV KTC_BIN=$KTC_PATH/bin
|
||||||
|
|
||||||
|
RUN mkdir -p ${KTC_PATH}
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${KTC_LINK} -O ${KTC_TEMP}
|
||||||
|
RUN 7zz x $KTC_TEMP -o$KTC_ROOT
|
||||||
|
RUN chmod +x -R ${KTC_BIN}
|
||||||
|
RUN kotlin -version
|
||||||
|
|
||||||
|
ENV PATH=$PATH:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||||
|
|
||||||
##################################################################
|
##################################################################
|
||||||
# cleanup
|
# cleanup
|
||||||
##################################################################
|
##################################################################
|
||||||
|
@ -1,23 +0,0 @@
|
|||||||
FROM epicmorg/debian:stretch
|
|
||||||
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/ stretch 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 adoptopenjdk-8-hotspot-jre && \
|
|
||||||
java -version
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# cleanup
|
|
||||||
##################################################################
|
|
||||||
RUN apt-get purge policykit-1 -y && \
|
|
||||||
apt-get clean -y && \
|
|
||||||
apt-get autoclean -y && \
|
|
||||||
rm -rfv /var/lib/apt/lists/* && \
|
|
||||||
rm -rfv /tmp/* && \
|
|
||||||
rm -rfv /var/cache/apt/archives/*.deb
|
|
@ -1,23 +0,0 @@
|
|||||||
FROM epicmorg/debian:stretch-develop
|
|
||||||
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/ stretch 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 adoptopenjdk-8-hotspot-jre && \
|
|
||||||
java -version
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# cleanup
|
|
||||||
##################################################################
|
|
||||||
RUN apt-get purge policykit-1 -y && \
|
|
||||||
apt-get clean -y && \
|
|
||||||
apt-get autoclean -y && \
|
|
||||||
rm -rfv /var/lib/apt/lists/* && \
|
|
||||||
rm -rfv /tmp/* && \
|
|
||||||
rm -rfv /var/cache/apt/archives/*.deb
|
|
@ -12,6 +12,58 @@ RUN wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | a
|
|||||||
apt-get install -y --allow-unauthenticated temurin-8-jdk && \
|
apt-get install -y --allow-unauthenticated temurin-8-jdk && \
|
||||||
java -version
|
java -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Maven
|
||||||
|
##################################################################
|
||||||
|
ENV MAVEN_VERSION=3.9.5
|
||||||
|
ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip
|
||||||
|
ENV MAVEN_ROOT=/opt/maven
|
||||||
|
ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION}
|
||||||
|
ENV MAVEN_BIN=$MAVEN_PATH/bin
|
||||||
|
ARG MAVEN_TEMP=/tmp/MAVEN.zip
|
||||||
|
|
||||||
|
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||||
|
ENV M2_HOME=${MAVEN_ROOT}
|
||||||
|
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${MAVEN_LINK} -O ${MAVEN_TEMP}
|
||||||
|
RUN 7zz x $MAVEN_TEMP -o$MAVEN_ROOT
|
||||||
|
RUN chmod +x -R $MAVEN_BIN
|
||||||
|
RUN mvn -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# GRADLE
|
||||||
|
##################################################################
|
||||||
|
ENV GRADLE_VERSION=8.4
|
||||||
|
ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip
|
||||||
|
ENV GRADLE_ROOT=/opt/gradle
|
||||||
|
ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION}
|
||||||
|
ENV GRADLE_BIN=$GRADLE_PATH/bin
|
||||||
|
ARG GRADLE_TEMP=/tmp/gradle.zip
|
||||||
|
|
||||||
|
RUN mkdir -p $GRADLE_PATH
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue $GRADLE_LINK -O $GRADLE_TEMP
|
||||||
|
RUN 7zz x $GRADLE_TEMP -o$GRADLE_ROOT
|
||||||
|
RUN chmod +x -R $GRADLE_BIN
|
||||||
|
RUN gradle -v
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# KOTLIN
|
||||||
|
##################################################################
|
||||||
|
ENV KTC_VERSION=1.9.20
|
||||||
|
ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip
|
||||||
|
ARG KTC_TEMP=/tmp/kotlinc.zip
|
||||||
|
ENV KTC_ROOT=/opt/kotlin
|
||||||
|
ENV KTC_PATH=${KTC_ROOT}/kotlinc
|
||||||
|
ENV KTC_BIN=$KTC_PATH/bin
|
||||||
|
|
||||||
|
RUN mkdir -p ${KTC_PATH}
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${KTC_LINK} -O ${KTC_TEMP}
|
||||||
|
RUN 7zz x $KTC_TEMP -o$KTC_ROOT
|
||||||
|
RUN chmod +x -R ${KTC_BIN}
|
||||||
|
RUN kotlin -version
|
||||||
|
|
||||||
|
ENV PATH=$PATH:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||||
|
|
||||||
##################################################################
|
##################################################################
|
||||||
# cleanup
|
# cleanup
|
||||||
##################################################################
|
##################################################################
|
||||||
|
@ -4,19 +4,9 @@ services:
|
|||||||
image: "epicmorg/debian:stretch-jdk8"
|
image: "epicmorg/debian:stretch-jdk8"
|
||||||
build:
|
build:
|
||||||
context: .
|
context: .
|
||||||
dockerfile: ./Dockerfile.adopted
|
dockerfile: ./Dockerfile
|
||||||
app-develop:
|
app-develop:
|
||||||
image: "epicmorg/debian:stretch-develop-jdk8"
|
image: "epicmorg/debian:stretch-develop-jdk8"
|
||||||
build:
|
build:
|
||||||
context: .
|
context: .
|
||||||
dockerfile: ./Dockerfile.adopted.develop
|
dockerfile: ./Dockerfile.develop
|
||||||
app-adopted:
|
|
||||||
image: "epicmorg/debian:stretch-jdk8-adopted"
|
|
||||||
build:
|
|
||||||
context: .
|
|
||||||
dockerfile: ./Dockerfile.adopted
|
|
||||||
app-adopted-develop:
|
|
||||||
image: "epicmorg/debian:stretch-jdk8-adopted-develop"
|
|
||||||
build:
|
|
||||||
context: .
|
|
||||||
dockerfile: ./Dockerfile.adopted
|
|
||||||
|
@ -29,9 +29,13 @@ RUN rm -rfv /etc/locale.gen
|
|||||||
|
|
||||||
COPY etc/apt/trusted.gpg.d/deb-multimedia-keyring.gpg /etc/apt/trusted.gpg.d/deb-multimedia-keyring.gpg
|
COPY etc/apt/trusted.gpg.d/deb-multimedia-keyring.gpg /etc/apt/trusted.gpg.d/deb-multimedia-keyring.gpg
|
||||||
COPY etc/apt/apt.conf.d/99-no-check-valid-until /etc/apt/apt.conf.d/99-no-check-valid-until
|
COPY etc/apt/apt.conf.d/99-no-check-valid-until /etc/apt/apt.conf.d/99-no-check-valid-until
|
||||||
|
COPY etc/apt/apt.conf.d/98-allow-unauthenticated /etc/apt/apt.conf.d/98-allow-unauthenticated
|
||||||
|
COPY etc/apt/apt.conf.d/97-allow-cert-exp /etc/apt/apt.conf.d/97-allow-cert-exp
|
||||||
|
COPY etc/apt/apt.conf.d/96-apt-retries /etc/apt/apt.conf.d/96-apt-retries
|
||||||
COPY etc/apt/sources.list /etc/apt/sources.list
|
COPY etc/apt/sources.list /etc/apt/sources.list
|
||||||
COPY etc/locale.gen /etc/locale.gen
|
COPY etc/locale.gen /etc/locale.gen
|
||||||
|
|
||||||
|
RUN mkdir -p /etc/apt/keyrings
|
||||||
RUN apt-get update && \
|
RUN apt-get update && \
|
||||||
apt-get upgrade -y && \
|
apt-get upgrade -y && \
|
||||||
apt-get dist-upgrade -y
|
apt-get dist-upgrade -y
|
||||||
|
@ -0,0 +1 @@
|
|||||||
|
Acquire::Retries "9";
|
@ -0,0 +1,2 @@
|
|||||||
|
Acquire::https::Verify-Peer "false";
|
||||||
|
Acquire::https::Verify-Host "false";
|
@ -0,0 +1 @@
|
|||||||
|
APT::Get::AllowUnauthenticated "true";
|
@ -10,11 +10,63 @@ RUN wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | a
|
|||||||
apt-get update && \
|
apt-get update && \
|
||||||
apt-get autoremove -y && \
|
apt-get autoremove -y && \
|
||||||
apt-get install -y --allow-unauthenticated temurin-11-jdk temurin-11-jre && \
|
apt-get install -y --allow-unauthenticated temurin-11-jdk temurin-11-jre && \
|
||||||
# mkdir /usr/lib/jvm/temurin-11-jdk-amd64/jre && \
|
mkdir /usr/lib/jvm/temurin-11-jdk-amd64/jre && \
|
||||||
# ln -s /usr/lib/jvm/temurin-11-jdk-amd64/bin/ /usr/lib/jvm/temurin-11-jdk-amd64/jre/bin && \
|
ln -s /usr/lib/jvm/temurin-11-jdk-amd64/bin/ /usr/lib/jvm/temurin-11-jdk-amd64/jre/bin && \
|
||||||
# ln -s /usr/lib/jvm/temurin-11-jdk-amd64/lib/ /usr/lib/jvm/temurin-11-jdk-amd64/jre/lib && \
|
ln -s /usr/lib/jvm/temurin-11-jdk-amd64/lib/ /usr/lib/jvm/temurin-11-jdk-amd64/jre/lib && \
|
||||||
java -version
|
java -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Maven
|
||||||
|
##################################################################
|
||||||
|
ENV MAVEN_VERSION=3.9.5
|
||||||
|
ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip
|
||||||
|
ENV MAVEN_ROOT=/opt/maven
|
||||||
|
ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION}
|
||||||
|
ENV MAVEN_BIN=$MAVEN_PATH/bin
|
||||||
|
ARG MAVEN_TEMP=/tmp/MAVEN.zip
|
||||||
|
|
||||||
|
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||||
|
ENV M2_HOME=${MAVEN_ROOT}
|
||||||
|
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${MAVEN_LINK} -O ${MAVEN_TEMP}
|
||||||
|
RUN 7zz x $MAVEN_TEMP -o$MAVEN_ROOT
|
||||||
|
RUN chmod +x -R $MAVEN_BIN
|
||||||
|
RUN mvn -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# GRADLE
|
||||||
|
##################################################################
|
||||||
|
ENV GRADLE_VERSION=8.4
|
||||||
|
ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip
|
||||||
|
ENV GRADLE_ROOT=/opt/gradle
|
||||||
|
ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION}
|
||||||
|
ENV GRADLE_BIN=$GRADLE_PATH/bin
|
||||||
|
ARG GRADLE_TEMP=/tmp/gradle.zip
|
||||||
|
|
||||||
|
RUN mkdir -p $GRADLE_PATH
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue $GRADLE_LINK -O $GRADLE_TEMP
|
||||||
|
RUN 7zz x $GRADLE_TEMP -o$GRADLE_ROOT
|
||||||
|
RUN chmod +x -R $GRADLE_BIN
|
||||||
|
RUN gradle -v
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# KOTLIN
|
||||||
|
##################################################################
|
||||||
|
ENV KTC_VERSION=1.9.20
|
||||||
|
ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip
|
||||||
|
ARG KTC_TEMP=/tmp/kotlinc.zip
|
||||||
|
ENV KTC_ROOT=/opt/kotlin
|
||||||
|
ENV KTC_PATH=${KTC_ROOT}/kotlinc
|
||||||
|
ENV KTC_BIN=$KTC_PATH/bin
|
||||||
|
|
||||||
|
RUN mkdir -p ${KTC_PATH}
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${KTC_LINK} -O ${KTC_TEMP}
|
||||||
|
RUN 7zz x $KTC_TEMP -o$KTC_ROOT
|
||||||
|
RUN chmod +x -R ${KTC_BIN}
|
||||||
|
RUN kotlin -version
|
||||||
|
|
||||||
|
ENV PATH=$PATH:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||||
|
|
||||||
##################################################################
|
##################################################################
|
||||||
# cleanup
|
# cleanup
|
||||||
##################################################################
|
##################################################################
|
||||||
|
@ -1,26 +0,0 @@
|
|||||||
FROM epicmorg/debian:buster
|
|
||||||
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 adoptopenjdk-11-hotspot-jre && \
|
|
||||||
# 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 && \
|
|
||||||
java -version
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# cleanup
|
|
||||||
##################################################################
|
|
||||||
RUN apt-get purge policykit-1 -y && \
|
|
||||||
apt-get clean -y && \
|
|
||||||
apt-get autoclean -y && \
|
|
||||||
rm -rfv /var/lib/apt/lists/* && \
|
|
||||||
rm -rfv /tmp/* && \
|
|
||||||
rm -rfv /var/cache/apt/archives/*.deb
|
|
@ -1,26 +0,0 @@
|
|||||||
FROM epicmorg/debian:buster-develop
|
|
||||||
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 adoptopenjdk-11-hotspot-jre && \
|
|
||||||
# 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 && \
|
|
||||||
java -version
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# cleanup
|
|
||||||
##################################################################
|
|
||||||
RUN apt-get purge policykit-1 -y && \
|
|
||||||
apt-get clean -y && \
|
|
||||||
apt-get autoclean -y && \
|
|
||||||
rm -rfv /var/lib/apt/lists/* && \
|
|
||||||
rm -rfv /tmp/* && \
|
|
||||||
rm -rfv /var/cache/apt/archives/*.deb
|
|
@ -10,11 +10,63 @@ RUN wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | a
|
|||||||
apt-get update && \
|
apt-get update && \
|
||||||
apt-get autoremove -y && \
|
apt-get autoremove -y && \
|
||||||
apt-get install -y --allow-unauthenticated temurin-11-jdk temurin-11-jre && \
|
apt-get install -y --allow-unauthenticated temurin-11-jdk temurin-11-jre && \
|
||||||
# mkdir /usr/lib/jvm/temurin-11-jdk-amd64/jre && \
|
mkdir /usr/lib/jvm/temurin-11-jdk-amd64/jre && \
|
||||||
# ln -s /usr/lib/jvm/temurin-11-jdk-amd64/bin/ /usr/lib/jvm/temurin-11-jdk-amd64/jre/bin && \
|
ln -s /usr/lib/jvm/temurin-11-jdk-amd64/bin/ /usr/lib/jvm/temurin-11-jdk-amd64/jre/bin && \
|
||||||
# ln -s /usr/lib/jvm/temurin-11-jdk-amd64/lib/ /usr/lib/jvm/temurin-11-jdk-amd64/jre/lib && \
|
ln -s /usr/lib/jvm/temurin-11-jdk-amd64/lib/ /usr/lib/jvm/temurin-11-jdk-amd64/jre/lib && \
|
||||||
java -version
|
java -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Maven
|
||||||
|
##################################################################
|
||||||
|
ENV MAVEN_VERSION=3.9.5
|
||||||
|
ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip
|
||||||
|
ENV MAVEN_ROOT=/opt/maven
|
||||||
|
ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION}
|
||||||
|
ENV MAVEN_BIN=$MAVEN_PATH/bin
|
||||||
|
ARG MAVEN_TEMP=/tmp/MAVEN.zip
|
||||||
|
|
||||||
|
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||||
|
ENV M2_HOME=${MAVEN_ROOT}
|
||||||
|
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${MAVEN_LINK} -O ${MAVEN_TEMP}
|
||||||
|
RUN 7zz x $MAVEN_TEMP -o$MAVEN_ROOT
|
||||||
|
RUN chmod +x -R $MAVEN_BIN
|
||||||
|
RUN mvn -version
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# GRADLE
|
||||||
|
##################################################################
|
||||||
|
ENV GRADLE_VERSION=8.4
|
||||||
|
ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip
|
||||||
|
ENV GRADLE_ROOT=/opt/gradle
|
||||||
|
ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION}
|
||||||
|
ENV GRADLE_BIN=$GRADLE_PATH/bin
|
||||||
|
ARG GRADLE_TEMP=/tmp/gradle.zip
|
||||||
|
|
||||||
|
RUN mkdir -p $GRADLE_PATH
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue $GRADLE_LINK -O $GRADLE_TEMP
|
||||||
|
RUN 7zz x $GRADLE_TEMP -o$GRADLE_ROOT
|
||||||
|
RUN chmod +x -R $GRADLE_BIN
|
||||||
|
RUN gradle -v
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# KOTLIN
|
||||||
|
##################################################################
|
||||||
|
ENV KTC_VERSION=1.9.20
|
||||||
|
ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip
|
||||||
|
ARG KTC_TEMP=/tmp/kotlinc.zip
|
||||||
|
ENV KTC_ROOT=/opt/kotlin
|
||||||
|
ENV KTC_PATH=${KTC_ROOT}/kotlinc
|
||||||
|
ENV KTC_BIN=$KTC_PATH/bin
|
||||||
|
|
||||||
|
RUN mkdir -p ${KTC_PATH}
|
||||||
|
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${KTC_LINK} -O ${KTC_TEMP}
|
||||||
|
RUN 7zz x $KTC_TEMP -o$KTC_ROOT
|
||||||
|
RUN chmod +x -R ${KTC_BIN}
|
||||||
|
RUN kotlin -version
|
||||||
|
|
||||||
|
ENV PATH=$PATH:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||||
|
|
||||||
##################################################################
|
##################################################################
|
||||||
# cleanup
|
# cleanup
|
||||||
##################################################################
|
##################################################################
|
||||||
|
@ -4,18 +4,8 @@ services:
|
|||||||
image: "epicmorg/debian:buster-jdk11"
|
image: "epicmorg/debian:buster-jdk11"
|
||||||
build:
|
build:
|
||||||
context: .
|
context: .
|
||||||
app-old:
|
|
||||||
image: "epicmorg/debian:buster-jdk11-adopted"
|
|
||||||
build:
|
|
||||||
context: .
|
|
||||||
dockerfile: ./Dockerfile.adopted
|
|
||||||
app-develop:
|
app-develop:
|
||||||
image: "epicmorg/debian:buster-develop-jdk11"
|
image: "epicmorg/debian:buster-develop-jdk11"
|
||||||
build:
|
build:
|
||||||
context: .
|
context: .
|
||||||
dockerfile: ./Dockerfile.develop
|
dockerfile: ./Dockerfile.develop
|
||||||
app-old-develop:
|
|
||||||
image: "epicmorg/debian:buster-develop-jdk11-adopted"
|
|
||||||
build:
|
|
||||||
context: .
|
|
||||||
dockerfile: ./Dockerfile.adopted.develop
|
|
@ -1,26 +0,0 @@
|
|||||||
FROM epicmorg/debian:buster
|
|
||||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
|
||||||
ARG DEBIAN_FRONTEND=noninteractive
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# installing java12
|
|
||||||
##################################################################
|
|
||||||
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-12-hotspot adoptopenjdk-12-hotspot-jre && \
|
|
||||||
# mkdir /usr/lib/jvm/adoptopenjdk-12-hotspot-amd64/jre && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-12-hotspot-amd64/bin/ /usr/lib/jvm/adoptopenjdk-12-hotspot-amd64/jre/bin && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-12-hotspot-amd64/lib/ /usr/lib/jvm/adoptopenjdk-12-hotspot-amd64/jre/lib && \
|
|
||||||
java -version
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# cleanup
|
|
||||||
##################################################################
|
|
||||||
RUN apt-get purge policykit-1 -y && \
|
|
||||||
apt-get clean -y && \
|
|
||||||
apt-get autoclean -y && \
|
|
||||||
rm -rfv /var/lib/apt/lists/* && \
|
|
||||||
rm -rfv /tmp/* && \
|
|
||||||
rm -rfv /var/cache/apt/archives/*.deb
|
|
@ -1,26 +0,0 @@
|
|||||||
FROM epicmorg/debian:buster-develop
|
|
||||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
|
||||||
ARG DEBIAN_FRONTEND=noninteractive
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# installing java12
|
|
||||||
##################################################################
|
|
||||||
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-12-hotspot adoptopenjdk-12-hotspot-jre && \
|
|
||||||
# mkdir /usr/lib/jvm/adoptopenjdk-12-hotspot-amd64/jre && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-12-hotspot-amd64/bin/ /usr/lib/jvm/adoptopenjdk-12-hotspot-amd64/jre/bin && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-12-hotspot-amd64/lib/ /usr/lib/jvm/adoptopenjdk-12-hotspot-amd64/jre/lib && \
|
|
||||||
java -version
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# cleanup
|
|
||||||
##################################################################
|
|
||||||
RUN apt-get purge policykit-1 -y && \
|
|
||||||
apt-get clean -y && \
|
|
||||||
apt-get autoclean -y && \
|
|
||||||
rm -rfv /var/lib/apt/lists/* && \
|
|
||||||
rm -rfv /tmp/* && \
|
|
||||||
rm -rfv /var/cache/apt/archives/*.deb
|
|
@ -1,19 +0,0 @@
|
|||||||
all: app
|
|
||||||
|
|
||||||
app:
|
|
||||||
make build
|
|
||||||
make deploy
|
|
||||||
make clean
|
|
||||||
|
|
||||||
build:
|
|
||||||
docker-compose build --compress --parallel --progress plain
|
|
||||||
|
|
||||||
deploy:
|
|
||||||
docker-compose push
|
|
||||||
|
|
||||||
clean:
|
|
||||||
docker container prune -f
|
|
||||||
docker image prune -f
|
|
||||||
docker network prune -f
|
|
||||||
docker volume prune -f
|
|
||||||
docker system prune -af
|
|
@ -1,11 +0,0 @@
|
|||||||
version: '3.9'
|
|
||||||
services:
|
|
||||||
app:
|
|
||||||
image: "epicmorg/debian:buster-jdk12"
|
|
||||||
build:
|
|
||||||
context: .
|
|
||||||
app-develop:
|
|
||||||
image: "epicmorg/debian:buster-develop-jdk12"
|
|
||||||
build:
|
|
||||||
context: .
|
|
||||||
dockerfile: ./Dockerfile.develop
|
|
@ -1,26 +0,0 @@
|
|||||||
FROM epicmorg/debian:buster
|
|
||||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
|
||||||
ARG DEBIAN_FRONTEND=noninteractive
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# installing java13
|
|
||||||
##################################################################
|
|
||||||
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-13-hotspot adoptopenjdk-13-hotspot-jre && \
|
|
||||||
# mkdir /usr/lib/jvm/adoptopenjdk-13-hotspot-amd64/jre && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-13-hotspot-amd64/bin/ /usr/lib/jvm/adoptopenjdk-13-hotspot-amd64/jre/bin && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-13-hotspot-amd64/lib/ /usr/lib/jvm/adoptopenjdk-13-hotspot-amd64/jre/lib && \
|
|
||||||
java -version
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# cleanup
|
|
||||||
##################################################################
|
|
||||||
RUN apt-get purge policykit-1 -y && \
|
|
||||||
apt-get clean -y && \
|
|
||||||
apt-get autoclean -y && \
|
|
||||||
rm -rfv /var/lib/apt/lists/* && \
|
|
||||||
rm -rfv /tmp/* && \
|
|
||||||
rm -rfv /var/cache/apt/archives/*.deb
|
|
@ -1,26 +0,0 @@
|
|||||||
FROM epicmorg/debian:buster-develop
|
|
||||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
|
||||||
ARG DEBIAN_FRONTEND=noninteractive
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# installing java13
|
|
||||||
##################################################################
|
|
||||||
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-13-hotspot adoptopenjdk-13-hotspot-jre && \
|
|
||||||
# mkdir /usr/lib/jvm/adoptopenjdk-13-hotspot-amd64/jre && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-13-hotspot-amd64/bin/ /usr/lib/jvm/adoptopenjdk-13-hotspot-amd64/jre/bin && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-13-hotspot-amd64/lib/ /usr/lib/jvm/adoptopenjdk-13-hotspot-amd64/jre/lib && \
|
|
||||||
java -version
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# cleanup
|
|
||||||
##################################################################
|
|
||||||
RUN apt-get purge policykit-1 -y && \
|
|
||||||
apt-get clean -y && \
|
|
||||||
apt-get autoclean -y && \
|
|
||||||
rm -rfv /var/lib/apt/lists/* && \
|
|
||||||
rm -rfv /tmp/* && \
|
|
||||||
rm -rfv /var/cache/apt/archives/*.deb
|
|
@ -1,19 +0,0 @@
|
|||||||
all: app
|
|
||||||
|
|
||||||
app:
|
|
||||||
make build
|
|
||||||
make deploy
|
|
||||||
make clean
|
|
||||||
|
|
||||||
build:
|
|
||||||
docker-compose build --compress --parallel --progress plain
|
|
||||||
|
|
||||||
deploy:
|
|
||||||
docker-compose push
|
|
||||||
|
|
||||||
clean:
|
|
||||||
docker container prune -f
|
|
||||||
docker image prune -f
|
|
||||||
docker network prune -f
|
|
||||||
docker volume prune -f
|
|
||||||
docker system prune -af
|
|
@ -1,11 +0,0 @@
|
|||||||
version: '3.9'
|
|
||||||
services:
|
|
||||||
app:
|
|
||||||
image: "epicmorg/debian:buster-jdk13"
|
|
||||||
build:
|
|
||||||
context: .
|
|
||||||
app-develop:
|
|
||||||
image: "epicmorg/debian:buster-develop-jdk13"
|
|
||||||
build:
|
|
||||||
context: .
|
|
||||||
dockerfile: ./Dockerfile.develop
|
|
@ -1,26 +0,0 @@
|
|||||||
FROM epicmorg/debian:buster
|
|
||||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
|
||||||
ARG DEBIAN_FRONTEND=noninteractive
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# installing java14
|
|
||||||
##################################################################
|
|
||||||
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-14-hotspot adoptopenjdk-14-hotspot-jre && \
|
|
||||||
# mkdir /usr/lib/jvm/adoptopenjdk-14-hotspot-amd64/jre && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-14-hotspot-amd64/bin/ /usr/lib/jvm/adoptopenjdk-14-hotspot-amd64/jre/bin && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-14-hotspot-amd64/lib/ /usr/lib/jvm/adoptopenjdk-14-hotspot-amd64/jre/lib && \
|
|
||||||
java -version
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# cleanup
|
|
||||||
##################################################################
|
|
||||||
RUN apt-get purge policykit-1 -y && \
|
|
||||||
apt-get clean -y && \
|
|
||||||
apt-get autoclean -y && \
|
|
||||||
rm -rfv /var/lib/apt/lists/* && \
|
|
||||||
rm -rfv /tmp/* && \
|
|
||||||
rm -rfv /var/cache/apt/archives/*.deb
|
|
@ -1,26 +0,0 @@
|
|||||||
FROM epicmorg/debian:buster-develop
|
|
||||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
|
||||||
ARG DEBIAN_FRONTEND=noninteractive
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# installing java14
|
|
||||||
##################################################################
|
|
||||||
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-14-hotspot adoptopenjdk-14-hotspot-jre && \
|
|
||||||
# mkdir /usr/lib/jvm/adoptopenjdk-14-hotspot-amd64/jre && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-14-hotspot-amd64/bin/ /usr/lib/jvm/adoptopenjdk-14-hotspot-amd64/jre/bin && \
|
|
||||||
# ln -s /usr/lib/jvm/adoptopenjdk-14-hotspot-amd64/lib/ /usr/lib/jvm/adoptopenjdk-14-hotspot-amd64/jre/lib && \
|
|
||||||
java -version
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
# cleanup
|
|
||||||
##################################################################
|
|
||||||
RUN apt-get purge policykit-1 -y && \
|
|
||||||
apt-get clean -y && \
|
|
||||||
apt-get autoclean -y && \
|
|
||||||
rm -rfv /var/lib/apt/lists/* && \
|
|
||||||
rm -rfv /tmp/* && \
|
|
||||||
rm -rfv /var/cache/apt/archives/*.deb
|
|
@ -1,19 +0,0 @@
|
|||||||
all: app
|
|
||||||
|
|
||||||
app:
|
|
||||||
make build
|
|
||||||
make deploy
|
|
||||||
make clean
|
|
||||||
|
|
||||||
build:
|
|
||||||
docker-compose build --compress --parallel --progress plain
|
|
||||||
|
|
||||||
deploy:
|
|
||||||
docker-compose push
|
|
||||||
|
|
||||||
clean:
|
|
||||||
docker container prune -f
|
|
||||||
docker image prune -f
|
|
||||||
docker network prune -f
|
|
||||||
docker volume prune -f
|
|
||||||
docker system prune -af
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user