mirror of
https://github.com/EpicMorg/docker-scripts.git
synced 2024-12-25 14:15:38 +03:00
sync backport fixes
This commit is contained in:
commit
125546863f
@ -34,3 +34,103 @@ jobs:
|
||||
|
||||
- name: Cleanup
|
||||
run: make docker-clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Astra 1.7 SE jdk6 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/astra/1.7-alse/jdk6 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Astra 1.7 SE jdk7 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/astra/1.7-alse/jdk7 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Astra 1.7 SE jdk8 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/astra/1.7-alse/jdk8 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Astra 1.7 SE jdk11 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/astra/1.7-alse/jdk11 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Astra 1.7 SE jdk16 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/astra/1.7-alse/jdk16 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make docker-clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
|
||||
- name: "Build and Deploy Astra 1.7 SE jdk17 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/astra/1.7-alse/jdk17 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Astra 1.7 SE jdk18 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/astra/1.7-alse/jdk18 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Astra 1.7 SE jdk19 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/astra/1.7-alse/jdk19 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Astra 1.7 SE jdk20 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/astra/1.7-alse/jdk20 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make docker-clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Astra 1.7 SE jdk21 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/astra/1.7-alse/jdk21 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Astra 1.7 SE jdk22 Image:"
|
||||
run: cd /linux/ecosystem/epicmorg/astra/1.7-alse/jdk22 && pwd && make build && make deploy
|
||||
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make docker-clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
|
||||
- name: "Build and Deploy Astra 1.7 SE python3.10 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/astra/1.7-alse/python3.10 && pwd && make build && make deploy
|
||||
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make docker-clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Astra 1.7 SE python3.11 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/astra/1.7-alse/python3.11 && pwd && make build && make deploy
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make docker-clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Astra 1.7 SE python3.12 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/astra/1.7-alse/python3.12 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make docker-clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Astra 1.7 SE python3.13 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/astra/1.7-alse/python3.13 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make docker-clean
|
||||
|
||||
##################################################################################
|
||||
|
@ -63,6 +63,9 @@ jobs:
|
||||
|
||||
##################################################################################
|
||||
|
||||
- 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:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk17 && pwd && make build && make deploy
|
||||
|
||||
@ -88,3 +91,17 @@ jobs:
|
||||
run: make docker-clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 10 jdk21 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk21 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 10 jdk22 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk22 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make docker-clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
|
@ -63,6 +63,9 @@ jobs:
|
||||
|
||||
##################################################################################
|
||||
|
||||
- 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:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk17 && pwd && make build && make deploy
|
||||
|
||||
@ -92,6 +95,9 @@ jobs:
|
||||
- name: "Build and Deploy Debian 11 jdk21 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk21 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 11 jdk22 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk22 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
|
@ -63,6 +63,9 @@ jobs:
|
||||
|
||||
##################################################################################
|
||||
|
||||
- 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:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk17 && pwd && make build && make deploy
|
||||
|
||||
@ -71,6 +74,19 @@ jobs:
|
||||
- name: Cleanup
|
||||
run: make docker-clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 12 jdk18 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk18 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 12 jdk19 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk19 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make docker-clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 12 jdk20 Image:"
|
||||
@ -79,6 +95,9 @@ jobs:
|
||||
- name: "Build and Deploy Debian 12 jdk21 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk21 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 12 jdk22 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk22 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
|
245
.github/workflows/epicmorg.base.images.legacy.yml
vendored
245
.github/workflows/epicmorg.base.images.legacy.yml
vendored
@ -30,8 +30,83 @@ jobs:
|
||||
- name: "Build and Deploy Debian 6 develop Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/develop && pwd && make build && make deploy
|
||||
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make docker-clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 6 jdk6 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk6 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 6 jdk7 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk7 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make docker-clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 6 jdk8 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk8 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 6 jdk11 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk11 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make docker-clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 6 jdk16 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk16 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 6 jdk17 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk17 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make docker-clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 6 jdk18 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk18 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 6 jdk19 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk19 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make docker-clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 6 jdk20 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk20 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 6 jdk21 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk21 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 6 jdk22 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk22 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make docker-clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
|
||||
build-07-images:
|
||||
name: Build EpicMorg Debian 7 Images
|
||||
runs-on: ubuntu-22.04
|
||||
@ -55,6 +130,80 @@ jobs:
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make docker-clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 7 jdk6 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk6 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 7 jdk7 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk7 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make docker-clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 7 jdk8 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk8 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 7 jdk11 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk11 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make docker-clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 7 jdk16 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk16 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 7 jdk17 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk17 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make docker-clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 7 jdk18 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk18 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 7 jdk19 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk19 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make docker-clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 7 jdk20 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk20 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 7 jdk21 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk21 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 7 jdk22 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk22 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make docker-clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
|
||||
build-08-images:
|
||||
name: Build EpicMorg Debian 8 Images
|
||||
runs-on: ubuntu-22.04
|
||||
@ -75,10 +224,46 @@ jobs:
|
||||
|
||||
- name: "Build and Deploy Debian 8 develop Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/develop && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make docker-clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 8 jdk6 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk6 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 8 jdk7 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk7 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make docker-clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 8 jdk8 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk8 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 8 jdk11 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk11 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make docker-clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 8 jdk16 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk16 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 8 jdk17 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk17 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
@ -86,17 +271,11 @@ jobs:
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 8 jdk7 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk7 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 8 jdk8 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk8 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 8 jdk11 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk11 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 8 jdk17 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk17 && pwd && make build && make deploy
|
||||
- name: "Build and Deploy Debian 8 jdk18 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk18 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 8 jdk19 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk19 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
@ -111,6 +290,11 @@ jobs:
|
||||
- name: "Build and Deploy Debian 8 jdk21 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk21 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 8 jdk22 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk22 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make docker-clean
|
||||
|
||||
@ -163,6 +347,9 @@ jobs:
|
||||
- name: "Build and Deploy Debian 9 jdk11 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk11 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 9 jdk16 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk16 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 9 jdk17 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk17 && pwd && make build && make deploy
|
||||
|
||||
@ -170,3 +357,39 @@ jobs:
|
||||
|
||||
- name: Cleanup
|
||||
run: make docker-clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make docker-clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 9 jdk18 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk18 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 9 jdk19 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk19 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 9 jdk20 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk20 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make docker-clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 9 jdk21 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk21 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 9 jdk22 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk22 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make docker-clean
|
||||
|
||||
##################################################################################
|
||||
|
@ -6,12 +6,15 @@
|
||||
* installation from archive.
|
||||
* added `pnpm` to `nodejs 4-22` images
|
||||
* updated `nextcloud` to `29` version.
|
||||
* added `astra-linux` base images with `jdk6-22`, `python3.10-13`
|
||||
* reworked `gitlab` images.
|
||||
* reworked `teamcity-agent` images.
|
||||
* impoverd `php` base images, added `nodejs` lts support via special tag.
|
||||
* reworked all imajes contaned any `jdk`.
|
||||
* deprecated installation via package manager.
|
||||
* installation from archive.
|
||||
* added ALL `jdk` versions.
|
||||
* added support for ALL base images.
|
||||
* `mar-apr-may`
|
||||
* impoverd `postgres 10-16` images.
|
||||
* added `timescaledb` supprot to `postgres 11-16` images.
|
||||
|
50
Makefile
50
Makefile
@ -291,16 +291,53 @@ ecosystem-astra-17se-images:
|
||||
cd `pwd`/linux/ecosystem/epicmorg/astra/1.7-alse/slim && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/astra/1.7-alse/main && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/astra/1.7-alse/develop && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/astra/1.7-alse/jdk6 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/astra/1.7-alse/jdk7 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/astra/1.7-alse/jdk8 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/astra/1.7-alse/jdk11 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/astra/1.7-alse/jdk16 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/astra/1.7-alse/jdk17 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/astra/1.7-alse/jdk18 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/astra/1.7-alse/jdk19 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/astra/1.7-alse/jdk20 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/astra/1.7-alse/jdk21 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/astra/1.7-alse/jdk22 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/astra/1.7-alse/python3.10 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/astra/1.7-alse/python3.11 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/astra/1.7-alse/python3.12 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/astra/1.7-alse/python3.13 && pwd && make build && make deploy
|
||||
|
||||
ecosystem-debian-squeeze-images:
|
||||
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/06-squeeze/jdk6 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/06-squeeze/jdk7 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/06-squeeze/jdk8 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/06-squeeze/jdk11 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/06-squeeze/jdk16 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/06-squeeze/jdk17 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/06-squeeze/jdk18 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/06-squeeze/jdk19 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/06-squeeze/jdk20 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/06-squeeze/jdk21 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/06-squeeze/jdk22 && pwd && make build && make deploy
|
||||
|
||||
ecosystem-debian-wheezy-images:
|
||||
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/07-wheezy/jdk6 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/07-wheezy/jdk7 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/07-wheezy/jdk8 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/07-wheezy/jdk11 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/07-wheezy/jdk16 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/07-wheezy/jdk17 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/07-wheezy/jdk18 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/07-wheezy/jdk19 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/07-wheezy/jdk20 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/07-wheezy/jdk21 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/07-wheezy/jdk22 && pwd && make build && make deploy
|
||||
|
||||
ecosystem-debian-jessie-images:
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/08-jessie/slim && pwd && make build && make deploy
|
||||
@ -310,9 +347,13 @@ 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/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/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/jdk18 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/08-jessie/jdk19 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/08-jessie/jdk20 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/08-jessie/jdk21 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/08-jessie/jdk22 && pwd && make build && make deploy
|
||||
|
||||
ecosystem-debian-stretch-images:
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/09-stretch/slim && pwd && make build && make deploy
|
||||
@ -322,7 +363,13 @@ 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/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/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/jdk18 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/09-stretch/jdk19 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/09-stretch/jdk20 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/09-stretch/jdk21 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/09-stretch/jdk22 && pwd && make build && make deploy
|
||||
|
||||
ecosystem-debian-buster-images:
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/10-buster/slim && pwd && make build && make deploy
|
||||
@ -332,10 +379,13 @@ 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/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/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/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/jdk20 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/10-buster/jdk21 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/10-buster/jdk22 && pwd && make build && make deploy
|
||||
|
||||
ecosystem-debian-bullseye-images:
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/11-bullseye/slim && pwd && make build && make deploy
|
||||
|
84
linux/ecosystem/epicmorg/astra/1.7-alse/jdk11/Dockerfile
Normal file
84
linux/ecosystem/epicmorg/astra/1.7-alse/jdk11/Dockerfile
Normal file
@ -0,0 +1,84 @@
|
||||
FROM epicmorg/astralinux:1.7-main
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ARG K_JDK_MAJOR_VERSION=11
|
||||
ARG K_JDK_FULL_VERSION=jdk-11.0.23
|
||||
ARG K_JDK_VERSION=11.0.23
|
||||
ARG K_JDK_BUILD_VERSION=9
|
||||
ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz
|
||||
|
||||
ENV JAVA_HOME=/opt/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}
|
||||
ENV PATH=$PATH:${JAVA_HOME}/bin
|
||||
|
||||
##################################################################
|
||||
# installing java11
|
||||
##################################################################
|
||||
RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \
|
||||
--header 'Cache-Control: no-cache, no-store' \
|
||||
--header 'Pragma: no-cache' | tar xzv --directory /opt && \
|
||||
java -version
|
||||
|
||||
##################################################################
|
||||
# Additional settings
|
||||
##################################################################
|
||||
ENV MAVEN_VERSION=3.9.6
|
||||
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 GRADLE_VERSION=8.6
|
||||
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
|
||||
|
||||
ENV KTC_VERSION=1.9.22
|
||||
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 ${MAVEN_PATH} ${KTC_PATH} ${GRADLE_PATH}
|
||||
ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||
|
||||
##################################################################
|
||||
# Maven
|
||||
##################################################################
|
||||
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||
ENV M2_HOME=${MAVEN_ROOT}
|
||||
|
||||
RUN curl --insecure --progress-bar -L -o ${MAVEN_TEMP} --retry 10 --retry-delay 0 ${MAVEN_LINK}
|
||||
RUN 7z x ${MAVEN_TEMP} -o${MAVEN_ROOT}
|
||||
RUN chmod +x -R ${MAVEN_BIN}
|
||||
RUN mvn -v
|
||||
|
||||
##################################################################
|
||||
# GRADLE
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${GRADLE_TEMP} --retry 10 --retry-delay 0 ${GRADLE_LINK}
|
||||
RUN 7z x ${GRADLE_TEMP} -o${GRADLE_ROOT}
|
||||
RUN chmod +x -R ${GRADLE_BIN}
|
||||
RUN gradle -v
|
||||
|
||||
##################################################################
|
||||
# KOTLIN
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${KTC_TEMP} --retry 10 --retry-delay 0 ${KTC_LINK}
|
||||
RUN 7z x $KTC_TEMP -o${KTC_ROOT}
|
||||
RUN chmod +x -R ${KTC_BIN}
|
||||
RUN kotlin -version
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /tmp/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb
|
@ -0,0 +1,84 @@
|
||||
FROM epicmorg/astralinux:1.7-develop
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ARG K_JDK_MAJOR_VERSION=11
|
||||
ARG K_JDK_FULL_VERSION=jdk-11.0.23
|
||||
ARG K_JDK_VERSION=11.0.23
|
||||
ARG K_JDK_BUILD_VERSION=9
|
||||
ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz
|
||||
|
||||
ENV JAVA_HOME=/opt/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}
|
||||
ENV PATH=$PATH:${JAVA_HOME}/bin
|
||||
|
||||
##################################################################
|
||||
# installing java11
|
||||
##################################################################
|
||||
RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \
|
||||
--header 'Cache-Control: no-cache, no-store' \
|
||||
--header 'Pragma: no-cache' | tar xzv --directory /opt && \
|
||||
java -version
|
||||
|
||||
##################################################################
|
||||
# Additional settings
|
||||
##################################################################
|
||||
ENV MAVEN_VERSION=3.9.6
|
||||
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 GRADLE_VERSION=8.6
|
||||
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
|
||||
|
||||
ENV KTC_VERSION=1.9.22
|
||||
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 ${MAVEN_PATH} ${KTC_PATH} ${GRADLE_PATH}
|
||||
ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||
|
||||
##################################################################
|
||||
# Maven
|
||||
##################################################################
|
||||
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||
ENV M2_HOME=${MAVEN_ROOT}
|
||||
|
||||
RUN curl --insecure --progress-bar -L -o ${MAVEN_TEMP} --retry 10 --retry-delay 0 ${MAVEN_LINK}
|
||||
RUN 7z x ${MAVEN_TEMP} -o${MAVEN_ROOT}
|
||||
RUN chmod +x -R ${MAVEN_BIN}
|
||||
RUN mvn -v
|
||||
|
||||
##################################################################
|
||||
# GRADLE
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${GRADLE_TEMP} --retry 10 --retry-delay 0 ${GRADLE_LINK}
|
||||
RUN 7z x ${GRADLE_TEMP} -o${GRADLE_ROOT}
|
||||
RUN chmod +x -R ${GRADLE_BIN}
|
||||
RUN gradle -v
|
||||
|
||||
##################################################################
|
||||
# KOTLIN
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${KTC_TEMP} --retry 10 --retry-delay 0 ${KTC_LINK}
|
||||
RUN 7z x $KTC_TEMP -o${KTC_ROOT}
|
||||
RUN chmod +x -R ${KTC_BIN}
|
||||
RUN kotlin -version
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /tmp/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb
|
19
linux/ecosystem/epicmorg/astra/1.7-alse/jdk11/Makefile
Normal file
19
linux/ecosystem/epicmorg/astra/1.7-alse/jdk11/Makefile
Normal file
@ -0,0 +1,19 @@
|
||||
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
|
@ -0,0 +1,11 @@
|
||||
#version: '3'
|
||||
services:
|
||||
app:
|
||||
image: "epicmorg/astralinux:1.7-jdk11"
|
||||
build:
|
||||
context: .
|
||||
app-develop:
|
||||
image: "epicmorg/astralinux:1.7-develop-jdk11"
|
||||
build:
|
||||
context: .
|
||||
dockerfile: ./Dockerfile.develop
|
84
linux/ecosystem/epicmorg/astra/1.7-alse/jdk16/Dockerfile
Normal file
84
linux/ecosystem/epicmorg/astra/1.7-alse/jdk16/Dockerfile
Normal file
@ -0,0 +1,84 @@
|
||||
FROM epicmorg/astralinux:1.7-main
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ARG K_JDK_MAJOR_VERSION=16
|
||||
ARG K_JDK_FULL_VERSION=jdk-16.0.2
|
||||
ARG K_JDK_VERSION=16.0.2
|
||||
ARG K_JDK_BUILD_VERSION=7
|
||||
ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz
|
||||
|
||||
ENV JAVA_HOME=/opt/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}
|
||||
ENV PATH=$PATH:${JAVA_HOME}/bin
|
||||
|
||||
##################################################################
|
||||
# installing java17
|
||||
##################################################################
|
||||
RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \
|
||||
--header 'Cache-Control: no-cache, no-store' \
|
||||
--header 'Pragma: no-cache' | tar xzv --directory /opt && \
|
||||
java -version
|
||||
|
||||
##################################################################
|
||||
# Additional settings
|
||||
##################################################################
|
||||
ENV MAVEN_VERSION=3.9.6
|
||||
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 GRADLE_VERSION=8.6
|
||||
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
|
||||
|
||||
ENV KTC_VERSION=1.9.22
|
||||
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 ${MAVEN_PATH} ${KTC_PATH} ${GRADLE_PATH}
|
||||
ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||
|
||||
##################################################################
|
||||
# Maven
|
||||
##################################################################
|
||||
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||
ENV M2_HOME=${MAVEN_ROOT}
|
||||
|
||||
RUN curl --insecure --progress-bar -L -o ${MAVEN_TEMP} --retry 10 --retry-delay 0 ${MAVEN_LINK}
|
||||
RUN 7zz x ${MAVEN_TEMP} -o${MAVEN_ROOT}
|
||||
RUN chmod +x -R ${MAVEN_BIN}
|
||||
RUN mvn -v
|
||||
|
||||
##################################################################
|
||||
# GRADLE
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${GRADLE_TEMP} --retry 10 --retry-delay 0 ${GRADLE_LINK}
|
||||
RUN 7zz x ${GRADLE_TEMP} -o${GRADLE_ROOT}
|
||||
RUN chmod +x -R ${GRADLE_BIN}
|
||||
RUN gradle -v
|
||||
|
||||
##################################################################
|
||||
# KOTLIN
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${KTC_TEMP} --retry 10 --retry-delay 0 ${KTC_LINK}
|
||||
RUN 7zz x $KTC_TEMP -o${KTC_ROOT}
|
||||
RUN chmod +x -R ${KTC_BIN}
|
||||
RUN kotlin -version
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /tmp/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb
|
@ -0,0 +1,84 @@
|
||||
FROM epicmorg/astralinux:1.7-develop
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ARG K_JDK_MAJOR_VERSION=16
|
||||
ARG K_JDK_FULL_VERSION=jdk-16.0.2
|
||||
ARG K_JDK_VERSION=16.0.2
|
||||
ARG K_JDK_BUILD_VERSION=7
|
||||
ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK{K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz
|
||||
|
||||
ENV JAVA_HOME=/opt/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}
|
||||
ENV PATH=$PATH:${JAVA_HOME}/bin
|
||||
|
||||
##################################################################
|
||||
# installing java16
|
||||
##################################################################
|
||||
RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \
|
||||
--header 'Cache-Control: no-cache, no-store' \
|
||||
--header 'Pragma: no-cache' | tar xzv --directory /opt && \
|
||||
java -version
|
||||
|
||||
##################################################################
|
||||
# Additional settings
|
||||
##################################################################
|
||||
ENV MAVEN_VERSION=3.9.6
|
||||
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 GRADLE_VERSION=8.6
|
||||
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
|
||||
|
||||
ENV KTC_VERSION=1.9.22
|
||||
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 ${MAVEN_PATH} ${KTC_PATH} ${GRADLE_PATH}
|
||||
ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||
|
||||
##################################################################
|
||||
# Maven
|
||||
##################################################################
|
||||
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||
ENV M2_HOME=${MAVEN_ROOT}
|
||||
|
||||
RUN curl --insecure --progress-bar -L -o ${MAVEN_TEMP} --retry 10 --retry-delay 0 ${MAVEN_LINK}
|
||||
RUN 7zz x ${MAVEN_TEMP} -o${MAVEN_ROOT}
|
||||
RUN chmod +x -R ${MAVEN_BIN}
|
||||
RUN mvn -v
|
||||
|
||||
##################################################################
|
||||
# GRADLE
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${GRADLE_TEMP} --retry 10 --retry-delay 0 ${GRADLE_LINK}
|
||||
RUN 7zz x ${GRADLE_TEMP} -o${GRADLE_ROOT}
|
||||
RUN chmod +x -R ${GRADLE_BIN}
|
||||
RUN gradle -v
|
||||
|
||||
##################################################################
|
||||
# KOTLIN
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${KTC_TEMP} --retry 10 --retry-delay 0 ${KTC_LINK}
|
||||
RUN 7zz x $KTC_TEMP -o${KTC_ROOT}
|
||||
RUN chmod +x -R ${KTC_BIN}
|
||||
RUN kotlin -version
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /tmp/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb
|
19
linux/ecosystem/epicmorg/astra/1.7-alse/jdk16/Makefile
Normal file
19
linux/ecosystem/epicmorg/astra/1.7-alse/jdk16/Makefile
Normal file
@ -0,0 +1,19 @@
|
||||
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
|
@ -0,0 +1,11 @@
|
||||
#version: '3'
|
||||
services:
|
||||
app:
|
||||
image: "epicmorg/astralinux:1.7-jdk16"
|
||||
build:
|
||||
context: .
|
||||
app-develop:
|
||||
image: "epicmorg/astralinux:1.7-develop-jdk16"
|
||||
build:
|
||||
context: .
|
||||
dockerfile: ./Dockerfile.develop
|
84
linux/ecosystem/epicmorg/astra/1.7-alse/jdk17/Dockerfile
Normal file
84
linux/ecosystem/epicmorg/astra/1.7-alse/jdk17/Dockerfile
Normal file
@ -0,0 +1,84 @@
|
||||
FROM epicmorg/astralinux:1.7-main
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ARG K_JDK_MAJOR_VERSION=17
|
||||
ARG K_JDK_FULL_VERSION=jdk-17.0.11
|
||||
ARG K_JDK_VERSION=17.0.11
|
||||
ARG K_JDK_BUILD_VERSION=9
|
||||
ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz
|
||||
|
||||
ENV JAVA_HOME=/opt/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}
|
||||
ENV PATH=$PATH:${JAVA_HOME}/bin
|
||||
|
||||
##################################################################
|
||||
# installing java17
|
||||
##################################################################
|
||||
RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \
|
||||
--header 'Cache-Control: no-cache, no-store' \
|
||||
--header 'Pragma: no-cache' | tar xzv --directory /opt && \
|
||||
java -version
|
||||
|
||||
##################################################################
|
||||
# Additional settings
|
||||
##################################################################
|
||||
ENV MAVEN_VERSION=3.9.6
|
||||
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 GRADLE_VERSION=8.6
|
||||
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
|
||||
|
||||
ENV KTC_VERSION=1.9.22
|
||||
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 ${MAVEN_PATH} ${KTC_PATH} ${GRADLE_PATH}
|
||||
ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||
|
||||
##################################################################
|
||||
# Maven
|
||||
##################################################################
|
||||
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||
ENV M2_HOME=${MAVEN_ROOT}
|
||||
|
||||
RUN curl --insecure --progress-bar -L -o ${MAVEN_TEMP} --retry 10 --retry-delay 0 ${MAVEN_LINK}
|
||||
RUN 7z x ${MAVEN_TEMP} -o${MAVEN_ROOT}
|
||||
RUN chmod +x -R ${MAVEN_BIN}
|
||||
RUN mvn -v
|
||||
|
||||
##################################################################
|
||||
# GRADLE
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${GRADLE_TEMP} --retry 10 --retry-delay 0 ${GRADLE_LINK}
|
||||
RUN 7z x ${GRADLE_TEMP} -o${GRADLE_ROOT}
|
||||
RUN chmod +x -R ${GRADLE_BIN}
|
||||
RUN gradle -v
|
||||
|
||||
##################################################################
|
||||
# KOTLIN
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${KTC_TEMP} --retry 10 --retry-delay 0 ${KTC_LINK}
|
||||
RUN 7z x $KTC_TEMP -o${KTC_ROOT}
|
||||
RUN chmod +x -R ${KTC_BIN}
|
||||
RUN kotlin -version
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /tmp/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb
|
@ -0,0 +1,84 @@
|
||||
FROM epicmorg/astralinux:1.7-develop
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ARG K_JDK_MAJOR_VERSION=17
|
||||
ARG K_JDK_FULL_VERSION=jdk-17.0.11
|
||||
ARG K_JDK_VERSION=17.0.11
|
||||
ARG K_JDK_BUILD_VERSION=9
|
||||
ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz
|
||||
|
||||
ENV JAVA_HOME=/opt/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}
|
||||
ENV PATH=$PATH:${JAVA_HOME}/bin
|
||||
|
||||
##################################################################
|
||||
# installing java17
|
||||
##################################################################
|
||||
RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \
|
||||
--header 'Cache-Control: no-cache, no-store' \
|
||||
--header 'Pragma: no-cache' | tar xzv --directory /opt && \
|
||||
java -version
|
||||
|
||||
##################################################################
|
||||
# Additional settings
|
||||
##################################################################
|
||||
ENV MAVEN_VERSION=3.9.6
|
||||
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 GRADLE_VERSION=8.6
|
||||
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
|
||||
|
||||
ENV KTC_VERSION=1.9.22
|
||||
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 ${MAVEN_PATH} ${KTC_PATH} ${GRADLE_PATH}
|
||||
ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||
|
||||
##################################################################
|
||||
# Maven
|
||||
##################################################################
|
||||
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||
ENV M2_HOME=${MAVEN_ROOT}
|
||||
|
||||
RUN curl --insecure --progress-bar -L -o ${MAVEN_TEMP} --retry 10 --retry-delay 0 ${MAVEN_LINK}
|
||||
RUN 7z x ${MAVEN_TEMP} -o${MAVEN_ROOT}
|
||||
RUN chmod +x -R ${MAVEN_BIN}
|
||||
RUN mvn -v
|
||||
|
||||
##################################################################
|
||||
# GRADLE
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${GRADLE_TEMP} --retry 10 --retry-delay 0 ${GRADLE_LINK}
|
||||
RUN 7z x ${GRADLE_TEMP} -o${GRADLE_ROOT}
|
||||
RUN chmod +x -R ${GRADLE_BIN}
|
||||
RUN gradle -v
|
||||
|
||||
##################################################################
|
||||
# KOTLIN
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${KTC_TEMP} --retry 10 --retry-delay 0 ${KTC_LINK}
|
||||
RUN 7z x $KTC_TEMP -o${KTC_ROOT}
|
||||
RUN chmod +x -R ${KTC_BIN}
|
||||
RUN kotlin -version
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /tmp/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb
|
19
linux/ecosystem/epicmorg/astra/1.7-alse/jdk17/Makefile
Normal file
19
linux/ecosystem/epicmorg/astra/1.7-alse/jdk17/Makefile
Normal file
@ -0,0 +1,19 @@
|
||||
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
|
@ -0,0 +1,11 @@
|
||||
#version: '3'
|
||||
services:
|
||||
app:
|
||||
image: "epicmorg/astralinux:1.7-jdk17"
|
||||
build:
|
||||
context: .
|
||||
app-develop:
|
||||
image: "epicmorg/astralinux:1.7-develop-jdk17"
|
||||
build:
|
||||
context: .
|
||||
dockerfile: ./Dockerfile.develop
|
84
linux/ecosystem/epicmorg/astra/1.7-alse/jdk18/Dockerfile
Normal file
84
linux/ecosystem/epicmorg/astra/1.7-alse/jdk18/Dockerfile
Normal file
@ -0,0 +1,84 @@
|
||||
FROM epicmorg/astralinux:1.7-main
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ARG K_JDK_MAJOR_VERSION=18
|
||||
ARG K_JDK_FULL_VERSION=jdk-18.0.2.1
|
||||
ARG K_JDK_VERSION=18.0.2.1
|
||||
ARG K_JDK_BUILD_VERSION=1
|
||||
ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz
|
||||
|
||||
ENV JAVA_HOME=/opt/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}
|
||||
ENV PATH=$PATH:${JAVA_HOME}/bin
|
||||
|
||||
##################################################################
|
||||
# installing java17
|
||||
##################################################################
|
||||
RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \
|
||||
--header 'Cache-Control: no-cache, no-store' \
|
||||
--header 'Pragma: no-cache' | tar xzv --directory /opt && \
|
||||
java -version
|
||||
|
||||
##################################################################
|
||||
# Additional settings
|
||||
##################################################################
|
||||
ENV MAVEN_VERSION=3.9.6
|
||||
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 GRADLE_VERSION=8.6
|
||||
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
|
||||
|
||||
ENV KTC_VERSION=1.9.22
|
||||
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 ${MAVEN_PATH} ${KTC_PATH} ${GRADLE_PATH}
|
||||
ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||
|
||||
##################################################################
|
||||
# Maven
|
||||
##################################################################
|
||||
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||
ENV M2_HOME=${MAVEN_ROOT}
|
||||
|
||||
RUN curl --insecure --progress-bar -L -o ${MAVEN_TEMP} --retry 10 --retry-delay 0 ${MAVEN_LINK}
|
||||
RUN 7zz x ${MAVEN_TEMP} -o${MAVEN_ROOT}
|
||||
RUN chmod +x -R ${MAVEN_BIN}
|
||||
RUN mvn -v
|
||||
|
||||
##################################################################
|
||||
# GRADLE
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${GRADLE_TEMP} --retry 10 --retry-delay 0 ${GRADLE_LINK}
|
||||
RUN 7zz x ${GRADLE_TEMP} -o${GRADLE_ROOT}
|
||||
RUN chmod +x -R ${GRADLE_BIN}
|
||||
RUN gradle -v
|
||||
|
||||
##################################################################
|
||||
# KOTLIN
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${KTC_TEMP} --retry 10 --retry-delay 0 ${KTC_LINK}
|
||||
RUN 7zz x $KTC_TEMP -o${KTC_ROOT}
|
||||
RUN chmod +x -R ${KTC_BIN}
|
||||
RUN kotlin -version
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /tmp/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb
|
@ -0,0 +1,84 @@
|
||||
FROM epicmorg/astralinux:1.7-develop
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ARG K_JDK_MAJOR_VERSION=18
|
||||
ARG K_JDK_FULL_VERSION=jdk-18.0.2.1
|
||||
ARG K_JDK_VERSION=18.0.2.1
|
||||
ARG K_JDK_BUILD_VERSION=1
|
||||
ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK{K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz
|
||||
|
||||
ENV JAVA_HOME=/opt/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}
|
||||
ENV PATH=$PATH:${JAVA_HOME}/bin
|
||||
|
||||
##################################################################
|
||||
# installing java16
|
||||
##################################################################
|
||||
RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \
|
||||
--header 'Cache-Control: no-cache, no-store' \
|
||||
--header 'Pragma: no-cache' | tar xzv --directory /opt && \
|
||||
java -version
|
||||
|
||||
##################################################################
|
||||
# Additional settings
|
||||
##################################################################
|
||||
ENV MAVEN_VERSION=3.9.6
|
||||
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 GRADLE_VERSION=8.6
|
||||
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
|
||||
|
||||
ENV KTC_VERSION=1.9.22
|
||||
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 ${MAVEN_PATH} ${KTC_PATH} ${GRADLE_PATH}
|
||||
ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||
|
||||
##################################################################
|
||||
# Maven
|
||||
##################################################################
|
||||
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||
ENV M2_HOME=${MAVEN_ROOT}
|
||||
|
||||
RUN curl --insecure --progress-bar -L -o ${MAVEN_TEMP} --retry 10 --retry-delay 0 ${MAVEN_LINK}
|
||||
RUN 7zz x ${MAVEN_TEMP} -o${MAVEN_ROOT}
|
||||
RUN chmod +x -R ${MAVEN_BIN}
|
||||
RUN mvn -v
|
||||
|
||||
##################################################################
|
||||
# GRADLE
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${GRADLE_TEMP} --retry 10 --retry-delay 0 ${GRADLE_LINK}
|
||||
RUN 7zz x ${GRADLE_TEMP} -o${GRADLE_ROOT}
|
||||
RUN chmod +x -R ${GRADLE_BIN}
|
||||
RUN gradle -v
|
||||
|
||||
##################################################################
|
||||
# KOTLIN
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${KTC_TEMP} --retry 10 --retry-delay 0 ${KTC_LINK}
|
||||
RUN 7zz x $KTC_TEMP -o${KTC_ROOT}
|
||||
RUN chmod +x -R ${KTC_BIN}
|
||||
RUN kotlin -version
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /tmp/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb
|
19
linux/ecosystem/epicmorg/astra/1.7-alse/jdk18/Makefile
Normal file
19
linux/ecosystem/epicmorg/astra/1.7-alse/jdk18/Makefile
Normal file
@ -0,0 +1,19 @@
|
||||
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
|
@ -0,0 +1,11 @@
|
||||
#version: '3'
|
||||
services:
|
||||
app:
|
||||
image: "epicmorg/astralinux:1.7-jdk18"
|
||||
build:
|
||||
context: .
|
||||
app-develop:
|
||||
image: "epicmorg/astralinux:1.7-develop-jdk18"
|
||||
build:
|
||||
context: .
|
||||
dockerfile: ./Dockerfile.develop
|
84
linux/ecosystem/epicmorg/astra/1.7-alse/jdk19/Dockerfile
Normal file
84
linux/ecosystem/epicmorg/astra/1.7-alse/jdk19/Dockerfile
Normal file
@ -0,0 +1,84 @@
|
||||
FROM epicmorg/astralinux:1.7-main
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ARG K_JDK_MAJOR_VERSION=19
|
||||
ARG K_JDK_FULL_VERSION=jdk-19.0.2
|
||||
ARG K_JDK_VERSION=19.0.2
|
||||
ARG K_JDK_BUILD_VERSION=7
|
||||
ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz
|
||||
|
||||
ENV JAVA_HOME=/opt/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}
|
||||
ENV PATH=$PATH:${JAVA_HOME}/bin
|
||||
|
||||
##################################################################
|
||||
# installing java17
|
||||
##################################################################
|
||||
RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \
|
||||
--header 'Cache-Control: no-cache, no-store' \
|
||||
--header 'Pragma: no-cache' | tar xzv --directory /opt && \
|
||||
java -version
|
||||
|
||||
##################################################################
|
||||
# Additional settings
|
||||
##################################################################
|
||||
ENV MAVEN_VERSION=3.9.6
|
||||
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 GRADLE_VERSION=8.6
|
||||
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
|
||||
|
||||
ENV KTC_VERSION=1.9.22
|
||||
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 ${MAVEN_PATH} ${KTC_PATH} ${GRADLE_PATH}
|
||||
ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||
|
||||
##################################################################
|
||||
# Maven
|
||||
##################################################################
|
||||
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||
ENV M2_HOME=${MAVEN_ROOT}
|
||||
|
||||
RUN curl --insecure --progress-bar -L -o ${MAVEN_TEMP} --retry 10 --retry-delay 0 ${MAVEN_LINK}
|
||||
RUN 7zz x ${MAVEN_TEMP} -o${MAVEN_ROOT}
|
||||
RUN chmod +x -R ${MAVEN_BIN}
|
||||
RUN mvn -v
|
||||
|
||||
##################################################################
|
||||
# GRADLE
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${GRADLE_TEMP} --retry 10 --retry-delay 0 ${GRADLE_LINK}
|
||||
RUN 7zz x ${GRADLE_TEMP} -o${GRADLE_ROOT}
|
||||
RUN chmod +x -R ${GRADLE_BIN}
|
||||
RUN gradle -v
|
||||
|
||||
##################################################################
|
||||
# KOTLIN
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${KTC_TEMP} --retry 10 --retry-delay 0 ${KTC_LINK}
|
||||
RUN 7zz x $KTC_TEMP -o${KTC_ROOT}
|
||||
RUN chmod +x -R ${KTC_BIN}
|
||||
RUN kotlin -version
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /tmp/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb
|
@ -0,0 +1,84 @@
|
||||
FROM epicmorg/astralinux:1.7-develop
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ARG K_JDK_MAJOR_VERSION=19
|
||||
ARG K_JDK_FULL_VERSION=jdk-19.0.2
|
||||
ARG K_JDK_VERSION=19.0.2
|
||||
ARG K_JDK_BUILD_VERSION=7
|
||||
ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK{K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz
|
||||
|
||||
ENV JAVA_HOME=/opt/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}
|
||||
ENV PATH=$PATH:${JAVA_HOME}/bin
|
||||
|
||||
##################################################################
|
||||
# installing java16
|
||||
##################################################################
|
||||
RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \
|
||||
--header 'Cache-Control: no-cache, no-store' \
|
||||
--header 'Pragma: no-cache' | tar xzv --directory /opt && \
|
||||
java -version
|
||||
|
||||
##################################################################
|
||||
# Additional settings
|
||||
##################################################################
|
||||
ENV MAVEN_VERSION=3.9.6
|
||||
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 GRADLE_VERSION=8.6
|
||||
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
|
||||
|
||||
ENV KTC_VERSION=1.9.22
|
||||
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 ${MAVEN_PATH} ${KTC_PATH} ${GRADLE_PATH}
|
||||
ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||
|
||||
##################################################################
|
||||
# Maven
|
||||
##################################################################
|
||||
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||
ENV M2_HOME=${MAVEN_ROOT}
|
||||
|
||||
RUN curl --insecure --progress-bar -L -o ${MAVEN_TEMP} --retry 10 --retry-delay 0 ${MAVEN_LINK}
|
||||
RUN 7zz x ${MAVEN_TEMP} -o${MAVEN_ROOT}
|
||||
RUN chmod +x -R ${MAVEN_BIN}
|
||||
RUN mvn -v
|
||||
|
||||
##################################################################
|
||||
# GRADLE
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${GRADLE_TEMP} --retry 10 --retry-delay 0 ${GRADLE_LINK}
|
||||
RUN 7zz x ${GRADLE_TEMP} -o${GRADLE_ROOT}
|
||||
RUN chmod +x -R ${GRADLE_BIN}
|
||||
RUN gradle -v
|
||||
|
||||
##################################################################
|
||||
# KOTLIN
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${KTC_TEMP} --retry 10 --retry-delay 0 ${KTC_LINK}
|
||||
RUN 7zz x $KTC_TEMP -o${KTC_ROOT}
|
||||
RUN chmod +x -R ${KTC_BIN}
|
||||
RUN kotlin -version
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /tmp/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb
|
19
linux/ecosystem/epicmorg/astra/1.7-alse/jdk19/Makefile
Normal file
19
linux/ecosystem/epicmorg/astra/1.7-alse/jdk19/Makefile
Normal file
@ -0,0 +1,19 @@
|
||||
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
|
@ -0,0 +1,11 @@
|
||||
#version: '3'
|
||||
services:
|
||||
app:
|
||||
image: "epicmorg/astralinux:1.7-jdk19"
|
||||
build:
|
||||
context: .
|
||||
app-develop:
|
||||
image: "epicmorg/astralinux:1.7-develop-jdk19"
|
||||
build:
|
||||
context: .
|
||||
dockerfile: ./Dockerfile.develop
|
84
linux/ecosystem/epicmorg/astra/1.7-alse/jdk20/Dockerfile
Normal file
84
linux/ecosystem/epicmorg/astra/1.7-alse/jdk20/Dockerfile
Normal file
@ -0,0 +1,84 @@
|
||||
FROM epicmorg/astralinux:1.7-main
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ARG K_JDK_MAJOR_VERSION=20
|
||||
ARG K_JDK_FULL_VERSION=jdk-20.0.2
|
||||
ARG K_JDK_VERSION=20.0.2
|
||||
ARG K_JDK_BUILD_VERSION=9
|
||||
ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz
|
||||
|
||||
ENV JAVA_HOME=/opt/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}
|
||||
ENV PATH=$PATH:${JAVA_HOME}/bin
|
||||
|
||||
##################################################################
|
||||
# installing java20
|
||||
##################################################################
|
||||
RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \
|
||||
--header 'Cache-Control: no-cache, no-store' \
|
||||
--header 'Pragma: no-cache' | tar xzv --directory /opt && \
|
||||
java -version
|
||||
|
||||
##################################################################
|
||||
# Additional settings
|
||||
##################################################################
|
||||
ENV MAVEN_VERSION=3.9.6
|
||||
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 GRADLE_VERSION=8.6
|
||||
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
|
||||
|
||||
ENV KTC_VERSION=1.9.22
|
||||
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 ${MAVEN_PATH} ${KTC_PATH} ${GRADLE_PATH}
|
||||
ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||
|
||||
##################################################################
|
||||
# Maven
|
||||
##################################################################
|
||||
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||
ENV M2_HOME=${MAVEN_ROOT}
|
||||
|
||||
RUN curl --insecure --progress-bar -L -o ${MAVEN_TEMP} --retry 10 --retry-delay 0 ${MAVEN_LINK}
|
||||
RUN 7z x ${MAVEN_TEMP} -o${MAVEN_ROOT}
|
||||
RUN chmod +x -R ${MAVEN_BIN}
|
||||
RUN mvn -v
|
||||
|
||||
##################################################################
|
||||
# GRADLE
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${GRADLE_TEMP} --retry 10 --retry-delay 0 ${GRADLE_LINK}
|
||||
RUN 7z x ${GRADLE_TEMP} -o${GRADLE_ROOT}
|
||||
RUN chmod +x -R ${GRADLE_BIN}
|
||||
RUN gradle -v
|
||||
|
||||
##################################################################
|
||||
# KOTLIN
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${KTC_TEMP} --retry 10 --retry-delay 0 ${KTC_LINK}
|
||||
RUN 7z x $KTC_TEMP -o${KTC_ROOT}
|
||||
RUN chmod +x -R ${KTC_BIN}
|
||||
RUN kotlin -version
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /tmp/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb
|
@ -0,0 +1,84 @@
|
||||
FROM epicmorg/astralinux:1.7-develop
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ARG K_JDK_MAJOR_VERSION=20
|
||||
ARG K_JDK_FULL_VERSION=jdk-20.0.2
|
||||
ARG K_JDK_VERSION=20.0.2
|
||||
ARG K_JDK_BUILD_VERSION=9
|
||||
ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz
|
||||
|
||||
ENV JAVA_HOME=/opt/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}
|
||||
ENV PATH=$PATH:${JAVA_HOME}/bin
|
||||
|
||||
##################################################################
|
||||
# installing java20
|
||||
##################################################################
|
||||
RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \
|
||||
--header 'Cache-Control: no-cache, no-store' \
|
||||
--header 'Pragma: no-cache' | tar xzv --directory /opt && \
|
||||
java -version
|
||||
|
||||
##################################################################
|
||||
# Additional settings
|
||||
##################################################################
|
||||
ENV MAVEN_VERSION=3.9.6
|
||||
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 GRADLE_VERSION=8.6
|
||||
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
|
||||
|
||||
ENV KTC_VERSION=1.9.22
|
||||
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 ${MAVEN_PATH} ${KTC_PATH} ${GRADLE_PATH}
|
||||
ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||
|
||||
##################################################################
|
||||
# Maven
|
||||
##################################################################
|
||||
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||
ENV M2_HOME=${MAVEN_ROOT}
|
||||
|
||||
RUN curl --insecure --progress-bar -L -o ${MAVEN_TEMP} --retry 10 --retry-delay 0 ${MAVEN_LINK}
|
||||
RUN 7z x ${MAVEN_TEMP} -o${MAVEN_ROOT}
|
||||
RUN chmod +x -R ${MAVEN_BIN}
|
||||
RUN mvn -v
|
||||
|
||||
##################################################################
|
||||
# GRADLE
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${GRADLE_TEMP} --retry 10 --retry-delay 0 ${GRADLE_LINK}
|
||||
RUN 7z x ${GRADLE_TEMP} -o${GRADLE_ROOT}
|
||||
RUN chmod +x -R ${GRADLE_BIN}
|
||||
RUN gradle -v
|
||||
|
||||
##################################################################
|
||||
# KOTLIN
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${KTC_TEMP} --retry 10 --retry-delay 0 ${KTC_LINK}
|
||||
RUN 7z x $KTC_TEMP -o${KTC_ROOT}
|
||||
RUN chmod +x -R ${KTC_BIN}
|
||||
RUN kotlin -version
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /tmp/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb
|
19
linux/ecosystem/epicmorg/astra/1.7-alse/jdk20/Makefile
Normal file
19
linux/ecosystem/epicmorg/astra/1.7-alse/jdk20/Makefile
Normal file
@ -0,0 +1,19 @@
|
||||
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
|
@ -0,0 +1,11 @@
|
||||
#version: '3'
|
||||
services:
|
||||
app:
|
||||
image: "epicmorg/astralinux:1.7-jdk20"
|
||||
build:
|
||||
context: .
|
||||
app-develop:
|
||||
image: "epicmorg/astralinux:1.7-develop-jdk20"
|
||||
build:
|
||||
context: .
|
||||
dockerfile: ./Dockerfile.develop
|
84
linux/ecosystem/epicmorg/astra/1.7-alse/jdk21/Dockerfile
Normal file
84
linux/ecosystem/epicmorg/astra/1.7-alse/jdk21/Dockerfile
Normal file
@ -0,0 +1,84 @@
|
||||
FROM epicmorg/astralinux:1.7-main
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ARG K_JDK_MAJOR_VERSION=21
|
||||
ARG K_JDK_FULL_VERSION=jdk-21.0.3
|
||||
ARG K_JDK_VERSION=21.0.3
|
||||
ARG K_JDK_BUILD_VERSION=9
|
||||
ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz
|
||||
|
||||
ENV JAVA_HOME=/opt/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}
|
||||
ENV PATH=$PATH:${JAVA_HOME}/bin
|
||||
|
||||
##################################################################
|
||||
# installing java21
|
||||
##################################################################
|
||||
RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \
|
||||
--header 'Cache-Control: no-cache, no-store' \
|
||||
--header 'Pragma: no-cache' | tar xzv --directory /opt && \
|
||||
java -version
|
||||
|
||||
##################################################################
|
||||
# Additional settings
|
||||
##################################################################
|
||||
ENV MAVEN_VERSION=3.9.6
|
||||
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 GRADLE_VERSION=8.6
|
||||
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
|
||||
|
||||
ENV KTC_VERSION=1.9.22
|
||||
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 ${MAVEN_PATH} ${KTC_PATH} ${GRADLE_PATH}
|
||||
ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||
|
||||
##################################################################
|
||||
# Maven
|
||||
##################################################################
|
||||
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||
ENV M2_HOME=${MAVEN_ROOT}
|
||||
|
||||
RUN curl --insecure --progress-bar -L -o ${MAVEN_TEMP} --retry 10 --retry-delay 0 ${MAVEN_LINK}
|
||||
RUN 7z x ${MAVEN_TEMP} -o${MAVEN_ROOT}
|
||||
RUN chmod +x -R ${MAVEN_BIN}
|
||||
RUN mvn -v
|
||||
|
||||
##################################################################
|
||||
# GRADLE
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${GRADLE_TEMP} --retry 10 --retry-delay 0 ${GRADLE_LINK}
|
||||
RUN 7z x ${GRADLE_TEMP} -o${GRADLE_ROOT}
|
||||
RUN chmod +x -R ${GRADLE_BIN}
|
||||
RUN gradle -v
|
||||
|
||||
##################################################################
|
||||
# KOTLIN
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${KTC_TEMP} --retry 10 --retry-delay 0 ${KTC_LINK}
|
||||
RUN 7z x $KTC_TEMP -o${KTC_ROOT}
|
||||
RUN chmod +x -R ${KTC_BIN}
|
||||
RUN kotlin -version
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /tmp/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb
|
@ -0,0 +1,84 @@
|
||||
FROM epicmorg/astralinux:1.7-develop
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ARG K_JDK_MAJOR_VERSION=21
|
||||
ARG K_JDK_FULL_VERSION=jdk-21.0.3
|
||||
ARG K_JDK_VERSION=21.0.3
|
||||
ARG K_JDK_BUILD_VERSION=9
|
||||
ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz
|
||||
|
||||
ENV JAVA_HOME=/opt/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}
|
||||
ENV PATH=$PATH:${JAVA_HOME}/bin
|
||||
|
||||
##################################################################
|
||||
# installing java21
|
||||
##################################################################
|
||||
RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \
|
||||
--header 'Cache-Control: no-cache, no-store' \
|
||||
--header 'Pragma: no-cache' | tar xzv --directory /opt && \
|
||||
java -version
|
||||
|
||||
##################################################################
|
||||
# Additional settings
|
||||
##################################################################
|
||||
ENV MAVEN_VERSION=3.9.6
|
||||
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 GRADLE_VERSION=8.6
|
||||
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
|
||||
|
||||
ENV KTC_VERSION=1.9.22
|
||||
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 ${MAVEN_PATH} ${KTC_PATH} ${GRADLE_PATH}
|
||||
ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||
|
||||
##################################################################
|
||||
# Maven
|
||||
##################################################################
|
||||
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||
ENV M2_HOME=${MAVEN_ROOT}
|
||||
|
||||
RUN curl --insecure --progress-bar -L -o ${MAVEN_TEMP} --retry 10 --retry-delay 0 ${MAVEN_LINK}
|
||||
RUN 7z x ${MAVEN_TEMP} -o${MAVEN_ROOT}
|
||||
RUN chmod +x -R ${MAVEN_BIN}
|
||||
RUN mvn -v
|
||||
|
||||
##################################################################
|
||||
# GRADLE
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${GRADLE_TEMP} --retry 10 --retry-delay 0 ${GRADLE_LINK}
|
||||
RUN 7z x ${GRADLE_TEMP} -o${GRADLE_ROOT}
|
||||
RUN chmod +x -R ${GRADLE_BIN}
|
||||
RUN gradle -v
|
||||
|
||||
##################################################################
|
||||
# KOTLIN
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${KTC_TEMP} --retry 10 --retry-delay 0 ${KTC_LINK}
|
||||
RUN 7z x $KTC_TEMP -o${KTC_ROOT}
|
||||
RUN chmod +x -R ${KTC_BIN}
|
||||
RUN kotlin -version
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /tmp/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb
|
19
linux/ecosystem/epicmorg/astra/1.7-alse/jdk21/Makefile
Normal file
19
linux/ecosystem/epicmorg/astra/1.7-alse/jdk21/Makefile
Normal file
@ -0,0 +1,19 @@
|
||||
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
|
@ -0,0 +1,11 @@
|
||||
#version: '3'
|
||||
services:
|
||||
app:
|
||||
image: "epicmorg/astralinux:1.7-jdk21"
|
||||
build:
|
||||
context: .
|
||||
app-develop:
|
||||
image: "epicmorg/astralinux:1.7-develop-jdk21"
|
||||
build:
|
||||
context: .
|
||||
dockerfile: ./Dockerfile.develop
|
84
linux/ecosystem/epicmorg/astra/1.7-alse/jdk22/Dockerfile
Normal file
84
linux/ecosystem/epicmorg/astra/1.7-alse/jdk22/Dockerfile
Normal file
@ -0,0 +1,84 @@
|
||||
FROM epicmorg/astralinux:1.7-main
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ARG K_JDK_MAJOR_VERSION=22
|
||||
ARG K_JDK_FULL_VERSION=jdk-22.0.1
|
||||
ARG K_JDK_VERSION=22.0.1
|
||||
ARG K_JDK_BUILD_VERSION=8
|
||||
ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz
|
||||
|
||||
ENV JAVA_HOME=/opt/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}
|
||||
ENV PATH=$PATH:${JAVA_HOME}/bin
|
||||
|
||||
##################################################################
|
||||
# installing java21
|
||||
##################################################################
|
||||
RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \
|
||||
--header 'Cache-Control: no-cache, no-store' \
|
||||
--header 'Pragma: no-cache' | tar xzv --directory /opt && \
|
||||
java -version
|
||||
|
||||
##################################################################
|
||||
# Additional settings
|
||||
##################################################################
|
||||
ENV MAVEN_VERSION=3.9.6
|
||||
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 GRADLE_VERSION=8.6
|
||||
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
|
||||
|
||||
ENV KTC_VERSION=1.9.22
|
||||
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 ${MAVEN_PATH} ${KTC_PATH} ${GRADLE_PATH}
|
||||
ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||
|
||||
##################################################################
|
||||
# Maven
|
||||
##################################################################
|
||||
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||
ENV M2_HOME=${MAVEN_ROOT}
|
||||
|
||||
RUN curl --insecure --progress-bar -L -o ${MAVEN_TEMP} --retry 10 --retry-delay 0 ${MAVEN_LINK}
|
||||
RUN 7z x ${MAVEN_TEMP} -o${MAVEN_ROOT}
|
||||
RUN chmod +x -R ${MAVEN_BIN}
|
||||
RUN mvn -v
|
||||
|
||||
##################################################################
|
||||
# GRADLE
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${GRADLE_TEMP} --retry 10 --retry-delay 0 ${GRADLE_LINK}
|
||||
RUN 7z x ${GRADLE_TEMP} -o${GRADLE_ROOT}
|
||||
RUN chmod +x -R ${GRADLE_BIN}
|
||||
RUN gradle -v
|
||||
|
||||
##################################################################
|
||||
# KOTLIN
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${KTC_TEMP} --retry 10 --retry-delay 0 ${KTC_LINK}
|
||||
RUN 7z x $KTC_TEMP -o${KTC_ROOT}
|
||||
RUN chmod +x -R ${KTC_BIN}
|
||||
RUN kotlin -version
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /tmp/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb
|
@ -0,0 +1,84 @@
|
||||
FROM epicmorg/astralinux:1.7-develop
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ARG K_JDK_MAJOR_VERSION=22
|
||||
ARG K_JDK_FULL_VERSION=jdk-22.0.1
|
||||
ARG K_JDK_VERSION=22.0.1
|
||||
ARG K_JDK_BUILD_VERSION=8
|
||||
ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz
|
||||
|
||||
ENV JAVA_HOME=/opt/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}
|
||||
ENV PATH=$PATH:${JAVA_HOME}/bin
|
||||
|
||||
##################################################################
|
||||
# installing java21
|
||||
##################################################################
|
||||
RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \
|
||||
--header 'Cache-Control: no-cache, no-store' \
|
||||
--header 'Pragma: no-cache' | tar xzv --directory /opt && \
|
||||
java -version
|
||||
|
||||
##################################################################
|
||||
# Additional settings
|
||||
##################################################################
|
||||
ENV MAVEN_VERSION=3.9.6
|
||||
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 GRADLE_VERSION=8.6
|
||||
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
|
||||
|
||||
ENV KTC_VERSION=1.9.22
|
||||
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 ${MAVEN_PATH} ${KTC_PATH} ${GRADLE_PATH}
|
||||
ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||
|
||||
##################################################################
|
||||
# Maven
|
||||
##################################################################
|
||||
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||
ENV M2_HOME=${MAVEN_ROOT}
|
||||
|
||||
RUN curl --insecure --progress-bar -L -o ${MAVEN_TEMP} --retry 10 --retry-delay 0 ${MAVEN_LINK}
|
||||
RUN 7z x ${MAVEN_TEMP} -o${MAVEN_ROOT}
|
||||
RUN chmod +x -R ${MAVEN_BIN}
|
||||
RUN mvn -v
|
||||
|
||||
##################################################################
|
||||
# GRADLE
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${GRADLE_TEMP} --retry 10 --retry-delay 0 ${GRADLE_LINK}
|
||||
RUN 7z x ${GRADLE_TEMP} -o${GRADLE_ROOT}
|
||||
RUN chmod +x -R ${GRADLE_BIN}
|
||||
RUN gradle -v
|
||||
|
||||
##################################################################
|
||||
# KOTLIN
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${KTC_TEMP} --retry 10 --retry-delay 0 ${KTC_LINK}
|
||||
RUN 7z x $KTC_TEMP -o${KTC_ROOT}
|
||||
RUN chmod +x -R ${KTC_BIN}
|
||||
RUN kotlin -version
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /tmp/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb
|
19
linux/ecosystem/epicmorg/astra/1.7-alse/jdk22/Makefile
Normal file
19
linux/ecosystem/epicmorg/astra/1.7-alse/jdk22/Makefile
Normal file
@ -0,0 +1,19 @@
|
||||
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
|
@ -0,0 +1,11 @@
|
||||
#version: '3'
|
||||
services:
|
||||
app:
|
||||
image: "epicmorg/astralinux:1.7-jdk22"
|
||||
build:
|
||||
context: .
|
||||
app-develop:
|
||||
image: "epicmorg/astralinux:1.7-develop-jdk22"
|
||||
build:
|
||||
context: .
|
||||
dockerfile: ./Dockerfile.develop
|
75
linux/ecosystem/epicmorg/astra/1.7-alse/jdk6/Dockerfile
Normal file
75
linux/ecosystem/epicmorg/astra/1.7-alse/jdk6/Dockerfile
Normal file
@ -0,0 +1,75 @@
|
||||
FROM epicmorg/astralinux:1.7-main
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
##################################################################
|
||||
# installing java6
|
||||
##################################################################
|
||||
RUN wget -qO - http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems | apt-key add - && \
|
||||
echo 'deb http://repos.azulsystems.com/debian stable main' > /etc/apt/sources.list.d/zulu.list && \
|
||||
apt-get update -y && \
|
||||
apt-get install -y --allow-unauthenticated zulu-6 && \
|
||||
java -version
|
||||
|
||||
##################################################################
|
||||
# Additional settings
|
||||
##################################################################
|
||||
#ENV MAVEN_VERSION=3.9.6
|
||||
#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 GRADLE_VERSION=7.6.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
|
||||
|
||||
#ENV KTC_VERSION=1.9.22
|
||||
#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 ${MAVEN_PATH} ${KTC_PATH} ${GRADLE_PATH}
|
||||
#ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||
|
||||
##################################################################
|
||||
# Maven
|
||||
##################################################################
|
||||
#ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||
#ENV M2_HOME=${MAVEN_ROOT}
|
||||
|
||||
#RUN curl --insecure --progress-bar -L -o ${MAVEN_TEMP} --retry 10 --retry-delay 0 ${MAVEN_LINK}
|
||||
#RUN 7z x ${MAVEN_TEMP} -o${MAVEN_ROOT}
|
||||
#RUN chmod +x -R ${MAVEN_BIN}
|
||||
#RUN mvn -v
|
||||
|
||||
##################################################################
|
||||
# GRADLE
|
||||
##################################################################
|
||||
#RUN curl --insecure --progress-bar -L -o ${GRADLE_TEMP} --retry 10 --retry-delay 0 ${GRADLE_LINK}
|
||||
#RUN 7z x ${GRADLE_TEMP} -o${GRADLE_ROOT}
|
||||
#RUN chmod +x -R ${GRADLE_BIN}
|
||||
#RUN gradle -v
|
||||
|
||||
##################################################################
|
||||
# KOTLIN
|
||||
##################################################################
|
||||
#RUN curl --insecure --progress-bar -L -o ${KTC_TEMP} --retry 10 --retry-delay 0 ${KTC_LINK}
|
||||
#RUN 7z x ${KTC_TEMP} -o${KTC_ROOT}
|
||||
#RUN chmod +x -R ${KTC_BIN}
|
||||
#RUN kotlin -version
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /tmp/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb
|
@ -0,0 +1,76 @@
|
||||
FROM epicmorg/astralinux:1.7-develop
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
##################################################################
|
||||
# installing java6
|
||||
##################################################################
|
||||
RUN wget -qO - http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems | apt-key add - && \
|
||||
echo 'deb http://repos.azulsystems.com/debian stable main' > /etc/apt/sources.list.d/zulu.list && \
|
||||
apt-get update -y && \
|
||||
apt-get install -y --allow-unauthenticated zulu-6 && \
|
||||
java -version
|
||||
|
||||
##################################################################
|
||||
# Additional settings
|
||||
##################################################################
|
||||
#ENV MAVEN_VERSION=3.9.6
|
||||
#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 GRADLE_VERSION=7.6.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
|
||||
|
||||
#ENV KTC_VERSION=1.9.22
|
||||
#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 ${MAVEN_PATH} ${KTC_PATH} ${GRADLE_PATH}
|
||||
#ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||
|
||||
##################################################################
|
||||
# Maven
|
||||
##################################################################
|
||||
#ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||
#ENV M2_HOME=${MAVEN_ROOT}
|
||||
|
||||
#RUN curl --insecure --progress-bar -L -o ${MAVEN_TEMP} --retry 10 --retry-delay 0 ${MAVEN_LINK}
|
||||
#RUN 7z x ${MAVEN_TEMP} -o${MAVEN_ROOT}
|
||||
#RUN chmod +x -R ${MAVEN_BIN}
|
||||
#RUN mvn -v
|
||||
|
||||
##################################################################
|
||||
# GRADLE
|
||||
##################################################################
|
||||
#RUN curl --insecure --progress-bar -L -o ${GRADLE_TEMP} --retry 10 --retry-delay 0 ${GRADLE_LINK}
|
||||
#RUN 7z x ${GRADLE_TEMP} -o${GRADLE_ROOT}
|
||||
#RUN chmod +x -R ${GRADLE_BIN}
|
||||
#RUN gradle -v
|
||||
|
||||
##################################################################
|
||||
# KOTLIN
|
||||
##################################################################
|
||||
#RUN curl --insecure --progress-bar -L -o ${KTC_TEMP} --retry 10 --retry-delay 0 ${KTC_LINK}
|
||||
#RUN 7z x ${KTC_TEMP} -o${KTC_ROOT}
|
||||
#RUN chmod +x -R ${KTC_BIN}
|
||||
#RUN kotlin -version
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /tmp/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb
|
19
linux/ecosystem/epicmorg/astra/1.7-alse/jdk6/Makefile
Normal file
19
linux/ecosystem/epicmorg/astra/1.7-alse/jdk6/Makefile
Normal file
@ -0,0 +1,19 @@
|
||||
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
|
@ -0,0 +1,11 @@
|
||||
#version: '3'
|
||||
services:
|
||||
app:
|
||||
image: "epicmorg/astralinux:1.7-jdk6"
|
||||
build:
|
||||
context: .
|
||||
app-develop:
|
||||
image: "epicmorg/astralinux:1.7-develop-jdk6"
|
||||
build:
|
||||
context: .
|
||||
dockerfile: ./Dockerfile.develop
|
76
linux/ecosystem/epicmorg/astra/1.7-alse/jdk7/Dockerfile
Normal file
76
linux/ecosystem/epicmorg/astra/1.7-alse/jdk7/Dockerfile
Normal file
@ -0,0 +1,76 @@
|
||||
FROM epicmorg/astralinux:1.7-main
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
##################################################################
|
||||
# installing java7
|
||||
##################################################################
|
||||
RUN wget -qO - http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems | apt-key add - && \
|
||||
echo 'deb http://repos.azulsystems.com/debian stable main' > /etc/apt/sources.list.d/zulu.list && \
|
||||
apt-get update -y && \
|
||||
apt-get install -y --allow-unauthenticated zulu-7 && \
|
||||
java -version
|
||||
|
||||
##################################################################
|
||||
# Additional settings
|
||||
##################################################################
|
||||
#ENV MAVEN_VERSION=3.9.6
|
||||
#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 GRADLE_VERSION=7.6.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
|
||||
|
||||
#ENV KTC_VERSION=1.9.22
|
||||
#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 ${MAVEN_PATH} ${KTC_PATH} ${GRADLE_PATH}
|
||||
#ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||
|
||||
##################################################################
|
||||
# Maven
|
||||
##################################################################
|
||||
#ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||
#ENV M2_HOME=${MAVEN_ROOT}
|
||||
|
||||
#RUN curl --insecure --progress-bar -L -o ${MAVEN_TEMP} --retry 10 --retry-delay 0 ${MAVEN_LINK}
|
||||
#RUN 7z x ${MAVEN_TEMP} -o${MAVEN_ROOT}
|
||||
#RUN chmod +x -R ${MAVEN_BIN}
|
||||
#RUN mvn -v
|
||||
|
||||
##################################################################
|
||||
# GRADLE
|
||||
##################################################################
|
||||
#RUN curl --insecure --progress-bar -L -o ${GRADLE_TEMP} --retry 10 --retry-delay 0 ${GRADLE_LINK}
|
||||
#RUN 7z x ${GRADLE_TEMP} -o${GRADLE_ROOT}
|
||||
#RUN chmod +x -R ${GRADLE_BIN}
|
||||
#RUN gradle -v
|
||||
|
||||
##################################################################
|
||||
# KOTLIN
|
||||
##################################################################
|
||||
#RUN curl --insecure --progress-bar -L -o ${KTC_TEMP} --retry 10 --retry-delay 0 ${KTC_LINK}
|
||||
#RUN 7z x ${KTC_TEMP} -o${KTC_ROOT}
|
||||
#RUN chmod +x -R ${KTC_BIN}
|
||||
#RUN kotlin -version
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /tmp/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb
|
@ -0,0 +1,76 @@
|
||||
FROM epicmorg/astralinux:1.7-develop
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
##################################################################
|
||||
# installing java7
|
||||
##################################################################
|
||||
RUN wget -qO - http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems | apt-key add - && \
|
||||
echo 'deb http://repos.azulsystems.com/debian stable main' > /etc/apt/sources.list.d/zulu.list && \
|
||||
apt-get update -y && \
|
||||
apt-get install -y --allow-unauthenticated zulu-7 && \
|
||||
java -version
|
||||
|
||||
##################################################################
|
||||
# Additional settings
|
||||
##################################################################
|
||||
#ENV MAVEN_VERSION=3.9.6
|
||||
#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 GRADLE_VERSION=7.6.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
|
||||
|
||||
#ENV KTC_VERSION=1.9.22
|
||||
#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 ${MAVEN_PATH} ${KTC_PATH} ${GRADLE_PATH}
|
||||
#ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||
|
||||
##################################################################
|
||||
# Maven
|
||||
##################################################################
|
||||
#ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||
#ENV M2_HOME=${MAVEN_ROOT}
|
||||
|
||||
#RUN curl --insecure --progress-bar -L -o ${MAVEN_TEMP} --retry 10 --retry-delay 0 ${MAVEN_LINK}
|
||||
#RUN 7z x ${MAVEN_TEMP} -o${MAVEN_ROOT}
|
||||
#RUN chmod +x -R ${MAVEN_BIN}
|
||||
#RUN mvn -v
|
||||
|
||||
##################################################################
|
||||
# GRADLE
|
||||
##################################################################
|
||||
#RUN curl --insecure --progress-bar -L -o ${GRADLE_TEMP} --retry 10 --retry-delay 0 ${GRADLE_LINK}
|
||||
#RUN 7z x ${GRADLE_TEMP} -o${GRADLE_ROOT}
|
||||
#RUN chmod +x -R ${GRADLE_BIN}
|
||||
#RUN gradle -v
|
||||
|
||||
##################################################################
|
||||
# KOTLIN
|
||||
##################################################################
|
||||
#RUN curl --insecure --progress-bar -L -o ${KTC_TEMP} --retry 10 --retry-delay 0 ${KTC_LINK}
|
||||
#RUN 7z x ${KTC_TEMP} -o${KTC_ROOT}
|
||||
#RUN chmod +x -R ${KTC_BIN}
|
||||
#RUN kotlin -version
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /tmp/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb
|
19
linux/ecosystem/epicmorg/astra/1.7-alse/jdk7/Makefile
Normal file
19
linux/ecosystem/epicmorg/astra/1.7-alse/jdk7/Makefile
Normal file
@ -0,0 +1,19 @@
|
||||
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
|
@ -0,0 +1,11 @@
|
||||
#version: '3'
|
||||
services:
|
||||
app:
|
||||
image: "epicmorg/astralinux:1.7-jdk7"
|
||||
build:
|
||||
context: .
|
||||
app-develop:
|
||||
image: "epicmorg/astralinux:1.7-develop-jdk7"
|
||||
build:
|
||||
context: .
|
||||
dockerfile: ./Dockerfile.develop
|
84
linux/ecosystem/epicmorg/astra/1.7-alse/jdk8/Dockerfile
Normal file
84
linux/ecosystem/epicmorg/astra/1.7-alse/jdk8/Dockerfile
Normal file
@ -0,0 +1,84 @@
|
||||
FROM epicmorg/astralinux:1.7-main
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ARG K_JDK_MAJOR_VERSION=8
|
||||
ARG K_JDK_FULL_VERSION=jdk8u412
|
||||
ARG K_JDK_VERSION=8u412
|
||||
ARG K_JDK_BUILD_VERSION=b08
|
||||
ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}-${K_JDK_BUILD_VERSION}/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}${K_JDK_BUILD_VERSION}.tar.gz
|
||||
|
||||
ENV JAVA_HOME=/opt/${K_JDK_FULL_VERSION}-${K_JDK_BUILD_VERSION}
|
||||
ENV PATH=$PATH:${JAVA_HOME}/bin
|
||||
|
||||
##################################################################
|
||||
# installing java8
|
||||
##################################################################
|
||||
RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \
|
||||
--header 'Cache-Control: no-cache, no-store' \
|
||||
--header 'Pragma: no-cache' | tar xzv --directory /opt && \
|
||||
java -version
|
||||
|
||||
##################################################################
|
||||
# Additional settings
|
||||
##################################################################
|
||||
ENV MAVEN_VERSION=3.9.6
|
||||
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 GRADLE_VERSION=8.6
|
||||
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
|
||||
|
||||
ENV KTC_VERSION=1.9.22
|
||||
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 ${MAVEN_PATH} ${KTC_PATH} ${GRADLE_PATH}
|
||||
ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||
|
||||
##################################################################
|
||||
# Maven
|
||||
##################################################################
|
||||
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||
ENV M2_HOME=${MAVEN_ROOT}
|
||||
|
||||
RUN curl --insecure --progress-bar -L -o ${MAVEN_TEMP} --retry 10 --retry-delay 0 ${MAVEN_LINK}
|
||||
RUN 7z x ${MAVEN_TEMP} -o${MAVEN_ROOT}
|
||||
RUN chmod +x -R ${MAVEN_BIN}
|
||||
RUN mvn -v
|
||||
|
||||
##################################################################
|
||||
# GRADLE
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${GRADLE_TEMP} --retry 10 --retry-delay 0 ${GRADLE_LINK}
|
||||
RUN 7z x ${GRADLE_TEMP} -o${GRADLE_ROOT}
|
||||
RUN chmod +x -R ${GRADLE_BIN}
|
||||
RUN gradle -v
|
||||
|
||||
##################################################################
|
||||
# KOTLIN
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${KTC_TEMP} --retry 10 --retry-delay 0 ${KTC_LINK}
|
||||
RUN 7z x $KTC_TEMP -o${KTC_ROOT}
|
||||
RUN chmod +x -R ${KTC_BIN}
|
||||
RUN kotlin -version
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /tmp/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb
|
@ -0,0 +1,84 @@
|
||||
FROM epicmorg/astralinux:1.7-develop
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ARG K_JDK_MAJOR_VERSION=8
|
||||
ARG K_JDK_FULL_VERSION=jdk8u412
|
||||
ARG K_JDK_VERSION=8u412
|
||||
ARG K_JDK_BUILD_VERSION=b08
|
||||
ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}-${K_JDK_BUILD_VERSION}/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}${K_JDK_BUILD_VERSION}.tar.gz
|
||||
|
||||
ENV JAVA_HOME=/opt/${K_JDK_FULL_VERSION}-${K_JDK_BUILD_VERSION}
|
||||
ENV PATH=$PATH:${JAVA_HOME}/bin
|
||||
|
||||
##################################################################
|
||||
# installing java8
|
||||
##################################################################
|
||||
RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \
|
||||
--header 'Cache-Control: no-cache, no-store' \
|
||||
--header 'Pragma: no-cache' | tar xzv --directory /opt && \
|
||||
java -version
|
||||
|
||||
##################################################################
|
||||
# Additional settings
|
||||
##################################################################
|
||||
ENV MAVEN_VERSION=3.9.6
|
||||
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 GRADLE_VERSION=8.6
|
||||
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
|
||||
|
||||
ENV KTC_VERSION=1.9.22
|
||||
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 ${MAVEN_PATH} ${KTC_PATH} ${GRADLE_PATH}
|
||||
ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||
|
||||
##################################################################
|
||||
# Maven
|
||||
##################################################################
|
||||
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||
ENV M2_HOME=${MAVEN_ROOT}
|
||||
|
||||
RUN curl --insecure --progress-bar -L -o ${MAVEN_TEMP} --retry 10 --retry-delay 0 ${MAVEN_LINK}
|
||||
RUN 7z x ${MAVEN_TEMP} -o${MAVEN_ROOT}
|
||||
RUN chmod +x -R ${MAVEN_BIN}
|
||||
RUN mvn -v
|
||||
|
||||
##################################################################
|
||||
# GRADLE
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${GRADLE_TEMP} --retry 10 --retry-delay 0 ${GRADLE_LINK}
|
||||
RUN 7z x ${GRADLE_TEMP} -o${GRADLE_ROOT}
|
||||
RUN chmod +x -R ${GRADLE_BIN}
|
||||
RUN gradle -v
|
||||
|
||||
##################################################################
|
||||
# KOTLIN
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${KTC_TEMP} --retry 10 --retry-delay 0 ${KTC_LINK}
|
||||
RUN 7z x $KTC_TEMP -o${KTC_ROOT}
|
||||
RUN chmod +x -R ${KTC_BIN}
|
||||
RUN kotlin -version
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /tmp/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb
|
19
linux/ecosystem/epicmorg/astra/1.7-alse/jdk8/Makefile
Normal file
19
linux/ecosystem/epicmorg/astra/1.7-alse/jdk8/Makefile
Normal file
@ -0,0 +1,19 @@
|
||||
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
|
@ -0,0 +1,11 @@
|
||||
#version: '3'
|
||||
services:
|
||||
app:
|
||||
image: "epicmorg/astralinux:1.7-jdk8"
|
||||
build:
|
||||
context: .
|
||||
app-develop:
|
||||
image: "epicmorg/astralinux:1.7-develop-jdk8"
|
||||
build:
|
||||
context: .
|
||||
dockerfile: ./Dockerfile.develop
|
105
linux/ecosystem/epicmorg/astra/1.7-alse/python3.10/Dockerfile
Normal file
105
linux/ecosystem/epicmorg/astra/1.7-alse/python3.10/Dockerfile
Normal file
@ -0,0 +1,105 @@
|
||||
FROM epicmorg/astralinux:1.7-main
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ARG K_PYTHON_VERSION=3.10.14
|
||||
|
||||
##################################################################
|
||||
# update lists
|
||||
##################################################################
|
||||
RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \
|
||||
apt-get update
|
||||
|
||||
##################################################################
|
||||
# Version before install
|
||||
##################################################################
|
||||
RUN echo "=============================================" && \
|
||||
echo $(python3 --version) && \
|
||||
echo $(pip3 --version) && \
|
||||
echo "=============================================" && \
|
||||
echo $(python --version) && \
|
||||
echo $(pip --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# Install prerequierments to Python compile
|
||||
##################################################################
|
||||
RUN apt install -y --allow-unauthenticated \
|
||||
automake \
|
||||
build-essential \
|
||||
gcc \
|
||||
g++ \
|
||||
cmake \
|
||||
dpkg-dev \
|
||||
fakeroot \
|
||||
libdpkg-perl \
|
||||
zlib1g-dev \
|
||||
zlib1g \
|
||||
libssl-dev \
|
||||
libffi-dev \
|
||||
libncurses*-dev \
|
||||
libsqlite3-dev \
|
||||
libbz2-dev \
|
||||
libreadline-dev \
|
||||
uuid-dev liblz-dev \
|
||||
liblzma-dev lzma-dev \
|
||||
liblz-dev \
|
||||
libsqlite3-dev \
|
||||
libgdbm-dev \
|
||||
tk-dev \
|
||||
libgdbm-compat-dev
|
||||
|
||||
##################################################################
|
||||
# Python compilation
|
||||
##################################################################
|
||||
RUN cd /tmp && \
|
||||
wget -O /tmp/Python-${K_PYTHON_VERSION}.tgz https://www.python.org/ftp/python/${K_PYTHON_VERSION}/Python-${K_PYTHON_VERSION}.tgz && \
|
||||
tar -zxf Python-${K_PYTHON_VERSION}.tgz && \
|
||||
cd /tmp/Python-${K_PYTHON_VERSION} && \
|
||||
./configure \
|
||||
--enable-optimizations \
|
||||
--with-lto \
|
||||
--with-system-expat \
|
||||
--enable-loadable-sqlite-extensions \
|
||||
--enable-profiling \
|
||||
--enable-option-checking=fatal \
|
||||
# --enable-shared \
|
||||
--with-computed-gotos \
|
||||
--with-openssl-rpath=auto && \
|
||||
# make -j$(nproc) test && \
|
||||
make -j$(nproc) && \
|
||||
make -j$(nproc) altinstall && \
|
||||
ldconfig && \
|
||||
rm -rfv /tmp/Python-${K_PYTHON_VERSION} && \
|
||||
rm /tmp/Python-${K_PYTHON_VERSION}.tgz
|
||||
|
||||
##################################################################
|
||||
# Python Setup
|
||||
##################################################################
|
||||
RUN update-alternatives --install /usr/bin/python python /usr/local/bin/python3.10 0 && \
|
||||
/usr/local/bin/python3.10 -m pip install --upgrade pip && \
|
||||
update-alternatives --remove pip3 /usr/local/bin/pip3.10 && \
|
||||
sudo ln -sfv /usr/local/bin/pip3.10 /usr/local/bin/pip && \
|
||||
rm -rfv /usr/local/bin/pip3 /usr/bin/pip3 && \
|
||||
apt install -y python3-pip
|
||||
|
||||
##################################################################
|
||||
# Version after install
|
||||
##################################################################
|
||||
RUN echo "=============================================" && \
|
||||
echo $(python3 --version) && \
|
||||
echo $(pip3 --version) && \
|
||||
echo "=============================================" && \
|
||||
echo $(python --version) && \
|
||||
echo $(pip --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /tmp/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb
|
19
linux/ecosystem/epicmorg/astra/1.7-alse/python3.10/Makefile
Normal file
19
linux/ecosystem/epicmorg/astra/1.7-alse/python3.10/Makefile
Normal file
@ -0,0 +1,19 @@
|
||||
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
|
@ -0,0 +1,6 @@
|
||||
version: '3'
|
||||
services:
|
||||
app:
|
||||
image: "epicmorg/astralinux:1.7-python3.10"
|
||||
build:
|
||||
context: .
|
105
linux/ecosystem/epicmorg/astra/1.7-alse/python3.11/Dockerfile
Normal file
105
linux/ecosystem/epicmorg/astra/1.7-alse/python3.11/Dockerfile
Normal file
@ -0,0 +1,105 @@
|
||||
FROM epicmorg/astralinux:1.7-main
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ARG K_PYTHON_VERSION=3.11.9
|
||||
|
||||
##################################################################
|
||||
# update lists
|
||||
##################################################################
|
||||
RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \
|
||||
apt-get update
|
||||
|
||||
##################################################################
|
||||
# Version before install
|
||||
##################################################################
|
||||
RUN echo "=============================================" && \
|
||||
echo $(python3 --version) && \
|
||||
echo $(pip3 --version) && \
|
||||
echo "=============================================" && \
|
||||
echo $(python --version) && \
|
||||
echo $(pip --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# Install prerequierments to Python compile
|
||||
##################################################################
|
||||
RUN apt install -y --allow-unauthenticated \
|
||||
automake \
|
||||
build-essential \
|
||||
gcc \
|
||||
g++ \
|
||||
cmake \
|
||||
dpkg-dev \
|
||||
fakeroot \
|
||||
libdpkg-perl \
|
||||
zlib1g-dev \
|
||||
zlib1g \
|
||||
libssl-dev \
|
||||
libffi-dev \
|
||||
libncurses*-dev \
|
||||
libsqlite3-dev \
|
||||
libbz2-dev \
|
||||
libreadline-dev \
|
||||
uuid-dev liblz-dev \
|
||||
liblzma-dev lzma-dev \
|
||||
liblz-dev \
|
||||
libsqlite3-dev \
|
||||
libgdbm-dev \
|
||||
tk-dev \
|
||||
libgdbm-compat-dev
|
||||
|
||||
##################################################################
|
||||
# Python compilation
|
||||
##################################################################
|
||||
RUN cd /tmp && \
|
||||
wget -O /tmp/Python-${K_PYTHON_VERSION}.tgz https://www.python.org/ftp/python/${K_PYTHON_VERSION}/Python-${K_PYTHON_VERSION}.tgz && \
|
||||
tar -zxf Python-${K_PYTHON_VERSION}.tgz && \
|
||||
cd /tmp/Python-${K_PYTHON_VERSION} && \
|
||||
./configure \
|
||||
--enable-optimizations \
|
||||
--with-lto \
|
||||
--with-system-expat \
|
||||
--enable-loadable-sqlite-extensions \
|
||||
--enable-profiling \
|
||||
--enable-option-checking=fatal \
|
||||
# --enable-shared \
|
||||
--with-computed-gotos \
|
||||
--with-openssl-rpath=auto && \
|
||||
# make -j$(nproc) test && \
|
||||
make -j$(nproc) && \
|
||||
make -j$(nproc) altinstall && \
|
||||
ldconfig && \
|
||||
rm -rfv /tmp/Python-${K_PYTHON_VERSION} && \
|
||||
rm /tmp/Python-${K_PYTHON_VERSION}.tgz
|
||||
|
||||
##################################################################
|
||||
# Python Setup
|
||||
##################################################################
|
||||
RUN update-alternatives --install /usr/bin/python python /usr/local/bin/python3.11 0 && \
|
||||
/usr/local/bin/python3.11 -m pip install --upgrade pip && \
|
||||
update-alternatives --remove pip3 /usr/local/bin/pip3.11 && \
|
||||
rm -rfv /usr/local/bin/pip3 /usr/bin/pip3 && \
|
||||
sudo ln -sfv /usr/local/bin/pip3.11 /usr/local/bin/pip && \
|
||||
apt install -y python3-pip
|
||||
|
||||
##################################################################
|
||||
# Version after install
|
||||
##################################################################
|
||||
RUN echo "=============================================" && \
|
||||
echo $(python3 --version) && \
|
||||
echo $(pip3 --version) && \
|
||||
echo "=============================================" && \
|
||||
echo $(python --version) && \
|
||||
echo $(pip --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /tmp/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb
|
19
linux/ecosystem/epicmorg/astra/1.7-alse/python3.11/Makefile
Normal file
19
linux/ecosystem/epicmorg/astra/1.7-alse/python3.11/Makefile
Normal file
@ -0,0 +1,19 @@
|
||||
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
|
@ -0,0 +1,6 @@
|
||||
version: '3'
|
||||
services:
|
||||
app:
|
||||
image: "epicmorg/astralinux:1.7-python3.11"
|
||||
build:
|
||||
context: .
|
105
linux/ecosystem/epicmorg/astra/1.7-alse/python3.12/Dockerfile
Normal file
105
linux/ecosystem/epicmorg/astra/1.7-alse/python3.12/Dockerfile
Normal file
@ -0,0 +1,105 @@
|
||||
FROM epicmorg/astralinux:1.7-main
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ARG K_PYTHON_VERSION=3.12.4
|
||||
|
||||
##################################################################
|
||||
# update lists
|
||||
##################################################################
|
||||
RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \
|
||||
apt-get update
|
||||
|
||||
##################################################################
|
||||
# Version before install
|
||||
##################################################################
|
||||
RUN echo "=============================================" && \
|
||||
echo $(python3 --version) && \
|
||||
echo $(pip3 --version) && \
|
||||
echo "=============================================" && \
|
||||
echo $(python --version) && \
|
||||
echo $(pip --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# Install prerequierments to Python compile
|
||||
##################################################################
|
||||
RUN apt install -y --allow-unauthenticated \
|
||||
automake \
|
||||
build-essential \
|
||||
gcc \
|
||||
g++ \
|
||||
cmake \
|
||||
dpkg-dev \
|
||||
fakeroot \
|
||||
libdpkg-perl \
|
||||
zlib1g-dev \
|
||||
zlib1g \
|
||||
libssl-dev \
|
||||
libffi-dev \
|
||||
libncurses*-dev \
|
||||
libsqlite3-dev \
|
||||
libbz2-dev \
|
||||
libreadline-dev \
|
||||
uuid-dev liblz-dev \
|
||||
liblzma-dev lzma-dev \
|
||||
liblz-dev \
|
||||
libsqlite3-dev \
|
||||
libgdbm-dev \
|
||||
tk-dev \
|
||||
libgdbm-compat-dev
|
||||
|
||||
##################################################################
|
||||
# Python compilation
|
||||
##################################################################
|
||||
RUN cd /tmp && \
|
||||
wget -O /tmp/Python-${K_PYTHON_VERSION}.tgz https://www.python.org/ftp/python/${K_PYTHON_VERSION}/Python-${K_PYTHON_VERSION}.tgz && \
|
||||
tar -zxf Python-${K_PYTHON_VERSION}.tgz && \
|
||||
cd /tmp/Python-${K_PYTHON_VERSION} && \
|
||||
./configure \
|
||||
--enable-optimizations \
|
||||
--with-lto \
|
||||
--with-system-expat \
|
||||
--enable-loadable-sqlite-extensions \
|
||||
--enable-profiling \
|
||||
--enable-option-checking=fatal \
|
||||
# --enable-shared \
|
||||
--with-computed-gotos \
|
||||
--with-openssl-rpath=auto && \
|
||||
# make -j$(nproc) test && \
|
||||
make -j$(nproc) && \
|
||||
make -j$(nproc) altinstall && \
|
||||
ldconfig && \
|
||||
rm -rfv /tmp/Python-${K_PYTHON_VERSION} && \
|
||||
rm /tmp/Python-${K_PYTHON_VERSION}.tgz
|
||||
|
||||
##################################################################
|
||||
# Python Setup
|
||||
##################################################################
|
||||
RUN update-alternatives --install /usr/bin/python python /usr/local/bin/python3.12 0 && \
|
||||
/usr/local/bin/python3.12 -m pip install --upgrade pip && \
|
||||
update-alternatives --remove pip3 /usr/local/bin/pip3.12 && \
|
||||
sudo ln -sfv /usr/local/bin/pip3.12 /usr/local/bin/pip && \
|
||||
rm -rfv /usr/local/bin/pip3 /usr/bin/pip3 && \
|
||||
apt install -y python3-pip
|
||||
|
||||
##################################################################
|
||||
# Version after install
|
||||
##################################################################
|
||||
RUN echo "=============================================" && \
|
||||
echo $(python3 --version) && \
|
||||
echo $(pip3 --version) && \
|
||||
echo "=============================================" && \
|
||||
echo $(python --version) && \
|
||||
echo $(pip --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /tmp/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb
|
19
linux/ecosystem/epicmorg/astra/1.7-alse/python3.12/Makefile
Normal file
19
linux/ecosystem/epicmorg/astra/1.7-alse/python3.12/Makefile
Normal file
@ -0,0 +1,19 @@
|
||||
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
|
@ -0,0 +1,6 @@
|
||||
version: '3'
|
||||
services:
|
||||
app:
|
||||
image: "epicmorg/astralinux:1.7-python3.12"
|
||||
build:
|
||||
context: .
|
105
linux/ecosystem/epicmorg/astra/1.7-alse/python3.13/Dockerfile
Normal file
105
linux/ecosystem/epicmorg/astra/1.7-alse/python3.13/Dockerfile
Normal file
@ -0,0 +1,105 @@
|
||||
FROM epicmorg/astralinux:1.7-main
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ARG K_PYTHON_VERSION=3.13.0
|
||||
|
||||
##################################################################
|
||||
# update lists
|
||||
##################################################################
|
||||
RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \
|
||||
apt-get update
|
||||
|
||||
##################################################################
|
||||
# Version before install
|
||||
##################################################################
|
||||
RUN echo "=============================================" && \
|
||||
echo $(python3 --version) && \
|
||||
echo $(pip3 --version) && \
|
||||
echo "=============================================" && \
|
||||
echo $(python --version) && \
|
||||
echo $(pip --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# Install prerequierments to Python compile
|
||||
##################################################################
|
||||
RUN apt install -y --allow-unauthenticated \
|
||||
automake \
|
||||
build-essential \
|
||||
gcc \
|
||||
g++ \
|
||||
cmake \
|
||||
dpkg-dev \
|
||||
fakeroot \
|
||||
libdpkg-perl \
|
||||
zlib1g-dev \
|
||||
zlib1g \
|
||||
libssl-dev \
|
||||
libffi-dev \
|
||||
libncurses*-dev \
|
||||
libsqlite3-dev \
|
||||
libbz2-dev \
|
||||
libreadline-dev \
|
||||
uuid-dev liblz-dev \
|
||||
liblzma-dev lzma-dev \
|
||||
liblz-dev \
|
||||
libsqlite3-dev \
|
||||
libgdbm-dev \
|
||||
tk-dev \
|
||||
libgdbm-compat-dev
|
||||
|
||||
##################################################################
|
||||
# Python compilation
|
||||
##################################################################
|
||||
RUN cd /tmp && \
|
||||
wget -O /tmp/Python-${K_PYTHON_VERSION}b2.tgz https://www.python.org/ftp/python/${K_PYTHON_VERSION}/Python-${K_PYTHON_VERSION}b2.tgz && \
|
||||
tar -zxf Python-${K_PYTHON_VERSION}b2.tgz && \
|
||||
cd /tmp/Python-${K_PYTHON_VERSION}b2 && \
|
||||
./configure \
|
||||
--enable-optimizations \
|
||||
--with-lto \
|
||||
--with-system-expat \
|
||||
--enable-loadable-sqlite-extensions \
|
||||
--enable-profiling \
|
||||
--enable-option-checking=fatal \
|
||||
# --enable-shared \
|
||||
--with-computed-gotos \
|
||||
--with-openssl-rpath=auto && \
|
||||
# make -j$(nproc) test && \
|
||||
make -j$(nproc) && \
|
||||
make -j$(nproc) altinstall && \
|
||||
ldconfig && \
|
||||
rm -rfv /tmp/Python-${K_PYTHON_VERSION}b2 && \
|
||||
rm /tmp/Python-${K_PYTHON_VERSION}b2.tgz
|
||||
|
||||
##################################################################
|
||||
# Python Setup
|
||||
##################################################################
|
||||
RUN update-alternatives --install /usr/bin/python python /usr/local/bin/python3.13 0 && \
|
||||
/usr/local/bin/python3.13 -m pip install --upgrade pip && \
|
||||
update-alternatives --remove pip3 /usr/local/bin/pip3.13 && \
|
||||
rm -rfv /usr/local/bin/pip3 /usr/bin/pip3 && \
|
||||
sudo ln -sfv /usr/local/bin/pip3.13 /usr/local/bin/pip && \
|
||||
apt install -y python3-pip
|
||||
|
||||
##################################################################
|
||||
# Version after install
|
||||
##################################################################
|
||||
RUN echo "=============================================" && \
|
||||
echo $(python3 --version) && \
|
||||
echo $(pip3 --version) && \
|
||||
echo "=============================================" && \
|
||||
echo $(python --version) && \
|
||||
echo $(pip --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /tmp/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb
|
19
linux/ecosystem/epicmorg/astra/1.7-alse/python3.13/Makefile
Normal file
19
linux/ecosystem/epicmorg/astra/1.7-alse/python3.13/Makefile
Normal file
@ -0,0 +1,19 @@
|
||||
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
|
@ -0,0 +1,6 @@
|
||||
version: '3'
|
||||
services:
|
||||
app:
|
||||
image: "epicmorg/astralinux:1.7-python3.13"
|
||||
build:
|
||||
context: .
|
84
linux/ecosystem/epicmorg/debian/06-squeeze/jdk11/Dockerfile
Normal file
84
linux/ecosystem/epicmorg/debian/06-squeeze/jdk11/Dockerfile
Normal file
@ -0,0 +1,84 @@
|
||||
FROM epicmorg/debian:squeeze
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ARG K_JDK_MAJOR_VERSION=11
|
||||
ARG K_JDK_FULL_VERSION=jdk-11.0.23
|
||||
ARG K_JDK_VERSION=11.0.23
|
||||
ARG K_JDK_BUILD_VERSION=9
|
||||
ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz
|
||||
|
||||
ENV JAVA_HOME=/opt/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}
|
||||
ENV PATH=$PATH:${JAVA_HOME}/bin
|
||||
|
||||
##################################################################
|
||||
# installing java11
|
||||
##################################################################
|
||||
RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \
|
||||
--header 'Cache-Control: no-cache, no-store' \
|
||||
--header 'Pragma: no-cache' | tar xzv --directory /opt && \
|
||||
java -version
|
||||
|
||||
##################################################################
|
||||
# Additional settings
|
||||
##################################################################
|
||||
ENV MAVEN_VERSION=3.9.6
|
||||
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 GRADLE_VERSION=8.6
|
||||
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
|
||||
|
||||
ENV KTC_VERSION=1.9.22
|
||||
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 ${MAVEN_PATH} ${KTC_PATH} ${GRADLE_PATH}
|
||||
ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||
|
||||
##################################################################
|
||||
# Maven
|
||||
##################################################################
|
||||
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||
ENV M2_HOME=${MAVEN_ROOT}
|
||||
|
||||
RUN curl --insecure --progress-bar -L -o ${MAVEN_TEMP} --retry 10 --retry-delay 0 ${MAVEN_LINK}
|
||||
RUN 7z x ${MAVEN_TEMP} -o${MAVEN_ROOT}
|
||||
RUN chmod +x -R ${MAVEN_BIN}
|
||||
RUN mvn -v
|
||||
|
||||
##################################################################
|
||||
# GRADLE
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${GRADLE_TEMP} --retry 10 --retry-delay 0 ${GRADLE_LINK}
|
||||
RUN 7z x ${GRADLE_TEMP} -o${GRADLE_ROOT}
|
||||
RUN chmod +x -R ${GRADLE_BIN}
|
||||
RUN gradle -v
|
||||
|
||||
##################################################################
|
||||
# KOTLIN
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${KTC_TEMP} --retry 10 --retry-delay 0 ${KTC_LINK}
|
||||
RUN 7z x $KTC_TEMP -o${KTC_ROOT}
|
||||
RUN chmod +x -R ${KTC_BIN}
|
||||
RUN kotlin -version
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /tmp/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb
|
@ -0,0 +1,84 @@
|
||||
FROM epicmorg/debian:squeeze-develop
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ARG K_JDK_MAJOR_VERSION=11
|
||||
ARG K_JDK_FULL_VERSION=jdk-11.0.23
|
||||
ARG K_JDK_VERSION=11.0.23
|
||||
ARG K_JDK_BUILD_VERSION=9
|
||||
ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz
|
||||
|
||||
ENV JAVA_HOME=/opt/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}
|
||||
ENV PATH=$PATH:${JAVA_HOME}/bin
|
||||
|
||||
##################################################################
|
||||
# installing java11
|
||||
##################################################################
|
||||
RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \
|
||||
--header 'Cache-Control: no-cache, no-store' \
|
||||
--header 'Pragma: no-cache' | tar xzv --directory /opt && \
|
||||
java -version
|
||||
|
||||
##################################################################
|
||||
# Additional settings
|
||||
##################################################################
|
||||
ENV MAVEN_VERSION=3.9.6
|
||||
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 GRADLE_VERSION=8.6
|
||||
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
|
||||
|
||||
ENV KTC_VERSION=1.9.22
|
||||
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 ${MAVEN_PATH} ${KTC_PATH} ${GRADLE_PATH}
|
||||
ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||
|
||||
##################################################################
|
||||
# Maven
|
||||
##################################################################
|
||||
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||
ENV M2_HOME=${MAVEN_ROOT}
|
||||
|
||||
RUN curl --insecure --progress-bar -L -o ${MAVEN_TEMP} --retry 10 --retry-delay 0 ${MAVEN_LINK}
|
||||
RUN 7z x ${MAVEN_TEMP} -o${MAVEN_ROOT}
|
||||
RUN chmod +x -R ${MAVEN_BIN}
|
||||
RUN mvn -v
|
||||
|
||||
##################################################################
|
||||
# GRADLE
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${GRADLE_TEMP} --retry 10 --retry-delay 0 ${GRADLE_LINK}
|
||||
RUN 7z x ${GRADLE_TEMP} -o${GRADLE_ROOT}
|
||||
RUN chmod +x -R ${GRADLE_BIN}
|
||||
RUN gradle -v
|
||||
|
||||
##################################################################
|
||||
# KOTLIN
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${KTC_TEMP} --retry 10 --retry-delay 0 ${KTC_LINK}
|
||||
RUN 7z x $KTC_TEMP -o${KTC_ROOT}
|
||||
RUN chmod +x -R ${KTC_BIN}
|
||||
RUN kotlin -version
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /tmp/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb
|
19
linux/ecosystem/epicmorg/debian/06-squeeze/jdk11/Makefile
Normal file
19
linux/ecosystem/epicmorg/debian/06-squeeze/jdk11/Makefile
Normal file
@ -0,0 +1,19 @@
|
||||
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
|
@ -0,0 +1,11 @@
|
||||
#version: '3'
|
||||
services:
|
||||
app:
|
||||
image: "epicmorg/debian:squeeze-jdk11"
|
||||
build:
|
||||
context: .
|
||||
app-develop:
|
||||
image: "epicmorg/debian:squeeze-develop-jdk11"
|
||||
build:
|
||||
context: .
|
||||
dockerfile: ./Dockerfile.develop
|
84
linux/ecosystem/epicmorg/debian/06-squeeze/jdk16/Dockerfile
Normal file
84
linux/ecosystem/epicmorg/debian/06-squeeze/jdk16/Dockerfile
Normal file
@ -0,0 +1,84 @@
|
||||
FROM epicmorg/debian:squeeze
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ARG K_JDK_MAJOR_VERSION=16
|
||||
ARG K_JDK_FULL_VERSION=jdk-16.0.2
|
||||
ARG K_JDK_VERSION=16.0.2
|
||||
ARG K_JDK_BUILD_VERSION=7
|
||||
ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz
|
||||
|
||||
ENV JAVA_HOME=/opt/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}
|
||||
ENV PATH=$PATH:${JAVA_HOME}/bin
|
||||
|
||||
##################################################################
|
||||
# installing java17
|
||||
##################################################################
|
||||
RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \
|
||||
--header 'Cache-Control: no-cache, no-store' \
|
||||
--header 'Pragma: no-cache' | tar xzv --directory /opt && \
|
||||
java -version
|
||||
|
||||
##################################################################
|
||||
# Additional settings
|
||||
##################################################################
|
||||
ENV MAVEN_VERSION=3.9.6
|
||||
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 GRADLE_VERSION=8.6
|
||||
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
|
||||
|
||||
ENV KTC_VERSION=1.9.22
|
||||
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 ${MAVEN_PATH} ${KTC_PATH} ${GRADLE_PATH}
|
||||
ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||
|
||||
##################################################################
|
||||
# Maven
|
||||
##################################################################
|
||||
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||
ENV M2_HOME=${MAVEN_ROOT}
|
||||
|
||||
RUN curl --insecure --progress-bar -L -o ${MAVEN_TEMP} --retry 10 --retry-delay 0 ${MAVEN_LINK}
|
||||
RUN 7zz x ${MAVEN_TEMP} -o${MAVEN_ROOT}
|
||||
RUN chmod +x -R ${MAVEN_BIN}
|
||||
RUN mvn -v
|
||||
|
||||
##################################################################
|
||||
# GRADLE
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${GRADLE_TEMP} --retry 10 --retry-delay 0 ${GRADLE_LINK}
|
||||
RUN 7zz x ${GRADLE_TEMP} -o${GRADLE_ROOT}
|
||||
RUN chmod +x -R ${GRADLE_BIN}
|
||||
RUN gradle -v
|
||||
|
||||
##################################################################
|
||||
# KOTLIN
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${KTC_TEMP} --retry 10 --retry-delay 0 ${KTC_LINK}
|
||||
RUN 7zz x $KTC_TEMP -o${KTC_ROOT}
|
||||
RUN chmod +x -R ${KTC_BIN}
|
||||
RUN kotlin -version
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /tmp/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb
|
@ -0,0 +1,84 @@
|
||||
FROM epicmorg/debian:squeeze-develop
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ARG K_JDK_MAJOR_VERSION=16
|
||||
ARG K_JDK_FULL_VERSION=jdk-16.0.2
|
||||
ARG K_JDK_VERSION=16.0.2
|
||||
ARG K_JDK_BUILD_VERSION=7
|
||||
ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK{K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz
|
||||
|
||||
ENV JAVA_HOME=/opt/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}
|
||||
ENV PATH=$PATH:${JAVA_HOME}/bin
|
||||
|
||||
##################################################################
|
||||
# installing java16
|
||||
##################################################################
|
||||
RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \
|
||||
--header 'Cache-Control: no-cache, no-store' \
|
||||
--header 'Pragma: no-cache' | tar xzv --directory /opt && \
|
||||
java -version
|
||||
|
||||
##################################################################
|
||||
# Additional settings
|
||||
##################################################################
|
||||
ENV MAVEN_VERSION=3.9.6
|
||||
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 GRADLE_VERSION=8.6
|
||||
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
|
||||
|
||||
ENV KTC_VERSION=1.9.22
|
||||
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 ${MAVEN_PATH} ${KTC_PATH} ${GRADLE_PATH}
|
||||
ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||
|
||||
##################################################################
|
||||
# Maven
|
||||
##################################################################
|
||||
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||
ENV M2_HOME=${MAVEN_ROOT}
|
||||
|
||||
RUN curl --insecure --progress-bar -L -o ${MAVEN_TEMP} --retry 10 --retry-delay 0 ${MAVEN_LINK}
|
||||
RUN 7zz x ${MAVEN_TEMP} -o${MAVEN_ROOT}
|
||||
RUN chmod +x -R ${MAVEN_BIN}
|
||||
RUN mvn -v
|
||||
|
||||
##################################################################
|
||||
# GRADLE
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${GRADLE_TEMP} --retry 10 --retry-delay 0 ${GRADLE_LINK}
|
||||
RUN 7zz x ${GRADLE_TEMP} -o${GRADLE_ROOT}
|
||||
RUN chmod +x -R ${GRADLE_BIN}
|
||||
RUN gradle -v
|
||||
|
||||
##################################################################
|
||||
# KOTLIN
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${KTC_TEMP} --retry 10 --retry-delay 0 ${KTC_LINK}
|
||||
RUN 7zz x $KTC_TEMP -o${KTC_ROOT}
|
||||
RUN chmod +x -R ${KTC_BIN}
|
||||
RUN kotlin -version
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /tmp/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb
|
19
linux/ecosystem/epicmorg/debian/06-squeeze/jdk16/Makefile
Normal file
19
linux/ecosystem/epicmorg/debian/06-squeeze/jdk16/Makefile
Normal file
@ -0,0 +1,19 @@
|
||||
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
|
@ -0,0 +1,11 @@
|
||||
#version: '3'
|
||||
services:
|
||||
app:
|
||||
image: "epicmorg/debian:squeeze-jdk16"
|
||||
build:
|
||||
context: .
|
||||
app-develop:
|
||||
image: "epicmorg/debian:squeeze-develop-jdk16"
|
||||
build:
|
||||
context: .
|
||||
dockerfile: ./Dockerfile.develop
|
84
linux/ecosystem/epicmorg/debian/06-squeeze/jdk17/Dockerfile
Normal file
84
linux/ecosystem/epicmorg/debian/06-squeeze/jdk17/Dockerfile
Normal file
@ -0,0 +1,84 @@
|
||||
FROM epicmorg/debian:squeeze
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ARG K_JDK_MAJOR_VERSION=17
|
||||
ARG K_JDK_FULL_VERSION=jdk-17.0.11
|
||||
ARG K_JDK_VERSION=17.0.11
|
||||
ARG K_JDK_BUILD_VERSION=9
|
||||
ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz
|
||||
|
||||
ENV JAVA_HOME=/opt/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}
|
||||
ENV PATH=$PATH:${JAVA_HOME}/bin
|
||||
|
||||
##################################################################
|
||||
# installing java17
|
||||
##################################################################
|
||||
RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \
|
||||
--header 'Cache-Control: no-cache, no-store' \
|
||||
--header 'Pragma: no-cache' | tar xzv --directory /opt && \
|
||||
java -version
|
||||
|
||||
##################################################################
|
||||
# Additional settings
|
||||
##################################################################
|
||||
ENV MAVEN_VERSION=3.9.6
|
||||
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 GRADLE_VERSION=8.6
|
||||
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
|
||||
|
||||
ENV KTC_VERSION=1.9.22
|
||||
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 ${MAVEN_PATH} ${KTC_PATH} ${GRADLE_PATH}
|
||||
ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||
|
||||
##################################################################
|
||||
# Maven
|
||||
##################################################################
|
||||
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||
ENV M2_HOME=${MAVEN_ROOT}
|
||||
|
||||
RUN curl --insecure --progress-bar -L -o ${MAVEN_TEMP} --retry 10 --retry-delay 0 ${MAVEN_LINK}
|
||||
RUN 7z x ${MAVEN_TEMP} -o${MAVEN_ROOT}
|
||||
RUN chmod +x -R ${MAVEN_BIN}
|
||||
RUN mvn -v
|
||||
|
||||
##################################################################
|
||||
# GRADLE
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${GRADLE_TEMP} --retry 10 --retry-delay 0 ${GRADLE_LINK}
|
||||
RUN 7z x ${GRADLE_TEMP} -o${GRADLE_ROOT}
|
||||
RUN chmod +x -R ${GRADLE_BIN}
|
||||
RUN gradle -v
|
||||
|
||||
##################################################################
|
||||
# KOTLIN
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${KTC_TEMP} --retry 10 --retry-delay 0 ${KTC_LINK}
|
||||
RUN 7z x $KTC_TEMP -o${KTC_ROOT}
|
||||
RUN chmod +x -R ${KTC_BIN}
|
||||
RUN kotlin -version
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /tmp/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb
|
@ -0,0 +1,84 @@
|
||||
FROM epicmorg/debian:squeeze-develop
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ARG K_JDK_MAJOR_VERSION=17
|
||||
ARG K_JDK_FULL_VERSION=jdk-17.0.11
|
||||
ARG K_JDK_VERSION=17.0.11
|
||||
ARG K_JDK_BUILD_VERSION=9
|
||||
ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz
|
||||
|
||||
ENV JAVA_HOME=/opt/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}
|
||||
ENV PATH=$PATH:${JAVA_HOME}/bin
|
||||
|
||||
##################################################################
|
||||
# installing java17
|
||||
##################################################################
|
||||
RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \
|
||||
--header 'Cache-Control: no-cache, no-store' \
|
||||
--header 'Pragma: no-cache' | tar xzv --directory /opt && \
|
||||
java -version
|
||||
|
||||
##################################################################
|
||||
# Additional settings
|
||||
##################################################################
|
||||
ENV MAVEN_VERSION=3.9.6
|
||||
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 GRADLE_VERSION=8.6
|
||||
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
|
||||
|
||||
ENV KTC_VERSION=1.9.22
|
||||
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 ${MAVEN_PATH} ${KTC_PATH} ${GRADLE_PATH}
|
||||
ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||
|
||||
##################################################################
|
||||
# Maven
|
||||
##################################################################
|
||||
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||
ENV M2_HOME=${MAVEN_ROOT}
|
||||
|
||||
RUN curl --insecure --progress-bar -L -o ${MAVEN_TEMP} --retry 10 --retry-delay 0 ${MAVEN_LINK}
|
||||
RUN 7z x ${MAVEN_TEMP} -o${MAVEN_ROOT}
|
||||
RUN chmod +x -R ${MAVEN_BIN}
|
||||
RUN mvn -v
|
||||
|
||||
##################################################################
|
||||
# GRADLE
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${GRADLE_TEMP} --retry 10 --retry-delay 0 ${GRADLE_LINK}
|
||||
RUN 7z x ${GRADLE_TEMP} -o${GRADLE_ROOT}
|
||||
RUN chmod +x -R ${GRADLE_BIN}
|
||||
RUN gradle -v
|
||||
|
||||
##################################################################
|
||||
# KOTLIN
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${KTC_TEMP} --retry 10 --retry-delay 0 ${KTC_LINK}
|
||||
RUN 7z x $KTC_TEMP -o${KTC_ROOT}
|
||||
RUN chmod +x -R ${KTC_BIN}
|
||||
RUN kotlin -version
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /tmp/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb
|
19
linux/ecosystem/epicmorg/debian/06-squeeze/jdk17/Makefile
Normal file
19
linux/ecosystem/epicmorg/debian/06-squeeze/jdk17/Makefile
Normal file
@ -0,0 +1,19 @@
|
||||
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
|
@ -0,0 +1,11 @@
|
||||
#version: '3'
|
||||
services:
|
||||
app:
|
||||
image: "epicmorg/debian:squeeze-jdk17"
|
||||
build:
|
||||
context: .
|
||||
app-develop:
|
||||
image: "epicmorg/debian:squeeze-develop-jdk17"
|
||||
build:
|
||||
context: .
|
||||
dockerfile: ./Dockerfile.develop
|
84
linux/ecosystem/epicmorg/debian/06-squeeze/jdk18/Dockerfile
Normal file
84
linux/ecosystem/epicmorg/debian/06-squeeze/jdk18/Dockerfile
Normal file
@ -0,0 +1,84 @@
|
||||
FROM epicmorg/debian:squeeze
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ARG K_JDK_MAJOR_VERSION=18
|
||||
ARG K_JDK_FULL_VERSION=jdk-18.0.2.1
|
||||
ARG K_JDK_VERSION=18.0.2.1
|
||||
ARG K_JDK_BUILD_VERSION=1
|
||||
ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz
|
||||
|
||||
ENV JAVA_HOME=/opt/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}
|
||||
ENV PATH=$PATH:${JAVA_HOME}/bin
|
||||
|
||||
##################################################################
|
||||
# installing java17
|
||||
##################################################################
|
||||
RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \
|
||||
--header 'Cache-Control: no-cache, no-store' \
|
||||
--header 'Pragma: no-cache' | tar xzv --directory /opt && \
|
||||
java -version
|
||||
|
||||
##################################################################
|
||||
# Additional settings
|
||||
##################################################################
|
||||
ENV MAVEN_VERSION=3.9.6
|
||||
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 GRADLE_VERSION=8.6
|
||||
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
|
||||
|
||||
ENV KTC_VERSION=1.9.22
|
||||
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 ${MAVEN_PATH} ${KTC_PATH} ${GRADLE_PATH}
|
||||
ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||
|
||||
##################################################################
|
||||
# Maven
|
||||
##################################################################
|
||||
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||
ENV M2_HOME=${MAVEN_ROOT}
|
||||
|
||||
RUN curl --insecure --progress-bar -L -o ${MAVEN_TEMP} --retry 10 --retry-delay 0 ${MAVEN_LINK}
|
||||
RUN 7zz x ${MAVEN_TEMP} -o${MAVEN_ROOT}
|
||||
RUN chmod +x -R ${MAVEN_BIN}
|
||||
RUN mvn -v
|
||||
|
||||
##################################################################
|
||||
# GRADLE
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${GRADLE_TEMP} --retry 10 --retry-delay 0 ${GRADLE_LINK}
|
||||
RUN 7zz x ${GRADLE_TEMP} -o${GRADLE_ROOT}
|
||||
RUN chmod +x -R ${GRADLE_BIN}
|
||||
RUN gradle -v
|
||||
|
||||
##################################################################
|
||||
# KOTLIN
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${KTC_TEMP} --retry 10 --retry-delay 0 ${KTC_LINK}
|
||||
RUN 7zz x $KTC_TEMP -o${KTC_ROOT}
|
||||
RUN chmod +x -R ${KTC_BIN}
|
||||
RUN kotlin -version
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /tmp/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb
|
@ -0,0 +1,84 @@
|
||||
FROM epicmorg/debian:squeeze-develop
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ARG K_JDK_MAJOR_VERSION=18
|
||||
ARG K_JDK_FULL_VERSION=jdk-18.0.2.1
|
||||
ARG K_JDK_VERSION=18.0.2.1
|
||||
ARG K_JDK_BUILD_VERSION=1
|
||||
ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK{K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz
|
||||
|
||||
ENV JAVA_HOME=/opt/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}
|
||||
ENV PATH=$PATH:${JAVA_HOME}/bin
|
||||
|
||||
##################################################################
|
||||
# installing java16
|
||||
##################################################################
|
||||
RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \
|
||||
--header 'Cache-Control: no-cache, no-store' \
|
||||
--header 'Pragma: no-cache' | tar xzv --directory /opt && \
|
||||
java -version
|
||||
|
||||
##################################################################
|
||||
# Additional settings
|
||||
##################################################################
|
||||
ENV MAVEN_VERSION=3.9.6
|
||||
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 GRADLE_VERSION=8.6
|
||||
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
|
||||
|
||||
ENV KTC_VERSION=1.9.22
|
||||
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 ${MAVEN_PATH} ${KTC_PATH} ${GRADLE_PATH}
|
||||
ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||
|
||||
##################################################################
|
||||
# Maven
|
||||
##################################################################
|
||||
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||
ENV M2_HOME=${MAVEN_ROOT}
|
||||
|
||||
RUN curl --insecure --progress-bar -L -o ${MAVEN_TEMP} --retry 10 --retry-delay 0 ${MAVEN_LINK}
|
||||
RUN 7zz x ${MAVEN_TEMP} -o${MAVEN_ROOT}
|
||||
RUN chmod +x -R ${MAVEN_BIN}
|
||||
RUN mvn -v
|
||||
|
||||
##################################################################
|
||||
# GRADLE
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${GRADLE_TEMP} --retry 10 --retry-delay 0 ${GRADLE_LINK}
|
||||
RUN 7zz x ${GRADLE_TEMP} -o${GRADLE_ROOT}
|
||||
RUN chmod +x -R ${GRADLE_BIN}
|
||||
RUN gradle -v
|
||||
|
||||
##################################################################
|
||||
# KOTLIN
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${KTC_TEMP} --retry 10 --retry-delay 0 ${KTC_LINK}
|
||||
RUN 7zz x $KTC_TEMP -o${KTC_ROOT}
|
||||
RUN chmod +x -R ${KTC_BIN}
|
||||
RUN kotlin -version
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /tmp/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb
|
19
linux/ecosystem/epicmorg/debian/06-squeeze/jdk18/Makefile
Normal file
19
linux/ecosystem/epicmorg/debian/06-squeeze/jdk18/Makefile
Normal file
@ -0,0 +1,19 @@
|
||||
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
|
@ -0,0 +1,11 @@
|
||||
#version: '3'
|
||||
services:
|
||||
app:
|
||||
image: "epicmorg/debian:squeeze-jdk18"
|
||||
build:
|
||||
context: .
|
||||
app-develop:
|
||||
image: "epicmorg/debian:squeeze-develop-jdk18"
|
||||
build:
|
||||
context: .
|
||||
dockerfile: ./Dockerfile.develop
|
84
linux/ecosystem/epicmorg/debian/06-squeeze/jdk19/Dockerfile
Normal file
84
linux/ecosystem/epicmorg/debian/06-squeeze/jdk19/Dockerfile
Normal file
@ -0,0 +1,84 @@
|
||||
FROM epicmorg/debian:squeeze
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ARG K_JDK_MAJOR_VERSION=19
|
||||
ARG K_JDK_FULL_VERSION=jdk-19.0.2
|
||||
ARG K_JDK_VERSION=19.0.2
|
||||
ARG K_JDK_BUILD_VERSION=7
|
||||
ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz
|
||||
|
||||
ENV JAVA_HOME=/opt/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}
|
||||
ENV PATH=$PATH:${JAVA_HOME}/bin
|
||||
|
||||
##################################################################
|
||||
# installing java17
|
||||
##################################################################
|
||||
RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \
|
||||
--header 'Cache-Control: no-cache, no-store' \
|
||||
--header 'Pragma: no-cache' | tar xzv --directory /opt && \
|
||||
java -version
|
||||
|
||||
##################################################################
|
||||
# Additional settings
|
||||
##################################################################
|
||||
ENV MAVEN_VERSION=3.9.6
|
||||
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 GRADLE_VERSION=8.6
|
||||
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
|
||||
|
||||
ENV KTC_VERSION=1.9.22
|
||||
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 ${MAVEN_PATH} ${KTC_PATH} ${GRADLE_PATH}
|
||||
ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||
|
||||
##################################################################
|
||||
# Maven
|
||||
##################################################################
|
||||
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||
ENV M2_HOME=${MAVEN_ROOT}
|
||||
|
||||
RUN curl --insecure --progress-bar -L -o ${MAVEN_TEMP} --retry 10 --retry-delay 0 ${MAVEN_LINK}
|
||||
RUN 7zz x ${MAVEN_TEMP} -o${MAVEN_ROOT}
|
||||
RUN chmod +x -R ${MAVEN_BIN}
|
||||
RUN mvn -v
|
||||
|
||||
##################################################################
|
||||
# GRADLE
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${GRADLE_TEMP} --retry 10 --retry-delay 0 ${GRADLE_LINK}
|
||||
RUN 7zz x ${GRADLE_TEMP} -o${GRADLE_ROOT}
|
||||
RUN chmod +x -R ${GRADLE_BIN}
|
||||
RUN gradle -v
|
||||
|
||||
##################################################################
|
||||
# KOTLIN
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${KTC_TEMP} --retry 10 --retry-delay 0 ${KTC_LINK}
|
||||
RUN 7zz x $KTC_TEMP -o${KTC_ROOT}
|
||||
RUN chmod +x -R ${KTC_BIN}
|
||||
RUN kotlin -version
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /tmp/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb
|
@ -0,0 +1,84 @@
|
||||
FROM epicmorg/debian:squeeze-develop
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ARG K_JDK_MAJOR_VERSION=19
|
||||
ARG K_JDK_FULL_VERSION=jdk-19.0.2
|
||||
ARG K_JDK_VERSION=19.0.2
|
||||
ARG K_JDK_BUILD_VERSION=7
|
||||
ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK{K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz
|
||||
|
||||
ENV JAVA_HOME=/opt/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}
|
||||
ENV PATH=$PATH:${JAVA_HOME}/bin
|
||||
|
||||
##################################################################
|
||||
# installing java16
|
||||
##################################################################
|
||||
RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \
|
||||
--header 'Cache-Control: no-cache, no-store' \
|
||||
--header 'Pragma: no-cache' | tar xzv --directory /opt && \
|
||||
java -version
|
||||
|
||||
##################################################################
|
||||
# Additional settings
|
||||
##################################################################
|
||||
ENV MAVEN_VERSION=3.9.6
|
||||
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 GRADLE_VERSION=8.6
|
||||
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
|
||||
|
||||
ENV KTC_VERSION=1.9.22
|
||||
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 ${MAVEN_PATH} ${KTC_PATH} ${GRADLE_PATH}
|
||||
ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||
|
||||
##################################################################
|
||||
# Maven
|
||||
##################################################################
|
||||
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||
ENV M2_HOME=${MAVEN_ROOT}
|
||||
|
||||
RUN curl --insecure --progress-bar -L -o ${MAVEN_TEMP} --retry 10 --retry-delay 0 ${MAVEN_LINK}
|
||||
RUN 7zz x ${MAVEN_TEMP} -o${MAVEN_ROOT}
|
||||
RUN chmod +x -R ${MAVEN_BIN}
|
||||
RUN mvn -v
|
||||
|
||||
##################################################################
|
||||
# GRADLE
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${GRADLE_TEMP} --retry 10 --retry-delay 0 ${GRADLE_LINK}
|
||||
RUN 7zz x ${GRADLE_TEMP} -o${GRADLE_ROOT}
|
||||
RUN chmod +x -R ${GRADLE_BIN}
|
||||
RUN gradle -v
|
||||
|
||||
##################################################################
|
||||
# KOTLIN
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${KTC_TEMP} --retry 10 --retry-delay 0 ${KTC_LINK}
|
||||
RUN 7zz x $KTC_TEMP -o${KTC_ROOT}
|
||||
RUN chmod +x -R ${KTC_BIN}
|
||||
RUN kotlin -version
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /tmp/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb
|
19
linux/ecosystem/epicmorg/debian/06-squeeze/jdk19/Makefile
Normal file
19
linux/ecosystem/epicmorg/debian/06-squeeze/jdk19/Makefile
Normal file
@ -0,0 +1,19 @@
|
||||
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
|
@ -0,0 +1,11 @@
|
||||
#version: '3'
|
||||
services:
|
||||
app:
|
||||
image: "epicmorg/debian:squeeze-jdk19"
|
||||
build:
|
||||
context: .
|
||||
app-develop:
|
||||
image: "epicmorg/debian:squeeze-develop-jdk19"
|
||||
build:
|
||||
context: .
|
||||
dockerfile: ./Dockerfile.develop
|
84
linux/ecosystem/epicmorg/debian/06-squeeze/jdk20/Dockerfile
Normal file
84
linux/ecosystem/epicmorg/debian/06-squeeze/jdk20/Dockerfile
Normal file
@ -0,0 +1,84 @@
|
||||
FROM epicmorg/debian:squeeze
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ARG K_JDK_MAJOR_VERSION=20
|
||||
ARG K_JDK_FULL_VERSION=jdk-20.0.2
|
||||
ARG K_JDK_VERSION=20.0.2
|
||||
ARG K_JDK_BUILD_VERSION=9
|
||||
ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz
|
||||
|
||||
ENV JAVA_HOME=/opt/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}
|
||||
ENV PATH=$PATH:${JAVA_HOME}/bin
|
||||
|
||||
##################################################################
|
||||
# installing java20
|
||||
##################################################################
|
||||
RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \
|
||||
--header 'Cache-Control: no-cache, no-store' \
|
||||
--header 'Pragma: no-cache' | tar xzv --directory /opt && \
|
||||
java -version
|
||||
|
||||
##################################################################
|
||||
# Additional settings
|
||||
##################################################################
|
||||
ENV MAVEN_VERSION=3.9.6
|
||||
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 GRADLE_VERSION=8.6
|
||||
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
|
||||
|
||||
ENV KTC_VERSION=1.9.22
|
||||
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 ${MAVEN_PATH} ${KTC_PATH} ${GRADLE_PATH}
|
||||
ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||
|
||||
##################################################################
|
||||
# Maven
|
||||
##################################################################
|
||||
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||
ENV M2_HOME=${MAVEN_ROOT}
|
||||
|
||||
RUN curl --insecure --progress-bar -L -o ${MAVEN_TEMP} --retry 10 --retry-delay 0 ${MAVEN_LINK}
|
||||
RUN 7z x ${MAVEN_TEMP} -o${MAVEN_ROOT}
|
||||
RUN chmod +x -R ${MAVEN_BIN}
|
||||
RUN mvn -v
|
||||
|
||||
##################################################################
|
||||
# GRADLE
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${GRADLE_TEMP} --retry 10 --retry-delay 0 ${GRADLE_LINK}
|
||||
RUN 7z x ${GRADLE_TEMP} -o${GRADLE_ROOT}
|
||||
RUN chmod +x -R ${GRADLE_BIN}
|
||||
RUN gradle -v
|
||||
|
||||
##################################################################
|
||||
# KOTLIN
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${KTC_TEMP} --retry 10 --retry-delay 0 ${KTC_LINK}
|
||||
RUN 7z x $KTC_TEMP -o${KTC_ROOT}
|
||||
RUN chmod +x -R ${KTC_BIN}
|
||||
RUN kotlin -version
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /tmp/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb
|
@ -0,0 +1,84 @@
|
||||
FROM epicmorg/debian:squeeze-develop
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ARG K_JDK_MAJOR_VERSION=20
|
||||
ARG K_JDK_FULL_VERSION=jdk-20.0.2
|
||||
ARG K_JDK_VERSION=20.0.2
|
||||
ARG K_JDK_BUILD_VERSION=9
|
||||
ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz
|
||||
|
||||
ENV JAVA_HOME=/opt/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}
|
||||
ENV PATH=$PATH:${JAVA_HOME}/bin
|
||||
|
||||
##################################################################
|
||||
# installing java20
|
||||
##################################################################
|
||||
RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \
|
||||
--header 'Cache-Control: no-cache, no-store' \
|
||||
--header 'Pragma: no-cache' | tar xzv --directory /opt && \
|
||||
java -version
|
||||
|
||||
##################################################################
|
||||
# Additional settings
|
||||
##################################################################
|
||||
ENV MAVEN_VERSION=3.9.6
|
||||
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 GRADLE_VERSION=8.6
|
||||
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
|
||||
|
||||
ENV KTC_VERSION=1.9.22
|
||||
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 ${MAVEN_PATH} ${KTC_PATH} ${GRADLE_PATH}
|
||||
ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||
|
||||
##################################################################
|
||||
# Maven
|
||||
##################################################################
|
||||
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||
ENV M2_HOME=${MAVEN_ROOT}
|
||||
|
||||
RUN curl --insecure --progress-bar -L -o ${MAVEN_TEMP} --retry 10 --retry-delay 0 ${MAVEN_LINK}
|
||||
RUN 7z x ${MAVEN_TEMP} -o${MAVEN_ROOT}
|
||||
RUN chmod +x -R ${MAVEN_BIN}
|
||||
RUN mvn -v
|
||||
|
||||
##################################################################
|
||||
# GRADLE
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${GRADLE_TEMP} --retry 10 --retry-delay 0 ${GRADLE_LINK}
|
||||
RUN 7z x ${GRADLE_TEMP} -o${GRADLE_ROOT}
|
||||
RUN chmod +x -R ${GRADLE_BIN}
|
||||
RUN gradle -v
|
||||
|
||||
##################################################################
|
||||
# KOTLIN
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${KTC_TEMP} --retry 10 --retry-delay 0 ${KTC_LINK}
|
||||
RUN 7z x $KTC_TEMP -o${KTC_ROOT}
|
||||
RUN chmod +x -R ${KTC_BIN}
|
||||
RUN kotlin -version
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /tmp/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb
|
19
linux/ecosystem/epicmorg/debian/06-squeeze/jdk20/Makefile
Normal file
19
linux/ecosystem/epicmorg/debian/06-squeeze/jdk20/Makefile
Normal file
@ -0,0 +1,19 @@
|
||||
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
|
@ -0,0 +1,11 @@
|
||||
#version: '3'
|
||||
services:
|
||||
app:
|
||||
image: "epicmorg/debian:squeeze-jdk20"
|
||||
build:
|
||||
context: .
|
||||
app-develop:
|
||||
image: "epicmorg/debian:squeeze-develop-jdk20"
|
||||
build:
|
||||
context: .
|
||||
dockerfile: ./Dockerfile.develop
|
84
linux/ecosystem/epicmorg/debian/06-squeeze/jdk21/Dockerfile
Normal file
84
linux/ecosystem/epicmorg/debian/06-squeeze/jdk21/Dockerfile
Normal file
@ -0,0 +1,84 @@
|
||||
FROM epicmorg/debian:squeeze
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ARG K_JDK_MAJOR_VERSION=21
|
||||
ARG K_JDK_FULL_VERSION=jdk-21.0.3
|
||||
ARG K_JDK_VERSION=21.0.3
|
||||
ARG K_JDK_BUILD_VERSION=9
|
||||
ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz
|
||||
|
||||
ENV JAVA_HOME=/opt/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}
|
||||
ENV PATH=$PATH:${JAVA_HOME}/bin
|
||||
|
||||
##################################################################
|
||||
# installing java21
|
||||
##################################################################
|
||||
RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \
|
||||
--header 'Cache-Control: no-cache, no-store' \
|
||||
--header 'Pragma: no-cache' | tar xzv --directory /opt && \
|
||||
java -version
|
||||
|
||||
##################################################################
|
||||
# Additional settings
|
||||
##################################################################
|
||||
ENV MAVEN_VERSION=3.9.6
|
||||
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 GRADLE_VERSION=8.6
|
||||
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
|
||||
|
||||
ENV KTC_VERSION=1.9.22
|
||||
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 ${MAVEN_PATH} ${KTC_PATH} ${GRADLE_PATH}
|
||||
ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||
|
||||
##################################################################
|
||||
# Maven
|
||||
##################################################################
|
||||
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||
ENV M2_HOME=${MAVEN_ROOT}
|
||||
|
||||
RUN curl --insecure --progress-bar -L -o ${MAVEN_TEMP} --retry 10 --retry-delay 0 ${MAVEN_LINK}
|
||||
RUN 7z x ${MAVEN_TEMP} -o${MAVEN_ROOT}
|
||||
RUN chmod +x -R ${MAVEN_BIN}
|
||||
RUN mvn -v
|
||||
|
||||
##################################################################
|
||||
# GRADLE
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${GRADLE_TEMP} --retry 10 --retry-delay 0 ${GRADLE_LINK}
|
||||
RUN 7z x ${GRADLE_TEMP} -o${GRADLE_ROOT}
|
||||
RUN chmod +x -R ${GRADLE_BIN}
|
||||
RUN gradle -v
|
||||
|
||||
##################################################################
|
||||
# KOTLIN
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${KTC_TEMP} --retry 10 --retry-delay 0 ${KTC_LINK}
|
||||
RUN 7z x $KTC_TEMP -o${KTC_ROOT}
|
||||
RUN chmod +x -R ${KTC_BIN}
|
||||
RUN kotlin -version
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /tmp/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb
|
@ -0,0 +1,84 @@
|
||||
FROM epicmorg/debian:squeeze-develop
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ARG K_JDK_MAJOR_VERSION=21
|
||||
ARG K_JDK_FULL_VERSION=jdk-21.0.3
|
||||
ARG K_JDK_VERSION=21.0.3
|
||||
ARG K_JDK_BUILD_VERSION=9
|
||||
ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz
|
||||
|
||||
ENV JAVA_HOME=/opt/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}
|
||||
ENV PATH=$PATH:${JAVA_HOME}/bin
|
||||
|
||||
##################################################################
|
||||
# installing java21
|
||||
##################################################################
|
||||
RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \
|
||||
--header 'Cache-Control: no-cache, no-store' \
|
||||
--header 'Pragma: no-cache' | tar xzv --directory /opt && \
|
||||
java -version
|
||||
|
||||
##################################################################
|
||||
# Additional settings
|
||||
##################################################################
|
||||
ENV MAVEN_VERSION=3.9.6
|
||||
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 GRADLE_VERSION=8.6
|
||||
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
|
||||
|
||||
ENV KTC_VERSION=1.9.22
|
||||
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 ${MAVEN_PATH} ${KTC_PATH} ${GRADLE_PATH}
|
||||
ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||
|
||||
##################################################################
|
||||
# Maven
|
||||
##################################################################
|
||||
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||
ENV M2_HOME=${MAVEN_ROOT}
|
||||
|
||||
RUN curl --insecure --progress-bar -L -o ${MAVEN_TEMP} --retry 10 --retry-delay 0 ${MAVEN_LINK}
|
||||
RUN 7z x ${MAVEN_TEMP} -o${MAVEN_ROOT}
|
||||
RUN chmod +x -R ${MAVEN_BIN}
|
||||
RUN mvn -v
|
||||
|
||||
##################################################################
|
||||
# GRADLE
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${GRADLE_TEMP} --retry 10 --retry-delay 0 ${GRADLE_LINK}
|
||||
RUN 7z x ${GRADLE_TEMP} -o${GRADLE_ROOT}
|
||||
RUN chmod +x -R ${GRADLE_BIN}
|
||||
RUN gradle -v
|
||||
|
||||
##################################################################
|
||||
# KOTLIN
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${KTC_TEMP} --retry 10 --retry-delay 0 ${KTC_LINK}
|
||||
RUN 7z x $KTC_TEMP -o${KTC_ROOT}
|
||||
RUN chmod +x -R ${KTC_BIN}
|
||||
RUN kotlin -version
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /tmp/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb
|
19
linux/ecosystem/epicmorg/debian/06-squeeze/jdk21/Makefile
Normal file
19
linux/ecosystem/epicmorg/debian/06-squeeze/jdk21/Makefile
Normal file
@ -0,0 +1,19 @@
|
||||
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
|
@ -0,0 +1,11 @@
|
||||
#version: '3'
|
||||
services:
|
||||
app:
|
||||
image: "epicmorg/debian:squeeze-jdk21"
|
||||
build:
|
||||
context: .
|
||||
app-develop:
|
||||
image: "epicmorg/debian:squeeze-develop-jdk21"
|
||||
build:
|
||||
context: .
|
||||
dockerfile: ./Dockerfile.develop
|
84
linux/ecosystem/epicmorg/debian/06-squeeze/jdk22/Dockerfile
Normal file
84
linux/ecosystem/epicmorg/debian/06-squeeze/jdk22/Dockerfile
Normal file
@ -0,0 +1,84 @@
|
||||
FROM epicmorg/debian:squeeze
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ARG K_JDK_MAJOR_VERSION=22
|
||||
ARG K_JDK_FULL_VERSION=jdk-22.0.1
|
||||
ARG K_JDK_VERSION=22.0.1
|
||||
ARG K_JDK_BUILD_VERSION=8
|
||||
ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz
|
||||
|
||||
ENV JAVA_HOME=/opt/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}
|
||||
ENV PATH=$PATH:${JAVA_HOME}/bin
|
||||
|
||||
##################################################################
|
||||
# installing java21
|
||||
##################################################################
|
||||
RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \
|
||||
--header 'Cache-Control: no-cache, no-store' \
|
||||
--header 'Pragma: no-cache' | tar xzv --directory /opt && \
|
||||
java -version
|
||||
|
||||
##################################################################
|
||||
# Additional settings
|
||||
##################################################################
|
||||
ENV MAVEN_VERSION=3.9.6
|
||||
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 GRADLE_VERSION=8.6
|
||||
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
|
||||
|
||||
ENV KTC_VERSION=1.9.22
|
||||
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 ${MAVEN_PATH} ${KTC_PATH} ${GRADLE_PATH}
|
||||
ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||
|
||||
##################################################################
|
||||
# Maven
|
||||
##################################################################
|
||||
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||
ENV M2_HOME=${MAVEN_ROOT}
|
||||
|
||||
RUN curl --insecure --progress-bar -L -o ${MAVEN_TEMP} --retry 10 --retry-delay 0 ${MAVEN_LINK}
|
||||
RUN 7z x ${MAVEN_TEMP} -o${MAVEN_ROOT}
|
||||
RUN chmod +x -R ${MAVEN_BIN}
|
||||
RUN mvn -v
|
||||
|
||||
##################################################################
|
||||
# GRADLE
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${GRADLE_TEMP} --retry 10 --retry-delay 0 ${GRADLE_LINK}
|
||||
RUN 7z x ${GRADLE_TEMP} -o${GRADLE_ROOT}
|
||||
RUN chmod +x -R ${GRADLE_BIN}
|
||||
RUN gradle -v
|
||||
|
||||
##################################################################
|
||||
# KOTLIN
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${KTC_TEMP} --retry 10 --retry-delay 0 ${KTC_LINK}
|
||||
RUN 7z x $KTC_TEMP -o${KTC_ROOT}
|
||||
RUN chmod +x -R ${KTC_BIN}
|
||||
RUN kotlin -version
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /tmp/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb
|
@ -0,0 +1,84 @@
|
||||
FROM epicmorg/debian:squeeze-develop
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ARG K_JDK_MAJOR_VERSION=22
|
||||
ARG K_JDK_FULL_VERSION=jdk-22.0.1
|
||||
ARG K_JDK_VERSION=22.0.1
|
||||
ARG K_JDK_BUILD_VERSION=8
|
||||
ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz
|
||||
|
||||
ENV JAVA_HOME=/opt/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}
|
||||
ENV PATH=$PATH:${JAVA_HOME}/bin
|
||||
|
||||
##################################################################
|
||||
# installing java21
|
||||
##################################################################
|
||||
RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \
|
||||
--header 'Cache-Control: no-cache, no-store' \
|
||||
--header 'Pragma: no-cache' | tar xzv --directory /opt && \
|
||||
java -version
|
||||
|
||||
##################################################################
|
||||
# Additional settings
|
||||
##################################################################
|
||||
ENV MAVEN_VERSION=3.9.6
|
||||
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 GRADLE_VERSION=8.6
|
||||
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
|
||||
|
||||
ENV KTC_VERSION=1.9.22
|
||||
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 ${MAVEN_PATH} ${KTC_PATH} ${GRADLE_PATH}
|
||||
ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||
|
||||
##################################################################
|
||||
# Maven
|
||||
##################################################################
|
||||
ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||
ENV M2_HOME=${MAVEN_ROOT}
|
||||
|
||||
RUN curl --insecure --progress-bar -L -o ${MAVEN_TEMP} --retry 10 --retry-delay 0 ${MAVEN_LINK}
|
||||
RUN 7z x ${MAVEN_TEMP} -o${MAVEN_ROOT}
|
||||
RUN chmod +x -R ${MAVEN_BIN}
|
||||
RUN mvn -v
|
||||
|
||||
##################################################################
|
||||
# GRADLE
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${GRADLE_TEMP} --retry 10 --retry-delay 0 ${GRADLE_LINK}
|
||||
RUN 7z x ${GRADLE_TEMP} -o${GRADLE_ROOT}
|
||||
RUN chmod +x -R ${GRADLE_BIN}
|
||||
RUN gradle -v
|
||||
|
||||
##################################################################
|
||||
# KOTLIN
|
||||
##################################################################
|
||||
RUN curl --insecure --progress-bar -L -o ${KTC_TEMP} --retry 10 --retry-delay 0 ${KTC_LINK}
|
||||
RUN 7z x $KTC_TEMP -o${KTC_ROOT}
|
||||
RUN chmod +x -R ${KTC_BIN}
|
||||
RUN kotlin -version
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /tmp/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb
|
19
linux/ecosystem/epicmorg/debian/06-squeeze/jdk22/Makefile
Normal file
19
linux/ecosystem/epicmorg/debian/06-squeeze/jdk22/Makefile
Normal file
@ -0,0 +1,19 @@
|
||||
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
|
@ -0,0 +1,11 @@
|
||||
#version: '3'
|
||||
services:
|
||||
app:
|
||||
image: "epicmorg/debian:squeeze-jdk22"
|
||||
build:
|
||||
context: .
|
||||
app-develop:
|
||||
image: "epicmorg/debian:squeeze-develop-jdk22"
|
||||
build:
|
||||
context: .
|
||||
dockerfile: ./Dockerfile.develop
|
75
linux/ecosystem/epicmorg/debian/06-squeeze/jdk6/Dockerfile
Normal file
75
linux/ecosystem/epicmorg/debian/06-squeeze/jdk6/Dockerfile
Normal file
@ -0,0 +1,75 @@
|
||||
FROM epicmorg/debian:squeeze
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
##################################################################
|
||||
# installing java6
|
||||
##################################################################
|
||||
RUN wget -qO - http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems | apt-key add - && \
|
||||
echo 'deb http://repos.azulsystems.com/debian stable main' > /etc/apt/sources.list.d/zulu.list && \
|
||||
apt-get update -y && \
|
||||
apt-get install -y --allow-unauthenticated zulu-6 && \
|
||||
java -version
|
||||
|
||||
##################################################################
|
||||
# Additional settings
|
||||
##################################################################
|
||||
#ENV MAVEN_VERSION=3.9.6
|
||||
#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 GRADLE_VERSION=7.6.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
|
||||
|
||||
#ENV KTC_VERSION=1.9.22
|
||||
#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 ${MAVEN_PATH} ${KTC_PATH} ${GRADLE_PATH}
|
||||
#ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||
|
||||
##################################################################
|
||||
# Maven
|
||||
##################################################################
|
||||
#ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||
#ENV M2_HOME=${MAVEN_ROOT}
|
||||
|
||||
#RUN curl --insecure --progress-bar -L -o ${MAVEN_TEMP} --retry 10 --retry-delay 0 ${MAVEN_LINK}
|
||||
#RUN 7z x ${MAVEN_TEMP} -o${MAVEN_ROOT}
|
||||
#RUN chmod +x -R ${MAVEN_BIN}
|
||||
#RUN mvn -v
|
||||
|
||||
##################################################################
|
||||
# GRADLE
|
||||
##################################################################
|
||||
#RUN curl --insecure --progress-bar -L -o ${GRADLE_TEMP} --retry 10 --retry-delay 0 ${GRADLE_LINK}
|
||||
#RUN 7z x ${GRADLE_TEMP} -o${GRADLE_ROOT}
|
||||
#RUN chmod +x -R ${GRADLE_BIN}
|
||||
#RUN gradle -v
|
||||
|
||||
##################################################################
|
||||
# KOTLIN
|
||||
##################################################################
|
||||
#RUN curl --insecure --progress-bar -L -o ${KTC_TEMP} --retry 10 --retry-delay 0 ${KTC_LINK}
|
||||
#RUN 7z x ${KTC_TEMP} -o${KTC_ROOT}
|
||||
#RUN chmod +x -R ${KTC_BIN}
|
||||
#RUN kotlin -version
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /tmp/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb
|
@ -0,0 +1,76 @@
|
||||
FROM epicmorg/debian:squeeze-develop
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
##################################################################
|
||||
# installing java6
|
||||
##################################################################
|
||||
RUN wget -qO - http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems | apt-key add - && \
|
||||
echo 'deb http://repos.azulsystems.com/debian stable main' > /etc/apt/sources.list.d/zulu.list && \
|
||||
apt-get update -y && \
|
||||
apt-get install -y --allow-unauthenticated zulu-6 && \
|
||||
java -version
|
||||
|
||||
##################################################################
|
||||
# Additional settings
|
||||
##################################################################
|
||||
#ENV MAVEN_VERSION=3.9.6
|
||||
#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 GRADLE_VERSION=7.6.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
|
||||
|
||||
#ENV KTC_VERSION=1.9.22
|
||||
#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 ${MAVEN_PATH} ${KTC_PATH} ${GRADLE_PATH}
|
||||
#ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||
|
||||
##################################################################
|
||||
# Maven
|
||||
##################################################################
|
||||
#ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||
#ENV M2_HOME=${MAVEN_ROOT}
|
||||
|
||||
#RUN curl --insecure --progress-bar -L -o ${MAVEN_TEMP} --retry 10 --retry-delay 0 ${MAVEN_LINK}
|
||||
#RUN 7z x ${MAVEN_TEMP} -o${MAVEN_ROOT}
|
||||
#RUN chmod +x -R ${MAVEN_BIN}
|
||||
#RUN mvn -v
|
||||
|
||||
##################################################################
|
||||
# GRADLE
|
||||
##################################################################
|
||||
#RUN curl --insecure --progress-bar -L -o ${GRADLE_TEMP} --retry 10 --retry-delay 0 ${GRADLE_LINK}
|
||||
#RUN 7z x ${GRADLE_TEMP} -o${GRADLE_ROOT}
|
||||
#RUN chmod +x -R ${GRADLE_BIN}
|
||||
#RUN gradle -v
|
||||
|
||||
##################################################################
|
||||
# KOTLIN
|
||||
##################################################################
|
||||
#RUN curl --insecure --progress-bar -L -o ${KTC_TEMP} --retry 10 --retry-delay 0 ${KTC_LINK}
|
||||
#RUN 7z x ${KTC_TEMP} -o${KTC_ROOT}
|
||||
#RUN chmod +x -R ${KTC_BIN}
|
||||
#RUN kotlin -version
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /tmp/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb
|
19
linux/ecosystem/epicmorg/debian/06-squeeze/jdk6/Makefile
Normal file
19
linux/ecosystem/epicmorg/debian/06-squeeze/jdk6/Makefile
Normal file
@ -0,0 +1,19 @@
|
||||
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
|
@ -0,0 +1,11 @@
|
||||
#version: '3'
|
||||
services:
|
||||
app:
|
||||
image: "epicmorg/debian:squeeze-jdk6"
|
||||
build:
|
||||
context: .
|
||||
app-develop:
|
||||
image: "epicmorg/debian:squeeze-develop-jdk6"
|
||||
build:
|
||||
context: .
|
||||
dockerfile: ./Dockerfile.develop
|
76
linux/ecosystem/epicmorg/debian/06-squeeze/jdk7/Dockerfile
Normal file
76
linux/ecosystem/epicmorg/debian/06-squeeze/jdk7/Dockerfile
Normal file
@ -0,0 +1,76 @@
|
||||
FROM epicmorg/debian:squeeze
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
##################################################################
|
||||
# installing java7
|
||||
##################################################################
|
||||
RUN wget -qO - http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems | apt-key add - && \
|
||||
echo 'deb http://repos.azulsystems.com/debian stable main' > /etc/apt/sources.list.d/zulu.list && \
|
||||
apt-get update -y && \
|
||||
apt-get install -y --allow-unauthenticated zulu-7 && \
|
||||
java -version
|
||||
|
||||
##################################################################
|
||||
# Additional settings
|
||||
##################################################################
|
||||
#ENV MAVEN_VERSION=3.9.6
|
||||
#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 GRADLE_VERSION=7.6.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
|
||||
|
||||
#ENV KTC_VERSION=1.9.22
|
||||
#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 ${MAVEN_PATH} ${KTC_PATH} ${GRADLE_PATH}
|
||||
#ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||
|
||||
##################################################################
|
||||
# Maven
|
||||
##################################################################
|
||||
#ENV MAVEN_HOME=${MAVEN_ROOT}
|
||||
#ENV M2_HOME=${MAVEN_ROOT}
|
||||
|
||||
#RUN curl --insecure --progress-bar -L -o ${MAVEN_TEMP} --retry 10 --retry-delay 0 ${MAVEN_LINK}
|
||||
#RUN 7z x ${MAVEN_TEMP} -o${MAVEN_ROOT}
|
||||
#RUN chmod +x -R ${MAVEN_BIN}
|
||||
#RUN mvn -v
|
||||
|
||||
##################################################################
|
||||
# GRADLE
|
||||
##################################################################
|
||||
#RUN curl --insecure --progress-bar -L -o ${GRADLE_TEMP} --retry 10 --retry-delay 0 ${GRADLE_LINK}
|
||||
#RUN 7z x ${GRADLE_TEMP} -o${GRADLE_ROOT}
|
||||
#RUN chmod +x -R ${GRADLE_BIN}
|
||||
#RUN gradle -v
|
||||
|
||||
##################################################################
|
||||
# KOTLIN
|
||||
##################################################################
|
||||
#RUN curl --insecure --progress-bar -L -o ${KTC_TEMP} --retry 10 --retry-delay 0 ${KTC_LINK}
|
||||
#RUN 7z x ${KTC_TEMP} -o${KTC_ROOT}
|
||||
#RUN chmod +x -R ${KTC_BIN}
|
||||
#RUN kotlin -version
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /tmp/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user