Compare commits

...

94 Commits

Author SHA1 Message Date
bcf3219560
april update pack - part 4 2025-04-20 23:21:52 +03:00
00a2858d36
java cve fixes 2025-04-20 23:21:24 +03:00
8f97583301
tc agents enable 2025-04-20 23:08:31 +03:00
f65bcdc9f6
april update pack - part 3 2025-04-20 22:59:31 +03:00
218b6a4c50
added EpicMorg Root CA
+ updated Russian intermidiate Root CA 2024
2025-04-20 22:56:57 +03:00
387656d646
gha & gl runnner 2025-04-20 22:21:58 +03:00
25b9a00147
april update pack - part 2
TC Agents fix
GLR agents fix b868f1
2025-04-15 00:46:21 +03:00
327eb7feac
april update pack - part 2
TC Agents fix
GLR agents fix
2025-04-15 00:45:18 +03:00
b868f1f290
april 1st release 2025-04-12 23:40:25 +03:00
35dda0ceb0
temprorary disabled ecosystem images 2025-04-12 23:39:19 +03:00
fa1ee8ee58
april update pack - part 1
* updated:
    * python,
    * php,
    * flutter,
    * nodejs,
    * jdk,
    * go,
    * teamcity,
    * gitlab
* added:
    * openssl 3.5.0,
    * android-sdk,
    * cmake,
    * qbittorrent
    * clang
2025-04-12 23:37:28 +03:00
ac80c66af2
Readme update 2025-04-11 02:31:00 +03:00
a060669583
enh. Makefile 2025-04-11 01:41:27 +03:00
1cb2ed1960
change Dockerfiles FROM to our hub 2025-04-11 01:41:27 +03:00
d516164768
added squash to slim images 2025-04-11 01:41:21 +03:00
47762f371b
added squash to advanced images 2025-04-11 01:41:21 +03:00
58f7acd547
megachange 2025-04-11 01:41:19 +03:00
e3cf52cc68
php fix 2025-04-01 02:23:56 +03:00
45ff983f23
base images hotfixes 2025-03-31 05:30:23 +03:00
e43223c5e6
base images fixes 2025-03-30 13:17:37 +03:00
ddc611675b
apache2 and php images rework 2025-03-30 01:49:18 +03:00
245ddff6e4
php updated compablity with ioncube 2025-03-30 01:07:17 +03:00
02a0dcebd9
Workround for heavy compilations via kaniko. Sorry. 2025-03-30 00:57:32 +03:00
cdef566339
Workround for heavy compilations via kaniko. Sorry. 2025-03-29 20:03:37 +03:00
373ee9edaa
Makefile fix 2025-03-29 18:37:31 +03:00
46fd18555d
atlasian new images
+ jira
+ bitbucket
+ confluence
+ crowd
2025-03-29 18:37:26 +03:00
fa0f0901e8
buildah fix 2025-03-21 18:40:59 +03:00
01c17631b3
buildah fix 2025-03-21 18:38:18 +03:00
4d7aa8beef
soft update 2025-03-21 18:34:19 +03:00
1ccc9dbf2e
updated Makefiles, installed buildah 2025-03-21 18:27:01 +03:00
a0109f68ae
updated kaniko-wrapper to 2.0.0.1 2025-03-05 14:01:27 +03:00
30bb84bb1c fixes 2025-02-20 00:01:42 +03:00
6b47537985 openssl FPIC shared 2025-02-18 12:25:02 +03:00
1325b909b7 compile python fixes 2025-02-18 02:17:01 +03:00
88841cd259
compile fPIC for openssl
+ python base images; updated nextcloud images
2025-02-17 18:23:25 +03:00
5180e49c19 added openssl 1.0.2u to develop images 2025-02-16 15:33:49 +03:00
4fc710aec4
openssl update 2025-02-14 20:54:24 +03:00
0ace6e3dfa
OpenSSL rework
OpenSSL rework
2025-02-10 15:43:02 +03:00
3e6910503a
Merge branch 'develop' into master
Signed-off-by: STAM <stamepicmorg@users.noreply.github.com>
2025-02-10 15:42:47 +03:00
c034c955c2
OpenSSL rework 2025-02-10 15:40:45 +03:00
ed63cb27c7
make - autocommit 2025-02-08 16:05:48 +03:00
37e9e38dc8
temp 2025-02-08 15:23:44 +03:00
04a7f2059c make - autocommit 2025-02-08 15:22:11 +03:00
8fd3ba22dc make - autocommit 2025-02-07 18:46:44 +03:00
37d0884806 make - autocommit 2025-02-07 18:41:44 +03:00
44f0b9f6db feb-update 2025-02-06 16:08:54 +03:00
14897c444b
Atlassian template fixes + regeneration 2025-01-18 18:03:51 +03:00
229243e22a
2025 first commit
openssl update
atlassian images update
updated jdk and deps like maven gradle and kotlin
boringssl deprecation
12, 13, sid build fixes
added nodejs23
2025-01-09 17:49:09 +03:00
69fe756965 web fixes 2024-12-12 18:18:54 +03:00
ec2a1ea370
web fixes 2024-12-11 19:47:53 +03:00
58e38450a8
testrail new baseline 2024-12-11 18:12:13 +03:00
a7f83b51f8
testrail new baseline 2024-12-11 14:40:16 +03:00
f721e51cfc
testrail new baseline 2024-12-11 14:39:04 +03:00
6776903a05
cleanup fix 2024-12-11 12:01:03 +03:00
3b7ce0b676
apache2 fix 2024-12-11 11:48:04 +03:00
3cf9f53a2c
apache2 trusted-yes 2024-12-10 17:52:24 +03:00
b9d8616682
php trusted-yes 2024-12-10 17:45:28 +03:00
67ccf0d1d7
php tag fixes 2024-12-10 16:04:12 +03:00
646d3ee048
php tag fixes 2024-12-10 16:03:57 +03:00
e884674b59 Merge branch 'develop' 2024-12-10 15:56:13 +03:00
26a731eec1 apache2 fixes, php fixes, epicmorg/php dropped 2024-12-10 15:55:53 +03:00
257bee48c7 Merge branch 'develop' 2024-12-10 13:48:33 +03:00
fc9139a19f dropped sha 2024-12-10 13:48:02 +03:00
2a16d90f84 tc agent android stabilized 2024-12-10 13:43:20 +03:00
c7242ff254 android - reduce size 2024-12-10 13:02:15 +03:00
bfe337d551 fixes of cleanup 2024-12-10 12:56:34 +03:00
3a2a090c8b
cleanup rules updated 2024-12-10 01:34:19 +03:00
a398d70845
cleanup rules updated 2024-12-10 01:33:30 +03:00
c84037b191
cleanup updated 2024-12-10 01:21:46 +03:00
e4be565615
cleanup rules updated 2024-12-10 01:21:19 +03:00
6982533cf0
cleanup rules updated 2024-12-10 01:08:33 +03:00
98c004064d
cleanup rules updated 2024-12-10 01:08:00 +03:00
6b7f16a734
Merge branch 'develop' 2024-12-09 21:39:42 +03:00
923eb429df
php74 fix 2024-12-09 21:39:40 +03:00
1d7fcb6ada
php74 fix 2024-12-09 21:38:43 +03:00
9186fce54e
self-hosted gha test 2024-12-09 17:53:57 +03:00
4f90170d42
make - autocommit 2024-12-09 17:53:20 +03:00
61680bd9a1
php backported a16b19 2024-12-08 02:43:38 +03:00
6e63d09f4d
php backported 2024-12-08 02:42:51 +03:00
34d71a231f
base images update 2024-12-08 00:35:35 +03:00
a16b19296e
base images update 2024-12-08 00:34:53 +03:00
7cc9f84563
Merge branch 'develop' 2024-12-07 21:44:20 +03:00
7aebf17536
TeamCity fixes + EpicMorg Base images update 2024-12-07 21:43:35 +03:00
19f383769c
Merge branch 'develop' 2024-12-05 18:43:18 +03:00
c13a520001
various fixes
various fixes
2024-12-05 18:41:17 +03:00
1af4c918b8
Merge branch 'develop' 2024-12-05 18:28:33 +03:00
898db5ad20 various fixes 2024-12-05 18:27:56 +03:00
af1d257118
Merge branch 'develop' 2024-12-05 18:25:20 +03:00
df0b287a3d various fixes 2024-12-05 18:24:33 +03:00
aac8ba70bb
backports 2024-12-05 09:34:41 +03:00
b34d97bb3e
bb 2024-12-05 09:33:48 +03:00
d2fd3bfcb6
teamcity agents 2024-12-05 02:32:14 +03:00
e5f38cbb99
Atlassian Bitbucket 2024-12-05 01:25:30 +03:00
3da6e127a6
Atlassian Bitbucket 2024-12-05 01:23:31 +03:00
16121 changed files with 510397 additions and 92726 deletions

View File

@ -13,13 +13,16 @@ on:
jobs: jobs:
build-forked-fixed-independed-images: build-forked-fixed-independed-images:
name: Forked and fixed independed images name: Forked and fixed independed images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
########## ##########
- name: Build Zabbix Agent - name: Build Zabbix Agent
@ -84,13 +87,16 @@ jobs:
build-all-iamges: build-all-iamges:
name: All images name: All images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
########## ##########
- name: Build Base Production - name: Build Base Production
@ -172,16 +178,16 @@ jobs:
run: docker system prune --all --force --volumes run: docker system prune --all --force --volumes
- name: PHP (latest) - name: PHP (latest)
run: docker build --compress -t epicmorg/php:latest linux/php/latest run: docker build --compress -t epicmorg/debian:bookworm-latest linux/php/latest
- name: PHP 7.4 - name: PHP 7.4
run: docker build --compress -t epicmorg/php:php7.4 linux/php/php7.4 run: docker build --compress -t epicmorg/debian:bookworm-php7.4 linux/php/php7.4
- name: PHP 7.3 - name: PHP 7.3
run: docker build --compress -t epicmorg/php:php7.3 linux/php/php7.3 run: docker build --compress -t epicmorg/debian:bookworm-php7.3 linux/php/php7.3
- name: PHP 7.2 - name: PHP 7.2
run: docker build --compress -t epicmorg/php:php7.2 linux/php/php7.2 run: docker build --compress -t epicmorg/debian:bookworm-php7.2 linux/php/php7.2
- name: Cleanup - name: Cleanup
run: docker system prune --all --force --volumes run: docker system prune --all --force --volumes

View File

@ -4,8 +4,8 @@ on:
push: push:
branches: branches:
- 'master' - 'master'
schedule: # schedule:
- cron: '00 00 * * 6' # At 12:00 AM, only on Saturday # - cron: '00 00 * * 6' # At 12:00 AM, only on Saturday
jobs: jobs:
@ -20,13 +20,16 @@ jobs:
build-forked-fixed-independed-images: build-forked-fixed-independed-images:
name: Forked and fixed independed images name: Forked and fixed independed images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
################################################################################## ##################################################################################
- name: Build Zabbix Agent - name: Build Zabbix Agent
@ -78,13 +81,16 @@ jobs:
build-base-prod-iamges: build-base-prod-iamges:
name: EpicMorg Base Production images name: EpicMorg Base Production images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
################################################################################## ##################################################################################
- name: Build Base Production - name: Build Base Production
@ -120,14 +126,17 @@ jobs:
build-base-edge-iamges: build-base-edge-iamges:
name: EpicMorg Base Edge images name: EpicMorg Base Edge images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
needs: build-base-prod-iamges needs: build-base-prod-iamges
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
################################################################################## ##################################################################################
- name: Build Base Edge - name: Build Base Edge
@ -164,14 +173,17 @@ jobs:
build-base-develop-iamges: build-base-develop-iamges:
name: EpicMorg Base Develop images name: EpicMorg Base Develop images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
needs: build-base-edge-iamges needs: build-base-edge-iamges
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
################################################################################## ##################################################################################
- name: Build Base Develop - name: Build Base Develop
@ -208,20 +220,23 @@ jobs:
build-emg-main-iamges: build-emg-main-iamges:
name: EpicMorg Main images name: EpicMorg Main images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
needs: build-base-develop-iamges needs: build-base-develop-iamges
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
################################################################################## ##################################################################################
- name: PHP (latest) - name: PHP (latest)
run: docker build --compress -t epicmorg/php:latest linux/php/latest run: docker build --compress -t epicmorg/debian:bookworm-latest linux/php/latest
- name: Push PHP (latest) - name: Push PHP (latest)
run: docker push epicmorg/php:latest run: docker push epicmorg/debian:bookworm-latest
- name: Build Apache (latest) - name: Build Apache (latest)
run: docker build --compress -t epicmorg/apache2:latest linux/apache2/latest run: docker build --compress -t epicmorg/apache2:latest linux/apache2/latest
@ -267,14 +282,17 @@ jobs:
build-tr-iamges: build-tr-iamges:
name: Testrail image name: Testrail image
runs-on: ubuntu-24.04 runs-on: [self-hosted]
needs: build-emg-main-iamges needs: build-emg-main-iamges
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
################################################################################## ##################################################################################
- name: Build Testrail (always latest) - name: Build Testrail (always latest)
@ -291,14 +309,17 @@ jobs:
build-emg-additional-web-iamges: build-emg-additional-web-iamges:
name: EpicMorg Secondary images name: EpicMorg Secondary images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
needs: build-emg-main-iamges needs: build-emg-main-iamges
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
################################################################################## ##################################################################################
- name: Build Nginx + PHP7.4 - name: Build Nginx + PHP7.4
@ -322,19 +343,19 @@ jobs:
docker push epicmorg/balancer:rtmp-hls docker push epicmorg/balancer:rtmp-hls
- name: PHP 7.4 - name: PHP 7.4
run: docker build --compress -t epicmorg/php:php7.4 linux/php/php7.4 run: docker build --compress -t epicmorg/debian:bookworm-php7.4 linux/php/php7.4
- name: Push PHP 7.4 - name: Push PHP 7.4
run: docker push epicmorg/php:php7.4 run: docker push epicmorg/debian:bookworm-php7.4
- name: PHP 7.3 - name: PHP 7.3
run: docker build --compress -t epicmorg/php:php7.3 linux/php/php7.3 run: docker build --compress -t epicmorg/debian:bookworm-php7.3 linux/php/php7.3
- name: Push PHP 7.3 - name: Push PHP 7.3
run: docker push epicmorg/php:php7.3 run: docker push epicmorg/debian:bookworm-php7.3
- name: PHP 7.2 - name: PHP 7.2
run: docker build --compress -t epicmorg/php:php7.2 linux/php/php7.2 run: docker build --compress -t epicmorg/debian:bookworm-php7.2 linux/php/php7.2
- name: Push PHP 7.2 - name: Push PHP 7.2
run: docker push epicmorg/php:php7.2 run: docker push epicmorg/debian:bookworm-php7.2
- name: Cleanup - name: Cleanup
run: docker system prune --all --force --volumes run: docker system prune --all --force --volumes
@ -378,14 +399,17 @@ jobs:
build-atl-bb-iamges: build-atl-bb-iamges:
name: Atlassian Bitbucket latest images name: Atlassian Bitbucket latest images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
needs: build-base-prod-iamges needs: build-base-prod-iamges
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
################################################################################## ##################################################################################
- name: Build Bitbucket + JDK 8 (latest) - name: Build Bitbucket + JDK 8 (latest)
@ -407,14 +431,17 @@ jobs:
build-atl-docs-iamges: build-atl-docs-iamges:
name: Atlassian Confluence latest images name: Atlassian Confluence latest images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
needs: build-base-prod-iamges needs: build-base-prod-iamges
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
################################################################################## ##################################################################################
- name: Build Confluence + JDK 8 (latest) - name: Build Confluence + JDK 8 (latest)
@ -436,14 +463,17 @@ jobs:
build-atl-jira-iamges: build-atl-jira-iamges:
name: Atlassian Jira latest images name: Atlassian Jira latest images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
needs: build-base-prod-iamges needs: build-base-prod-iamges
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
################################################################################## ##################################################################################
- name: Build Jira + JDK 8 (latest) - name: Build Jira + JDK 8 (latest)
@ -465,14 +495,17 @@ jobs:
build-atl-fycru-iamges: build-atl-fycru-iamges:
name: Atlassian Fisheye + Crucible images name: Atlassian Fisheye + Crucible images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
needs: build-base-prod-iamges needs: build-base-prod-iamges
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
################################################################################## ##################################################################################
- name: Build Fisheye + Crucible + JDK 8 (latest) - name: Build Fisheye + Crucible + JDK 8 (latest)
@ -489,14 +522,17 @@ jobs:
build-qbt-iamges: build-qbt-iamges:
name: qBitTorrent images name: qBitTorrent images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
needs: build-base-edge-iamges needs: build-base-edge-iamges
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
################################################################################## ##################################################################################
- name: Build qBitTorrent (latest) - name: Build qBitTorrent (latest)
@ -523,14 +559,17 @@ jobs:
build-pgsql-iamges: build-pgsql-iamges:
name: PostgresSQL Backport images name: PostgresSQL Backport images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
needs: build-base-edge-iamges needs: build-base-edge-iamges
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
################################################################################## ##################################################################################
- name: Build PostgresSQL (8.2) - name: Build PostgresSQL (8.2)
@ -612,13 +651,16 @@ jobs:
################################################################################## ##################################################################################
build-nextcloud-backports: build-nextcloud-backports:
name: NextCloud Backport images name: NextCloud Backport images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
################################################################################## ##################################################################################
- name: Build NextCloud (14) - name: Build NextCloud (14)
@ -673,14 +715,17 @@ jobs:
build-atl-bb6-iamges: build-atl-bb6-iamges:
name: Atlassian Bitbucket 6 Backport images name: Atlassian Bitbucket 6 Backport images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
needs: build-base-prod-iamges needs: build-base-prod-iamges
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
################################################################################## ##################################################################################
# - name: Build Bitbucket xxx + JDK 8 # - name: Build Bitbucket xxx + JDK 8
@ -1427,14 +1472,17 @@ jobs:
build-atl-bb7-iamges: build-atl-bb7-iamges:
name: Atlassian Bitbucket 7 Backport images name: Atlassian Bitbucket 7 Backport images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
needs: build-base-prod-iamges needs: build-base-prod-iamges
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
################################################################################## ##################################################################################
# - name: Build Bitbucket xxx + JDK 8 # - name: Build Bitbucket xxx + JDK 8
@ -1586,14 +1634,17 @@ jobs:
build-atl-docs5-iamges: build-atl-docs5-iamges:
name: Atlassian Confluence 5 Backport images name: Atlassian Confluence 5 Backport images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
needs: build-base-prod-iamges needs: build-base-prod-iamges
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
################################################################################## ##################################################################################
# - name: Build Confluence xxx + JDK 7 # - name: Build Confluence xxx + JDK 7
@ -1625,14 +1676,17 @@ jobs:
build-atl-docs6-iamges: build-atl-docs6-iamges:
name: Atlassian Confluence 6 Backport images name: Atlassian Confluence 6 Backport images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
needs: build-base-prod-iamges needs: build-base-prod-iamges
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
################################################################################## ##################################################################################
# - name: Build Confluence xxx + JDK 8 # - name: Build Confluence xxx + JDK 8
@ -2195,14 +2249,17 @@ jobs:
build-atl-docs7-iamges: build-atl-docs7-iamges:
name: Atlassian Confluence 7 Backport images name: Atlassian Confluence 7 Backport images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
needs: build-base-prod-iamges needs: build-base-prod-iamges
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
################################################################################## ##################################################################################
# - name: Build Confluence xxx + JDK 8 # - name: Build Confluence xxx + JDK 8
@ -2404,14 +2461,17 @@ jobs:
build-atl-jira5-iamges: build-atl-jira5-iamges:
name: Atlassian Jira 5 Backport images name: Atlassian Jira 5 Backport images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
needs: build-base-prod-iamges needs: build-base-prod-iamges
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
################################################################################## ##################################################################################
# - name: Build Jira xxx + JDK 6 # - name: Build Jira xxx + JDK 6
@ -2428,14 +2488,17 @@ jobs:
build-atl-jira6-iamges: build-atl-jira6-iamges:
name: Atlassian Jira 6 Backport images name: Atlassian Jira 6 Backport images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
needs: build-base-prod-iamges needs: build-base-prod-iamges
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
################################################################################## ##################################################################################
# - name: Build Jira xxx + JDK 7 # - name: Build Jira xxx + JDK 7
@ -2462,14 +2525,17 @@ jobs:
build-atl-jira7-iamges: build-atl-jira7-iamges:
name: Atlassian Jira 7 Backport images name: Atlassian Jira 7 Backport images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
needs: build-base-prod-iamges needs: build-base-prod-iamges
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
################################################################################## ##################################################################################
# - name: Build Jira xxx + JDK 8 # - name: Build Jira xxx + JDK 8
@ -3063,14 +3129,17 @@ jobs:
build-atl-jira8-iamges: build-atl-jira8-iamges:
name: Atlassian Jira 8 Backport images name: Atlassian Jira 8 Backport images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
needs: build-base-prod-iamges needs: build-base-prod-iamges
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
################################################################################## ##################################################################################
# - name: Build Jira xxx + JDK 8 # - name: Build Jira xxx + JDK 8

View File

@ -19,9 +19,12 @@ jobs:
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Get Experimental Status - name: Get Experimental Status
run: | run: |
docker version -f '{{.Server.Experimental}}' docker version -f '{{.Server.Experimental}}'

View File

@ -4,8 +4,8 @@ on:
push: push:
branches: branches:
- 'master' - 'master'
schedule: # schedule:
- cron: '00 00 * * 6' # At 12:00 AM, only on Saturday # - cron: '00 00 * * 6' # At 12:00 AM, only on Saturday
jobs: jobs:
@ -28,9 +28,12 @@ jobs:
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Get Experimental Status - name: Get Experimental Status
run: | run: |
docker version -f '{{.Server.Experimental}}' docker version -f '{{.Server.Experimental}}'

View File

@ -2,25 +2,33 @@ name: EpicMorg Advanced Debian Python Images
on: on:
workflow_dispatch: workflow_dispatch:
schedule: # schedule:
- cron: '1 1 * * 1,3,5' # - cron: '1 1 * * 1,3,5'
jobs: jobs:
build-python-base-images: build-python-base-images:
name: Build EpicMorg Advanced Debian Python Base Images name: Build EpicMorg Advanced Debian Python Base Images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt # - name: Install requirements.txt
run: make pip # run: make pip
- name: "Build and Deploy Python 2.7 Main Image:" - name: "Build and Deploy Python 2.7 Main Image:"
run: cd linux/advanced/python/main/2.7 && pwd && make build && make deploy run: cd linux/advanced/python/main/2.7 && pwd && make build && make deploy
@ -29,7 +37,7 @@ jobs:
run: cd linux/advanced/python/main/3.6 && pwd && make build && make deploy run: cd linux/advanced/python/main/3.6 && pwd && make build && make deploy
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
- name: "Build and Deploy Python 3.7 Main Image:" - name: "Build and Deploy Python 3.7 Main Image:"
run: cd linux/advanced/python/main/3.7 && pwd && make build && make deploy run: cd linux/advanced/python/main/3.7 && pwd && make build && make deploy
@ -38,7 +46,7 @@ jobs:
run: cd linux/advanced/python/main/3.8 && pwd && make build && make deploy run: cd linux/advanced/python/main/3.8 && pwd && make build && make deploy
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
- name: "Build and Deploy Python 3.9 Main Image:" - name: "Build and Deploy Python 3.9 Main Image:"
run: cd linux/advanced/python/main/3.9 && pwd && make build && make deploy run: cd linux/advanced/python/main/3.9 && pwd && make build && make deploy
@ -47,7 +55,7 @@ jobs:
run: cd linux/advanced/python/main/3.10 && pwd && make build && make deploy run: cd linux/advanced/python/main/3.10 && pwd && make build && make deploy
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
- name: "Build and Deploy Python 3.11 Main Image:" - name: "Build and Deploy Python 3.11 Main Image:"
run: cd linux/advanced/python/main/3.11 && pwd && make build && make deploy run: cd linux/advanced/python/main/3.11 && pwd && make build && make deploy
@ -59,25 +67,33 @@ jobs:
run: cd linux/advanced/python/main/3.13 && pwd && make build && make deploy run: cd linux/advanced/python/main/3.13 && pwd && make build && make deploy
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
build-python-develop-images: build-python-develop-images:
name: Build EpicMorg Advanced Debian Python Develop Images name: Build EpicMorg Advanced Debian Python Develop Images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
needs: build-python-base-images needs: build-python-base-images
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt # - name: Install requirements.txt
run: make pip # run: make pip
- name: "Build and Deploy Python 2.7 Develop Image:" - name: "Build and Deploy Python 2.7 Develop Image:"
run: cd linux/advanced/python/develop/2.7 && pwd && make build && make deploy run: cd linux/advanced/python/develop/2.7 && pwd && make build && make deploy
@ -86,7 +102,7 @@ jobs:
run: cd linux/advanced/python/develop/3.6 && pwd && make build && make deploy run: cd linux/advanced/python/develop/3.6 && pwd && make build && make deploy
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
- name: "Build and Deploy Python 3.7 Develop Image:" - name: "Build and Deploy Python 3.7 Develop Image:"
@ -96,7 +112,7 @@ jobs:
run: cd linux/advanced/python/develop/3.8 && pwd && make build && make deploy run: cd linux/advanced/python/develop/3.8 && pwd && make build && make deploy
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
- name: "Build and Deploy Python 3.9 Develop Image:" - name: "Build and Deploy Python 3.9 Develop Image:"
run: cd linux/advanced/python/develop/3.9 && pwd && make build && make deploy run: cd linux/advanced/python/develop/3.9 && pwd && make build && make deploy
@ -105,7 +121,7 @@ jobs:
run: cd linux/advanced/python/develop/3.10 && pwd && make build && make deploy run: cd linux/advanced/python/develop/3.10 && pwd && make build && make deploy
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
- name: "Build and Deploy Python 3.11 Develop Image:" - name: "Build and Deploy Python 3.11 Develop Image:"
@ -115,7 +131,7 @@ jobs:
run: cd linux/advanced/python/develop/3.12 && pwd && make build && make deploy run: cd linux/advanced/python/develop/3.12 && pwd && make build && make deploy
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
- name: "Build and Deploy Python 3.13 Develop Image:" - name: "Build and Deploy Python 3.13 Develop Image:"
run: cd linux/advanced/python/develop/3.13 && pwd && make build && make deploy run: cd linux/advanced/python/develop/3.13 && pwd && make build && make deploy
@ -123,4 +139,4 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean

View File

@ -1,8 +1,8 @@
name: EpicMorg EcoSystem FreeGPT Images name: EpicMorg EcoSystem FreeGPT Images
on: on:
schedule: # schedule:
- cron: '0 0 * * 2,4,6' # - cron: '0 0 * * 2,4,6'
jobs: jobs:
@ -10,18 +10,26 @@ jobs:
build-freegpt-webui-image: build-freegpt-webui-image:
name: EpicMorg EcoSystem freegpt-webui Image name: EpicMorg EcoSystem freegpt-webui Image
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt # - name: Install requirements.txt
run: make pip # run: make pip
- name: Build and Deploy freegpt-webui 1.0 - name: Build and Deploy freegpt-webui 1.0
run: cd linux/ecosystem/freegpt-webui/1.0 && make build && make deploy run: cd linux/ecosystem/freegpt-webui/1.0 && make build && make deploy
@ -33,7 +41,7 @@ jobs:
run: cd linux/ecosystem/freegpt-webui/1.2 && make build && make deploy run: cd linux/ecosystem/freegpt-webui/1.2 && make build && make deploy
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
- name: Build and Deploy freegpt-webui 1.3 - name: Build and Deploy freegpt-webui 1.3
run: cd linux/ecosystem/freegpt-webui/1.3 && make build && make deploy run: cd linux/ecosystem/freegpt-webui/1.3 && make build && make deploy
@ -45,7 +53,7 @@ jobs:
run: cd linux/ecosystem/freegpt-webui/1.3.2 && make build && make deploy run: cd linux/ecosystem/freegpt-webui/1.3.2 && make build && make deploy
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
- name: Build and Deploy freegpt-webui 1.4 - name: Build and Deploy freegpt-webui 1.4
run: cd linux/ecosystem/freegpt-webui/1.4 && make build && make deploy run: cd linux/ecosystem/freegpt-webui/1.4 && make build && make deploy
@ -55,4 +63,4 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean

View File

@ -2,35 +2,43 @@ name: EpicMorg Advanced Images
on: on:
workflow_dispatch: workflow_dispatch:
schedule: # schedule:
- cron: '0 02 * * 2,4,6' # - cron: '0 02 * * 2,4,6'
jobs: jobs:
build-images: build-images:
name: EpicMorg Advanced Images name: EpicMorg Advanced Images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt # - name: Install requirements.txt
run: make pip # run: make pip
- name: "Build and Deploy Advanced Mattermost Images:" - name: "Build and Deploy Advanced Mattermost Images:"
run: cd linux/advanced/mattermost && pwd && make build && make deploy run: cd linux/advanced/mattermost && pwd && make build && make deploy
- name: "Build and Deploy Advanced Teamcity Server Image:" - name: "Build and Deploy Advanced Teamcity Server Image:"
run: cd linux/advanced/teamcity/server && pwd && make build && make deploy run: cd linux/advanced/teamcity/server/latest && pwd && make build && make deploy
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################

View File

@ -2,70 +2,78 @@ name: EpicMorg Advanced Nextcloud Images
on: on:
workflow_dispatch: workflow_dispatch:
schedule: # schedule:
- cron: '0 02 * * 2,4,6' # - cron: '0 02 * * 2,4,6'
jobs: jobs:
build-pure-images: build-pure-images:
name: EpicMorg Advanced Nextcloud Stock Images name: EpicMorg Advanced Nextcloud Stock Images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt # - name: Install requirements.txt
run: make pip # run: make pip
- name: "Build and Deploy Advanced Nextcloud 14 Stock Images:" # - name: "Build and Deploy Advanced Nextcloud 14 Stock Images:"
run: cd linux/advanced/nextcloud/pure/14 && pwd && make build && make deploy # run: cd linux/advanced/nextcloud/pure/14 && pwd && make build && make deploy
#
- name: "Build and Deploy Advanced Nextcloud 15 Stock Images:" # - name: "Build and Deploy Advanced Nextcloud 15 Stock Images:"
run: cd linux/advanced/nextcloud/pure/15 && pwd && make build && make deploy # run: cd linux/advanced/nextcloud/pure/15 && pwd && make build && make deploy
#
- name: "Build and Deploy Advanced Nextcloud 16 Stock Images:" # - name: "Build and Deploy Advanced Nextcloud 16 Stock Images:"
run: cd linux/advanced/nextcloud/pure/16 && pwd && make build && make deploy # run: cd linux/advanced/nextcloud/pure/16 && pwd && make build && make deploy
#
- name: "Build and Deploy Advanced Nextcloud 17 Stock Images:" # - name: "Build and Deploy Advanced Nextcloud 17 Stock Images:"
run: cd linux/advanced/nextcloud/pure/17 && pwd && make build && make deploy # run: cd linux/advanced/nextcloud/pure/17 && pwd && make build && make deploy
#
- name: "Build and Deploy Advanced Nextcloud 18 Stock Images:" # - name: "Build and Deploy Advanced Nextcloud 18 Stock Images:"
run: cd linux/advanced/nextcloud/pure/18 && pwd && make build && make deploy # run: cd linux/advanced/nextcloud/pure/18 && pwd && make build && make deploy
#
- name: Cleanup # - name: Cleanup
run: make docker-clean # run: make clean
#
- name: "Build and Deploy Advanced Nextcloud 19 Stock Images:" # - name: "Build and Deploy Advanced Nextcloud 19 Stock Images:"
run: cd linux/advanced/nextcloud/pure/19 && pwd && make build && make deploy # run: cd linux/advanced/nextcloud/pure/19 && pwd && make build && make deploy
#
- name: "Build and Deploy Advanced Nextcloud 20 Stock Images:" # - name: "Build and Deploy Advanced Nextcloud 20 Stock Images:"
run: cd linux/advanced/nextcloud/pure/20 && pwd && make build && make deploy # run: cd linux/advanced/nextcloud/pure/20 && pwd && make build && make deploy
#
- name: "Build and Deploy Advanced Nextcloud 21 Stock Images:" # - name: "Build and Deploy Advanced Nextcloud 21 Stock Images:"
run: cd linux/advanced/nextcloud/pure/21 && pwd && make build && make deploy # run: cd linux/advanced/nextcloud/pure/21 && pwd && make build && make deploy
#
- name: "Build and Deploy Advanced Nextcloud 22 Stock Images:" # - name: "Build and Deploy Advanced Nextcloud 22 Stock Images:"
run: cd linux/advanced/nextcloud/pure/22 && pwd && make build && make deploy # run: cd linux/advanced/nextcloud/pure/22 && pwd && make build && make deploy
#
- name: Cleanup # - name: Cleanup
run: make docker-clean # run: make clean
#
- name: "Build and Deploy Advanced Nextcloud 23 Stock Images:" # - name: "Build and Deploy Advanced Nextcloud 23 Stock Images:"
run: cd linux/advanced/nextcloud/pure/23 && pwd && make build && make deploy # run: cd linux/advanced/nextcloud/pure/23 && pwd && make build && make deploy
#
- name: "Build and Deploy Advanced Nextcloud 24 Stock Images:" # - name: "Build and Deploy Advanced Nextcloud 24 Stock Images:"
run: cd linux/advanced/nextcloud/pure/24 && pwd && make build && make deploy # run: cd linux/advanced/nextcloud/pure/24 && pwd && make build && make deploy
#
- name: "Build and Deploy Advanced Nextcloud 25 Stock Images:" # - name: "Build and Deploy Advanced Nextcloud 25 Stock Images:"
run: cd linux/advanced/nextcloud/pure/25 && pwd && make build && make deploy # run: cd linux/advanced/nextcloud/pure/25 && pwd && make build && make deploy
#
- name: "Build and Deploy Advanced Nextcloud 26 Stock Images:" # - name: "Build and Deploy Advanced Nextcloud 26 Stock Images:"
run: cd linux/advanced/nextcloud/pure/26 && pwd && make build && make deploy # run: cd linux/advanced/nextcloud/pure/26 && pwd && make build && make deploy
- name: "Build and Deploy Advanced Nextcloud 27 Stock Images:" - name: "Build and Deploy Advanced Nextcloud 27 Stock Images:"
run: cd linux/advanced/nextcloud/pure/27 && pwd && make build && make deploy run: cd linux/advanced/nextcloud/pure/27 && pwd && make build && make deploy
@ -83,69 +91,77 @@ jobs:
run: cd linux/advanced/nextcloud/pure/latest && pwd && make build && make deploy run: cd linux/advanced/nextcloud/pure/latest && pwd && make build && make deploy
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
build-patched-images: build-patched-images:
name: Advanced Nextcloud Patched Images name: Advanced Nextcloud Patched Images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt # - name: Install requirements.txt
run: make pip # run: make pip
- name: "Build and Deploy Advanced Nextcloud 14 Patched Images:" # - name: "Build and Deploy Advanced Nextcloud 14 Patched Images:"
run: cd linux/advanced/nextcloud/patched/14 && pwd && make build && make deploy # run: cd linux/advanced/nextcloud/patched/14 && pwd && make build && make deploy
#
- name: "Build and Deploy Advanced Nextcloud 15 Patched Images:" # - name: "Build and Deploy Advanced Nextcloud 15 Patched Images:"
run: cd linux/advanced/nextcloud/patched/15 && pwd && make build && make deploy # run: cd linux/advanced/nextcloud/patched/15 && pwd && make build && make deploy
#
- name: "Build and Deploy Advanced Nextcloud 16 Patched Images:" # - name: "Build and Deploy Advanced Nextcloud 16 Patched Images:"
run: cd linux/advanced/nextcloud/patched/16 && pwd && make build && make deploy # run: cd linux/advanced/nextcloud/patched/16 && pwd && make build && make deploy
#
- name: "Build and Deploy Advanced Nextcloud 17 Patched Images:" # - name: "Build and Deploy Advanced Nextcloud 17 Patched Images:"
run: cd linux/advanced/nextcloud/patched/17 && pwd && make build && make deploy # run: cd linux/advanced/nextcloud/patched/17 && pwd && make build && make deploy
#
- name: "Build and Deploy Advanced Nextcloud 18 Patched Images:" # - name: "Build and Deploy Advanced Nextcloud 18 Patched Images:"
run: cd linux/advanced/nextcloud/patched/18 && pwd && make build && make deploy # run: cd linux/advanced/nextcloud/patched/18 && pwd && make build && make deploy
#
- name: "Build and Deploy Advanced Nextcloud 19 Patched Images:" # - name: "Build and Deploy Advanced Nextcloud 19 Patched Images:"
run: cd linux/advanced/nextcloud/patched/19 && pwd && make build && make deploy # run: cd linux/advanced/nextcloud/patched/19 && pwd && make build && make deploy
#
- name: Cleanup # - name: Cleanup
run: make docker-clean # run: make clean
#
- name: "Build and Deploy Advanced Nextcloud 20 Patched Images:" # - name: "Build and Deploy Advanced Nextcloud 20 Patched Images:"
run: cd linux/advanced/nextcloud/patched/20 && pwd && make build && make deploy # run: cd linux/advanced/nextcloud/patched/20 && pwd && make build && make deploy
#
- name: "Build and Deploy Advanced Nextcloud 21 Patched Images:" # - name: "Build and Deploy Advanced Nextcloud 21 Patched Images:"
run: cd linux/advanced/nextcloud/patched/21 && pwd && make build && make deploy # run: cd linux/advanced/nextcloud/patched/21 && pwd && make build && make deploy
#
- name: "Build and Deploy Advanced Nextcloud 22 Patched Images:" # - name: "Build and Deploy Advanced Nextcloud 22 Patched Images:"
run: cd linux/advanced/nextcloud/patched/22 && pwd && make build && make deploy # run: cd linux/advanced/nextcloud/patched/22 && pwd && make build && make deploy
#
- name: "Build and Deploy Advanced Nextcloud 23 Patched Images:" # - name: "Build and Deploy Advanced Nextcloud 23 Patched Images:"
run: cd linux/advanced/nextcloud/patched/23 && pwd && make build && make deploy # run: cd linux/advanced/nextcloud/patched/23 && pwd && make build && make deploy
#
- name: "Build and Deploy Advanced Nextcloud 24 Patched Images:" # - name: "Build and Deploy Advanced Nextcloud 24 Patched Images:"
run: cd linux/advanced/nextcloud/patched/24 && pwd && make build && make deploy # run: cd linux/advanced/nextcloud/patched/24 && pwd && make build && make deploy
#
- name: Cleanup # - name: Cleanup
run: make docker-clean # run: make clean
#
- name: "Build and Deploy Advanced Nextcloud 25 Patched Images:" # - name: "Build and Deploy Advanced Nextcloud 25 Patched Images:"
run: cd linux/advanced/nextcloud/patched/25 && pwd && make build && make deploy # run: cd linux/advanced/nextcloud/patched/25 && pwd && make build && make deploy
#
- name: "Build and Deploy Advanced Nextcloud 26 Patched Images:" # - name: "Build and Deploy Advanced Nextcloud 26 Patched Images:"
run: cd linux/advanced/nextcloud/patched/26 && pwd && make build && make deploy # run: cd linux/advanced/nextcloud/patched/26 && pwd && make build && make deploy
- name: "Build and Deploy Advanced Nextcloud 27 Patched Images:" - name: "Build and Deploy Advanced Nextcloud 27 Patched Images:"
run: cd linux/advanced/nextcloud/patched/27 && pwd && make build && make deploy run: cd linux/advanced/nextcloud/patched/27 && pwd && make build && make deploy
@ -165,4 +181,4 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean

View File

@ -2,25 +2,34 @@ name: "EpicMorg Advanced Vscode Server Images"
on: on:
workflow_dispatch: workflow_dispatch:
schedule: # schedule:
- cron: '0 0 * * 2,4,6' # - cron: '0 0 * * 2,4,6'
jobs: jobs:
build-images: build-images:
name: Build EpicMorg Advanced Vscode Server Images name: Build EpicMorg Advanced Vscode Server Images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
echo 'unqualified-search-registries = ["docker.io"]' >> /etc/containers/registries.conf
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt # - name: Install requirements.txt
run: make pip # run: make pip
################################################################################## ##################################################################################
@ -39,7 +48,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -55,7 +64,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -71,6 +80,6 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################

View File

@ -2,25 +2,33 @@ name: EpicMorg Advanced Zabbix Images
on: on:
workflow_dispatch: workflow_dispatch:
schedule: # schedule:
- cron: '0 03 * * 2,4,6' # - cron: '0 03 * * 2,4,6'
jobs: jobs:
build-latest-images: build-latest-images:
name: EpicMorg Advanced Zabbix Latest Images name: EpicMorg Advanced Zabbix Latest Images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt # - name: Install requirements.txt
run: make pip # run: make pip
- name: "Build and Deploy Advanced Zabbix Agent Images:" - name: "Build and Deploy Advanced Zabbix Agent Images:"
run: cd linux/advanced/zabbix/latest/agent && pwd && make build && make deploy run: cd linux/advanced/zabbix/latest/agent && pwd && make build && make deploy
@ -56,18 +64,26 @@ jobs:
build-30-images: build-30-images:
name: Build EpicMorg Advanced Zabbix 3.0 Images name: Build EpicMorg Advanced Zabbix 3.0 Images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt # - name: Install requirements.txt
run: make pip # run: make pip
- name: "Build and Deploy Advanced Zabbix Agent Images:" - name: "Build and Deploy Advanced Zabbix Agent Images:"
run: cd linux/advanced/zabbix/3.0/agent && pwd && make build && make deploy run: cd linux/advanced/zabbix/3.0/agent && pwd && make build && make deploy
@ -100,18 +116,26 @@ jobs:
build-40-images: build-40-images:
name: Build EpicMorg Advanced Zabbix 4.0 Images name: Build EpicMorg Advanced Zabbix 4.0 Images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt # - name: Install requirements.txt
run: make pip # run: make pip
- name: "Build and Deploy Advanced Zabbix Agent Images:" - name: "Build and Deploy Advanced Zabbix Agent Images:"
run: cd linux/advanced/zabbix/4.0/agent && pwd && make build && make deploy run: cd linux/advanced/zabbix/4.0/agent && pwd && make build && make deploy
@ -144,18 +168,26 @@ jobs:
build-50-images: build-50-images:
name: Build EpicMorg Advanced Zabbix 5.0 Images name: Build EpicMorg Advanced Zabbix 5.0 Images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt # - name: Install requirements.txt
run: make pip # run: make pip
- name: "Build and Deploy Advanced Zabbix Agent Images:" - name: "Build and Deploy Advanced Zabbix Agent Images:"
run: cd linux/advanced/zabbix/5.0/agent && pwd && make build && make deploy run: cd linux/advanced/zabbix/5.0/agent && pwd && make build && make deploy
@ -191,18 +223,26 @@ jobs:
build-52-images: build-52-images:
name: Build EpicMorg Advanced Zabbix 5.2 Images name: Build EpicMorg Advanced Zabbix 5.2 Images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt # - name: Install requirements.txt
run: make pip # run: make pip
- name: "Build and Deploy Advanced Zabbix Agent Images:" - name: "Build and Deploy Advanced Zabbix Agent Images:"
run: cd linux/advanced/zabbix/5.2/agent && pwd && make build && make deploy run: cd linux/advanced/zabbix/5.2/agent && pwd && make build && make deploy
@ -238,18 +278,26 @@ jobs:
build-54-images: build-54-images:
name: Build EpicMorg Advanced Zabbix 5.4 Images name: Build EpicMorg Advanced Zabbix 5.4 Images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt # - name: Install requirements.txt
run: make pip # run: make pip
- name: "Build and Deploy Advanced Zabbix Agent Images:" - name: "Build and Deploy Advanced Zabbix Agent Images:"
run: cd linux/advanced/zabbix/5.4/agent && pwd && make build && make deploy run: cd linux/advanced/zabbix/5.4/agent && pwd && make build && make deploy
@ -285,18 +333,26 @@ jobs:
build-60-images: build-60-images:
name: Build EpicMorg Advanced Zabbix 6.0 Images name: Build EpicMorg Advanced Zabbix 6.0 Images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt # - name: Install requirements.txt
run: make pip # run: make pip
- name: "Build and Deploy Advanced Zabbix Agent Images:" - name: "Build and Deploy Advanced Zabbix Agent Images:"
run: cd linux/advanced/zabbix/6.0/agent && pwd && make build && make deploy run: cd linux/advanced/zabbix/6.0/agent && pwd && make build && make deploy
@ -332,18 +388,26 @@ jobs:
build-62-images: build-62-images:
name: Build EpicMorg Advanced Zabbix 6.2 Images name: Build EpicMorg Advanced Zabbix 6.2 Images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt # - name: Install requirements.txt
run: make pip # run: make pip
- name: "Build and Deploy Advanced Zabbix Agent Images:" - name: "Build and Deploy Advanced Zabbix Agent Images:"
run: cd linux/advanced/zabbix/6.2/agent && pwd && make build && make deploy run: cd linux/advanced/zabbix/6.2/agent && pwd && make build && make deploy
@ -379,18 +443,26 @@ jobs:
build-64-images: build-64-images:
name: Build EpicMorg Advanced Zabbix 6.4 Images name: Build EpicMorg Advanced Zabbix 6.4 Images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt # - name: Install requirements.txt
run: make pip # run: make pip
- name: "Build and Deploy Advanced Zabbix Agent Images:" - name: "Build and Deploy Advanced Zabbix Agent Images:"
run: cd linux/advanced/zabbix/6.4/agent && pwd && make build && make deploy run: cd linux/advanced/zabbix/6.4/agent && pwd && make build && make deploy
@ -426,18 +498,26 @@ jobs:
build-70-images: build-70-images:
name: Build EpicMorg Advanced Zabbix 7.0 Images name: Build EpicMorg Advanced Zabbix 7.0 Images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt # - name: Install requirements.txt
run: make pip # run: make pip
- name: "Build and Deploy Advanced Zabbix Agent Images:" - name: "Build and Deploy Advanced Zabbix Agent Images:"
run: cd linux/advanced/zabbix/7.0/agent && pwd && make build && make deploy run: cd linux/advanced/zabbix/7.0/agent && pwd && make build && make deploy
@ -471,20 +551,83 @@ jobs:
################################################################################## ##################################################################################
build-trunk-images: build-72-images:
name: Build EpicMorg Advanced Zabbix trunk Images name: Build EpicMorg Advanced Zabbix 7.2 Images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt # - name: Install requirements.txt
run: make pip # run: make pip
- name: "Build and Deploy Advanced Zabbix Agent Images:"
run: cd linux/advanced/zabbix/7.2/agent && pwd && make build && make deploy
- name: "Build and Deploy Advanced Zabbix Agent2 Images:"
run: cd linux/advanced/zabbix/7.2/agent2 && pwd && make build && make deploy
- name: "Build and Deploy Advanced Zabbix Java Gateway Images:"
run: cd linux/advanced/zabbix/7.2/java-gateway && pwd && make build && make deploy
- name: "Build and Deploy Advanced Zabbix Proxy Mysql Images:"
run: cd linux/advanced/zabbix/7.2/proxy-mysql && pwd && make build && make deploy
- name: "Build and Deploy Advanced Zabbix Proxy Sqlite3 Images:"
run: cd linux/advanced/zabbix/7.2/proxy-sqlite3 && pwd && make build && make deploy
- name: "Build and Deploy Advanced Zabbix Server Mysql Images:"
run: cd linux/advanced/zabbix/7.2/server-mysql && pwd && make build && make deploy
- name: "Build and Deploy Advanced Zabbix Server Pgsql Images:"
run: cd linux/advanced/zabbix/7.2/server-pgsql && pwd && make build && make deploy
- name: "Build and Deploy Advanced Zabbix Snmptraps Images:"
run: cd linux/advanced/zabbix/7.2/snmptraps && pwd && make build && make deploy
- name: "Build and Deploy Advanced Zabbix Web Mysql Images:"
run: cd linux/advanced/zabbix/7.2/web-mysql && pwd && make build && make deploy
- name: "Build and Deploy Advanced Zabbix Web Pgsql Images:"
run: cd linux/advanced/zabbix/7.2/web-pgsql && pwd && make build && make deploy
##################################################################################
build-trunk-images:
name: Build EpicMorg Advanced Zabbix trunk Images
runs-on: [self-hosted]
steps:
- uses: actions/checkout@v4
- name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make
run: make
# - name: Install requirements.txt
# run: make pip
- name: "Build and Deploy Advanced Zabbix Agent Images:" - name: "Build and Deploy Advanced Zabbix Agent Images:"
run: cd linux/advanced/zabbix/trunk/agent && pwd && make build && make deploy run: cd linux/advanced/zabbix/trunk/agent && pwd && make build && make deploy
@ -519,4 +662,4 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean

View File

@ -2,25 +2,33 @@ name: EpicMorg EcoSystem Atlassian Main Images
on: on:
workflow_dispatch: workflow_dispatch:
schedule: # schedule:
- cron: '5 5 * * 1,3,5' # - cron: '5 5 * * 1,3,5'
jobs: jobs:
build-10-images: build-10-images:
name: Build EpicMorg Atlassian Main Images name: Build EpicMorg Atlassian Main Images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt # - name: Install requirements.txt
run: make pip # run: make pip
- name: "Build and Deploy Atlassian Bitbucket Image:" - name: "Build and Deploy Atlassian Bitbucket Image:"
run: cd linux/ecosystem/atlassian/bitbucket/latest && pwd && make build && make deploy run: cd linux/ecosystem/atlassian/bitbucket/latest && pwd && make build && make deploy
@ -43,4 +51,4 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean

View File

@ -2,25 +2,33 @@ name: EpicMorg Debian 10 Images
on: on:
workflow_dispatch: workflow_dispatch:
schedule: # schedule:
- cron: '0 0 * * 1,3,5' # - cron: '0 0 * * 1,3,5'
jobs: jobs:
build-10-images: build-10-images:
name: Build EpicMorg Debian 10 Images name: Build EpicMorg Debian 10 Images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt # - name: Install requirements.txt
run: make pip # run: make pip
################################################################################## ##################################################################################
@ -36,7 +44,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -49,7 +57,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -62,7 +70,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -78,7 +86,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -91,7 +99,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -104,7 +112,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -140,7 +148,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -165,7 +173,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -193,7 +201,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################

View File

@ -2,25 +2,33 @@ name: EpicMorg Debian 11 Images
on: on:
workflow_dispatch: workflow_dispatch:
schedule: # schedule:
- cron: '0 0 * * 1,3,5' # - cron: '0 0 * * 1,3,5'
jobs: jobs:
build-10-images: build-10-images:
name: Build EpicMorg Debian 11 LTS Images name: Build EpicMorg Debian 11 LTS Images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt # - name: Install requirements.txt
run: make pip # run: make pip
- name: "Build and Deploy Debian 11 LTS slim Image:" - name: "Build and Deploy Debian 11 LTS slim Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/slim && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/11-bullseye/slim && pwd && make build && make deploy
@ -34,10 +42,47 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
- name: "Build and Deploy Debian 11 LTS Python 3.9:"
run: cd `pwd`/linux/ecosystem/epicmorg/debian/11-bullseye/python/3.9 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 11 LTS Python 3.10:"
run: cd `pwd`/linux/ecosystem/epicmorg/debian/11-bullseye/python/3.10 && pwd && make build && make deploy
- name: "Build and Deploy Debian 11 LTS Python 3.11:"
run: cd `pwd`/linux/ecosystem/epicmorg/debian/11-bullseye/python/3.11 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 11 LTS Python 3.12:"
run: cd `pwd`/linux/ecosystem/epicmorg/debian/11-bullseye/python/3.12 && pwd && make build && make deploy
- name: "Build and Deploy Debian 11 LTS Python 3.12:"
run: cd `pwd`/linux/ecosystem/epicmorg/debian/11-bullseye/python/3.13 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 11 LTS jdk6 Image:" - name: "Build and Deploy Debian 11 LTS jdk6 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk6 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk6 && pwd && make build && make deploy
@ -47,7 +92,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -60,7 +105,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -70,13 +115,20 @@ jobs:
- name: "Build and Deploy Debian 11 LTS jdk17 Image:" - name: "Build and Deploy Debian 11 LTS jdk17 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk17 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk17 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 11 LTS jdk18 Image:" - name: "Build and Deploy Debian 11 LTS jdk18 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk18 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk18 && pwd && make build && make deploy
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -89,20 +141,37 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
- name: "Build and Deploy Debian 11 LTS jdk21 Image:" - name: "Build and Deploy Debian 11 LTS jdk21 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk21 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk21 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 11 LTS jdk22 Image:" - name: "Build and Deploy Debian 11 LTS jdk22 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk22 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk22 && pwd && make build && make deploy
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
##################################################################################
- name: "Build and Deploy Debian 11 LTS jdk23 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk23 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
################################################################################## ##################################################################################
@ -123,12 +192,26 @@ jobs:
- name: "Build and Deploy Debian 11 NodeJS 5 Image:" - name: "Build and Deploy Debian 11 NodeJS 5 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node5 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node5 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 11 NodeJS 6 Image:" - name: "Build and Deploy Debian 11 NodeJS 6 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node6 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node6 && pwd && make build && make deploy
- name: "Build and Deploy Debian 11 NodeJS 7 Image:" - name: "Build and Deploy Debian 11 NodeJS 7 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node7 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node7 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 11 NodeJS 8 Image:" - name: "Build and Deploy Debian 11 NodeJS 8 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node8 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node8 && pwd && make build && make deploy
@ -138,7 +221,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -151,6 +234,13 @@ jobs:
- name: "Build and Deploy Debian 11 NodeJS 12 Image:" - name: "Build and Deploy Debian 11 NodeJS 12 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node12 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node12 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 11 NodeJS 13 Image:" - name: "Build and Deploy Debian 11 NodeJS 13 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node13 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node13 && pwd && make build && make deploy
@ -163,7 +253,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -176,6 +266,13 @@ jobs:
- name: "Build and Deploy Debian 11 NodeJS 18 Image:" - name: "Build and Deploy Debian 11 NodeJS 18 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node18 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node18 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 11 NodeJS 19 Image:" - name: "Build and Deploy Debian 11 NodeJS 19 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node19 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node19 && pwd && make build && make deploy
@ -185,13 +282,23 @@ jobs:
- name: "Build and Deploy Debian 11 NodeJS 21 Image:" - name: "Build and Deploy Debian 11 NodeJS 21 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node21 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node21 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 11 NodeJS 22 Image:" - name: "Build and Deploy Debian 11 NodeJS 22 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node22 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node22 && pwd && make build && make deploy
- name: "Build and Deploy Debian 11 NodeJS 23 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node23 && pwd && make build && make deploy
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -201,17 +308,45 @@ jobs:
- name: "Build and Deploy Debian 11 dotNet STS Image:" - name: "Build and Deploy Debian 11 dotNet STS Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/dotnet/sts && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/11-bullseye/dotnet/sts && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 11 dotNet 5 Image:" - name: "Build and Deploy Debian 11 dotNet 5 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/dotnet/dotnet5 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/11-bullseye/dotnet/dotnet5 && pwd && make build && make deploy
- name: "Build and Deploy Debian 11 dotNet 6 Image:" - name: "Build and Deploy Debian 11 dotNet 6 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/dotnet/dotnet6 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/11-bullseye/dotnet/dotnet6 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 11 dotNet 7 Image:" - name: "Build and Deploy Debian 11 dotNet 7 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/dotnet/dotnet7 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/11-bullseye/dotnet/dotnet7 && pwd && make build && make deploy
- name: "Build and Deploy Debian 11 dotNet 8 Image:" - name: "Build and Deploy Debian 11 dotNet 8 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/dotnet/dotnet8 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/11-bullseye/dotnet/dotnet8 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 11 dotNet 9 Image:" - name: "Build and Deploy Debian 11 dotNet 9 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/dotnet/dotnet9 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/11-bullseye/dotnet/dotnet9 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################

View File

@ -2,25 +2,37 @@ name: EpicMorg Debian 12 Images
on: on:
workflow_dispatch: workflow_dispatch:
schedule: # schedule:
- cron: '0 0 * * 1,3,5' # - cron: '0 0 * * 1,3,5'
env:
BUILDAH_FORMAT: docker
BUILDAH_ISOLATION: docker
jobs: jobs:
build-10-images: build-10-images:
name: Build EpicMorg Debian 12 Images name: Build EpicMorg Debian 12 Images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt # - name: Install requirements.txt
run: make pip # run: make pip
- name: "Build and Deploy Debian 12 slim Image:" - name: "Build and Deploy Debian 12 slim Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/slim && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/12-bookworm/slim && pwd && make build && make deploy
@ -34,7 +46,92 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
##################################################################################
- name: "Build and Deploy Debian 12 Python 3.9:"
run: cd `pwd`/linux/ecosystem/epicmorg/debian/12-bookworm/python/3.9 && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 Python 3.10:"
run: cd `pwd`/linux/ecosystem/epicmorg/debian/12-bookworm/python/3.10 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 12 Python 3.11:"
run: cd `pwd`/linux/ecosystem/epicmorg/debian/12-bookworm/python/3.11 && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 Python 3.12:"
run: cd `pwd`/linux/ecosystem/epicmorg/debian/12-bookworm/python/3.12 && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 Python 3.12:"
run: cd `pwd`/linux/ecosystem/epicmorg/debian/12-bookworm/python/3.13 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 12 PHP 5.6 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php5.6 && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 PHP 7.0 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php7.0 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 12 PHP 7.1 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php7.1 && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 PHP 7.2 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php7.2 && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 PHP 7.3 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php7.3 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 12 PHP 7.4 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php7.4 && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 PHP 8.0 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php8.0 && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 PHP 8.1 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php8.1 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 12 PHP 8.2 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php8.2 && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 PHP 8.3 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php8.3 && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 PHP 8.4 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php8.4 && pwd && make build && make deploy
################################################################################## ##################################################################################
@ -47,7 +144,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -60,7 +157,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -73,36 +170,67 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
- name: "Build and Deploy Debian 12 jdk18 Image:" - name: "Build and Deploy Debian 12 jdk18 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk18 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk18 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 12 jdk19 Image:" - name: "Build and Deploy Debian 12 jdk19 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk19 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk19 && pwd && make build && make deploy
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
- name: "Build and Deploy Debian 12 jdk20 Image:" - name: "Build and Deploy Debian 12 jdk20 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk20 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk20 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 12 jdk21 Image:" - name: "Build and Deploy Debian 12 jdk21 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk21 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk21 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 12 jdk22 Image:" - name: "Build and Deploy Debian 12 jdk22 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk22 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk22 && pwd && make build && make deploy
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
##################################################################################
- name: "Build and Deploy Debian 12 jdk23 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk23 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
################################################################################## ##################################################################################
@ -123,6 +251,13 @@ jobs:
- name: "Build and Deploy Debian 12 NodeJS 5 Image:" - name: "Build and Deploy Debian 12 NodeJS 5 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node5 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node5 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 12 NodeJS 6 Image:" - name: "Build and Deploy Debian 12 NodeJS 6 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node6 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node6 && pwd && make build && make deploy
@ -138,7 +273,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -151,6 +286,13 @@ jobs:
- name: "Build and Deploy Debian 12 NodeJS 12 Image:" - name: "Build and Deploy Debian 12 NodeJS 12 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node12 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node12 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 12 NodeJS 13 Image:" - name: "Build and Deploy Debian 12 NodeJS 13 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node13 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node13 && pwd && make build && make deploy
@ -163,7 +305,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -176,6 +318,13 @@ jobs:
- name: "Build and Deploy Debian 12 NodeJS 18 Image:" - name: "Build and Deploy Debian 12 NodeJS 18 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node18 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node18 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 12 NodeJS 19 Image:" - name: "Build and Deploy Debian 12 NodeJS 19 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node19 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node19 && pwd && make build && make deploy
@ -188,10 +337,13 @@ jobs:
- name: "Build and Deploy Debian 12 NodeJS 22 Image:" - name: "Build and Deploy Debian 12 NodeJS 22 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node22 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node22 && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 NodeJS 23 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node23 && pwd && make build && make deploy
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -204,67 +356,35 @@ jobs:
- name: "Build and Deploy Debian 12 dotNet 5 Image:" - name: "Build and Deploy Debian 12 dotNet 5 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/dotnet/dotnet5 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/12-bookworm/dotnet/dotnet5 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 12 dotNet 6 Image:" - name: "Build and Deploy Debian 12 dotNet 6 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/dotnet/dotnet6 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/12-bookworm/dotnet/dotnet6 && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 dotNet 7 Image:" - name: "Build and Deploy Debian 12 dotNet 7 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/dotnet/dotnet7 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/12-bookworm/dotnet/dotnet7 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 12 dotNet 8 Image:" - name: "Build and Deploy Debian 12 dotNet 8 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/dotnet/dotnet8 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/12-bookworm/dotnet/dotnet8 && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 dotNet 9 Image:" - name: "Build and Deploy Debian 12 dotNet 9 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/dotnet/dotnet9 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/12-bookworm/dotnet/dotnet9 && pwd && make build && make deploy
# ################################################################################## ##################################################################################
#
# # - name: "Build and Deploy Debian 12 PHP Latest Image:" - name: Cleanup
# # run: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/latest && pwd && make build && make deploy run: make clean
#
# - name: "Build and Deploy Debian 12 PHP 7.0 Image:" ##################################################################################
# run: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php7.0 && pwd && make build && make deploy
#
# - name: "Build and Deploy Debian 12 PHP 7.1 Image:"
# run: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php7.1 && pwd && make build && make deploy
#
# - name: "Build and Deploy Debian 12 PHP 7.2 Image:"
# run: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php7.2 && pwd && make build && make deploy
#
# - name: "Build and Deploy Debian 12 PHP 7.3 Image:"
# run: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php7.3 && pwd && make build && make deploy
#
# ##################################################################################
#
# - name: Cleanup
# run: make docker-clean
#
# ##################################################################################
#
# - name: "Build and Deploy Debian 12 PHP 7.4 Image:"
# run: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php7.4 && pwd && make build && make deploy
#
# - name: "Build and Deploy Debian 12 PHP 8.0 Image:"
# run: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php8.0 && pwd && make build && make deploy
#
# - name: "Build and Deploy Debian 12 PHP 8.1 Image:"
# run: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php8.1 && pwd && make build && make deploy
#
# ##################################################################################
#
# - name: Cleanup
# run: make docker-clean
#
# ##################################################################################
#
# - name: "Build and Deploy Debian 12 PHP 8.2 Image:"
# run: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php8.2 && pwd && make build && make deploy
#
# - name: "Build and Deploy Debian 12 PHP 8.3 Image:"
# run: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php8.3 && pwd && make build && make deploy
#
# ##################################################################################
#
# - name: Cleanup
# run: make docker-clean
#
# ##################################################################################

View File

@ -2,25 +2,33 @@ name: EpicMorg Debian 13 Images
on: on:
workflow_dispatch: workflow_dispatch:
schedule: # schedule:
- cron: '1 1 * * 1,3,5' # - cron: '1 1 * * 1,3,5'
jobs: jobs:
build-10-images: build-10-images:
name: Build EpicMorg Debian 13 Images name: Build EpicMorg Debian 13 Images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt # - name: Install requirements.txt
run: make pip # run: make pip
- name: "Build and Deploy Debian 13 slim Image:" - name: "Build and Deploy Debian 13 slim Image:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/slim && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/13-trixie/slim && pwd && make build && make deploy
@ -34,7 +42,43 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
##################################################################################
- name: "Build and Deploy Debian 13 Python 3.9:"
run: cd `pwd`/linux/ecosystem/epicmorg/debian/13-trixie/python/3.9 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 13 Python 3.10:"
run: cd `pwd`/linux/ecosystem/epicmorg/debian/13-trixie/python/3.10 && pwd && make build && make deploy
- name: "Build and Deploy Debian 13 Python 3.11:"
run: cd `pwd`/linux/ecosystem/epicmorg/debian/13-trixie/python/3.11 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 13 Python 3.12:"
run: cd `pwd`/linux/ecosystem/epicmorg/debian/13-trixie/python/3.12 && pwd && make build && make deploy
- name: "Build and Deploy Debian 13 Python 3.12:"
run: cd `pwd`/linux/ecosystem/epicmorg/debian/13-trixie/python/3.13 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
################################################################################## ##################################################################################
@ -47,7 +91,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -60,7 +104,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -73,7 +117,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -86,7 +130,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -96,13 +140,30 @@ jobs:
- name: "Build and Deploy Debian 13 jdk21 Image:" - name: "Build and Deploy Debian 13 jdk21 Image:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk21 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk21 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 13 jdk22 Image:" - name: "Build and Deploy Debian 13 jdk22 Image:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk22 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk22 && pwd && make build && make deploy
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
##################################################################################
- name: "Build and Deploy Debian 13 jdk23 Image:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk23 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
################################################################################## ##################################################################################
@ -123,12 +184,26 @@ jobs:
- name: "Build and Deploy Debian 13 NodeJS 5 Image:" - name: "Build and Deploy Debian 13 NodeJS 5 Image:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node5 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node5 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 13 NodeJS 6 Image:" - name: "Build and Deploy Debian 13 NodeJS 6 Image:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node6 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node6 && pwd && make build && make deploy
- name: "Build and Deploy Debian 13 NodeJS 7 Image:" - name: "Build and Deploy Debian 13 NodeJS 7 Image:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node7 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node7 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 13 NodeJS 8 Image:" - name: "Build and Deploy Debian 13 NodeJS 8 Image:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node8 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node8 && pwd && make build && make deploy
@ -138,7 +213,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -151,6 +226,13 @@ jobs:
- name: "Build and Deploy Debian 13 NodeJS 12 Image:" - name: "Build and Deploy Debian 13 NodeJS 12 Image:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node12 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node12 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 13 NodeJS 13 Image:" - name: "Build and Deploy Debian 13 NodeJS 13 Image:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node13 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node13 && pwd && make build && make deploy
@ -163,7 +245,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -179,6 +261,13 @@ jobs:
- name: "Build and Deploy Debian 13 NodeJS 19 Image:" - name: "Build and Deploy Debian 13 NodeJS 19 Image:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node19 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node19 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 13 NodeJS 20 Image:" - name: "Build and Deploy Debian 13 NodeJS 20 Image:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node20 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node20 && pwd && make build && make deploy
@ -188,10 +277,13 @@ jobs:
- name: "Build and Deploy Debian 13 NodeJS 22 Image:" - name: "Build and Deploy Debian 13 NodeJS 22 Image:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node22 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node22 && pwd && make build && make deploy
- name: "Build and Deploy Debian 13 NodeJS 23 Image:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node23 && pwd && make build && make deploy
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -201,18 +293,39 @@ jobs:
- name: "Build and Deploy Debian 13 dotNet STS Image:" - name: "Build and Deploy Debian 13 dotNet STS Image:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/dotnet/sts && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/13-trixie/dotnet/sts && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 13 dotNet 5 Image:" - name: "Build and Deploy Debian 13 dotNet 5 Image:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/dotnet/dotnet5 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/13-trixie/dotnet/dotnet5 && pwd && make build && make deploy
- name: "Build and Deploy Debian 13 dotNet 6 Image:" - name: "Build and Deploy Debian 13 dotNet 6 Image:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/dotnet/dotnet6 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/13-trixie/dotnet/dotnet6 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 13 dotNet 7 Image:" - name: "Build and Deploy Debian 13 dotNet 7 Image:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/dotnet/dotnet7 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/13-trixie/dotnet/dotnet7 && pwd && make build && make deploy
- name: "Build and Deploy Debian 13 dotNet 8 Image:" - name: "Build and Deploy Debian 13 dotNet 8 Image:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/dotnet/dotnet8 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/13-trixie/dotnet/dotnet8 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 13 dotNet 9 Image:" - name: "Build and Deploy Debian 13 dotNet 9 Image:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/dotnet/dotnet9 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/13-trixie/dotnet/dotnet9 && pwd && make build && make deploy
@ -236,7 +349,7 @@ jobs:
# ################################################################################## # ##################################################################################
# #
# - name: Cleanup # - name: Cleanup
# run: make docker-clean # run: make clean
# #
# ################################################################################## # ##################################################################################
# #
@ -252,7 +365,7 @@ jobs:
# ################################################################################## # ##################################################################################
# #
# - name: Cleanup # - name: Cleanup
# run: make docker-clean # run: make clean
# #
# ################################################################################## # ##################################################################################
# #
@ -265,6 +378,6 @@ jobs:
# ################################################################################## # ##################################################################################
# #
# - name: Cleanup # - name: Cleanup
# run: make docker-clean # run: make clean
# #
# ################################################################################## # ##################################################################################

View File

@ -2,25 +2,33 @@ name: EpicMorg Debian 6 Images
on: on:
workflow_dispatch: workflow_dispatch:
schedule: # schedule:
- cron: '0 0 * * 1,3,5' # - cron: '0 0 * * 1,3,5'
jobs: jobs:
build-06-images: build-06-images:
name: Build EpicMorg Debian 6 Images name: Build EpicMorg Debian 6 Images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt # - name: Install requirements.txt
run: make pip # run: make pip
- name: "Build and Deploy Debian 6 slim Image:" - name: "Build and Deploy Debian 6 slim Image:"
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/slim && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/06-squeeze/slim && pwd && make build && make deploy
@ -35,7 +43,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -48,7 +56,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -61,7 +69,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -74,7 +82,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -87,7 +95,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -115,7 +123,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -128,6 +136,6 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################

View File

@ -2,25 +2,33 @@ name: EpicMorg Debian 7 Images
on: on:
workflow_dispatch: workflow_dispatch:
schedule: # schedule:
- cron: '0 0 * * 1,3,5' # - cron: '0 0 * * 1,3,5'
jobs: jobs:
build-07-images: build-07-images:
name: Build EpicMorg Debian 7 Images name: Build EpicMorg Debian 7 Images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt # - name: Install requirements.txt
run: make pip # run: make pip
- name: "Build and Deploy Debian 7 slim Image:" - name: "Build and Deploy Debian 7 slim Image:"
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/slim && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/07-wheezy/slim && pwd && make build && make deploy
@ -34,7 +42,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -47,7 +55,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -60,7 +68,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -73,7 +81,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -86,7 +94,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -114,7 +122,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -127,6 +135,6 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################

View File

@ -2,25 +2,33 @@ name: EpicMorg Debian 8 Images
on: on:
workflow_dispatch: workflow_dispatch:
schedule: # schedule:
- cron: '0 0 * * 1,3,5' # - cron: '0 0 * * 1,3,5'
jobs: jobs:
build-08-images: build-08-images:
name: Build EpicMorg Debian 8 Images name: Build EpicMorg Debian 8 Images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt # - name: Install requirements.txt
run: make pip # run: make pip
- name: "Build and Deploy Debian 8 slim Image:" - name: "Build and Deploy Debian 8 slim Image:"
run: cd linux/ecosystem/epicmorg/debian/08-jessie/slim && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/08-jessie/slim && pwd && make build && make deploy
@ -34,7 +42,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -47,7 +55,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -60,7 +68,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -73,7 +81,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -86,7 +94,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -102,7 +110,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -130,7 +138,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -155,7 +163,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -168,7 +176,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################

View File

@ -2,25 +2,33 @@ name: EpicMorg Debian 9 Images
on: on:
workflow_dispatch: workflow_dispatch:
schedule: # schedule:
- cron: '0 0 * * 1,3,5' # - cron: '0 0 * * 1,3,5'
jobs: jobs:
build-09-images: build-09-images:
name: Build EpicMorg Debian 9 Images name: Build EpicMorg Debian 9 Images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt # - name: Install requirements.txt
run: make pip # run: make pip
- name: "Build and Deploy Debian 9 slim Image:" - name: "Build and Deploy Debian 9 slim Image:"
run: cd linux/ecosystem/epicmorg/debian/09-stretch/slim && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/09-stretch/slim && pwd && make build && make deploy
@ -34,7 +42,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -50,7 +58,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -66,12 +74,12 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -87,7 +95,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -100,7 +108,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -128,7 +136,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -153,7 +161,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -166,6 +174,6 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################

View File

@ -2,25 +2,33 @@ name: EpicMorg Debian SID Images
on: on:
workflow_dispatch: workflow_dispatch:
schedule: # schedule:
- cron: '2 2 * * 1,3,5' # - cron: '2 2 * * 1,3,5'
jobs: jobs:
build-10-images: build-10-images:
name: Build EpicMorg Debian SID Images name: Build EpicMorg Debian SID Images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt # - name: Install requirements.txt
run: make pip # run: make pip
- name: "Build and Deploy Debian SID slim Image:" - name: "Build and Deploy Debian SID slim Image:"
run: cd linux/ecosystem/epicmorg/debian/sid/slim && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/sid/slim && pwd && make build && make deploy
@ -34,7 +42,43 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
##################################################################################
- name: "Build and Deploy Debian SID Python 3.9:"
run: cd `pwd`/linux/ecosystem/epicmorg/debian/sid/python/3.9 && pwd && make build && make deploy
- name: "Build and Deploy Debian SID Python 3.10:"
run: cd `pwd`/linux/ecosystem/epicmorg/debian/sid/python/3.10 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian SID Python 3.11:"
run: cd `pwd`/linux/ecosystem/epicmorg/debian/sid/python/3.11 && pwd && make build && make deploy
- name: "Build and Deploy Debian SID Python 3.12:"
run: cd `pwd`/linux/ecosystem/epicmorg/debian/sid/python/3.12 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian SID Python 3.12:"
run: cd `pwd`/linux/ecosystem/epicmorg/debian/sid/python/3.13 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
################################################################################## ##################################################################################
@ -47,7 +91,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -60,7 +104,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -73,7 +117,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -86,23 +130,47 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
- name: "Build and Deploy Debian SID jdk20 Image:" - name: "Build and Deploy Debian SID jdk20 Image:"
run: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk20 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk20 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian SID jdk21 Image:" - name: "Build and Deploy Debian SID jdk21 Image:"
run: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk21 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk21 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian SID jdk22 Image:" - name: "Build and Deploy Debian SID jdk22 Image:"
run: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk22 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk22 && pwd && make build && make deploy
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
##################################################################################
- name: "Build and Deploy Debian SID jdk23 Image:"
run: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk23 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
################################################################################## ##################################################################################
@ -123,6 +191,13 @@ jobs:
- name: "Build and Deploy Debian SID NodeJS 5 Image:" - name: "Build and Deploy Debian SID NodeJS 5 Image:"
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node5 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node5 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian SID NodeJS 6 Image:" - name: "Build and Deploy Debian SID NodeJS 6 Image:"
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node6 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node6 && pwd && make build && make deploy
@ -138,7 +213,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -151,6 +226,13 @@ jobs:
- name: "Build and Deploy Debian SID NodeJS 12 Image:" - name: "Build and Deploy Debian SID NodeJS 12 Image:"
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node12 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node12 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian SID NodeJS 13 Image:" - name: "Build and Deploy Debian SID NodeJS 13 Image:"
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node13 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node13 && pwd && make build && make deploy
@ -163,7 +245,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -176,6 +258,13 @@ jobs:
- name: "Build and Deploy Debian SID NodeJS 18 Image:" - name: "Build and Deploy Debian SID NodeJS 18 Image:"
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node18 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node18 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian SID NodeJS 19 Image:" - name: "Build and Deploy Debian SID NodeJS 19 Image:"
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node19 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node19 && pwd && make build && make deploy
@ -185,13 +274,23 @@ jobs:
- name: "Build and Deploy Debian SID NodeJS 21 Image:" - name: "Build and Deploy Debian SID NodeJS 21 Image:"
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node21 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node21 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian SID NodeJS 22 Image:" - name: "Build and Deploy Debian SID NodeJS 22 Image:"
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node22 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node22 && pwd && make build && make deploy
- name: "Build and Deploy Debian SID NodeJS 23 Image:"
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node23 && pwd && make build && make deploy
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -201,18 +300,39 @@ jobs:
- name: "Build and Deploy Debian SID dotNet STS Image:" - name: "Build and Deploy Debian SID dotNet STS Image:"
run: cd linux/ecosystem/epicmorg/debian/sid/dotnet/sts && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/sid/dotnet/sts && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian SID dotNet 5 Image:" - name: "Build and Deploy Debian SID dotNet 5 Image:"
run: cd linux/ecosystem/epicmorg/debian/sid/dotnet/dotnet5 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/sid/dotnet/dotnet5 && pwd && make build && make deploy
- name: "Build and Deploy Debian SID dotNet 6 Image:" - name: "Build and Deploy Debian SID dotNet 6 Image:"
run: cd linux/ecosystem/epicmorg/debian/sid/dotnet/dotnet6 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/sid/dotnet/dotnet6 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian SID dotNet 7 Image:" - name: "Build and Deploy Debian SID dotNet 7 Image:"
run: cd linux/ecosystem/epicmorg/debian/sid/dotnet/dotnet7 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/sid/dotnet/dotnet7 && pwd && make build && make deploy
- name: "Build and Deploy Debian SID dotNet 8 Image:" - name: "Build and Deploy Debian SID dotNet 8 Image:"
run: cd linux/ecosystem/epicmorg/debian/sid/dotnet/dotnet8 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/sid/dotnet/dotnet8 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian SID dotNet 9 Image:" - name: "Build and Deploy Debian SID dotNet 9 Image:"
run: cd linux/ecosystem/epicmorg/debian/sid/dotnet/dotnet9 && pwd && make build && make deploy run: cd linux/ecosystem/epicmorg/debian/sid/dotnet/dotnet9 && pwd && make build && make deploy
@ -236,7 +356,7 @@ jobs:
# ################################################################################## # ##################################################################################
# #
# - name: Cleanup # - name: Cleanup
# run: make docker-clean # run: make clean
# #
# ################################################################################## # ##################################################################################
# #
@ -252,7 +372,7 @@ jobs:
# ################################################################################## # ##################################################################################
# #
# - name: Cleanup # - name: Cleanup
# run: make docker-clean # run: make clean
# #
# ################################################################################## # ##################################################################################
# #
@ -265,6 +385,6 @@ jobs:
# ################################################################################## # ##################################################################################
# #
# - name: Cleanup # - name: Cleanup
# run: make docker-clean # run: make clean
# #
# ################################################################################## # ##################################################################################

View File

@ -0,0 +1,261 @@
name: EpicMorg EcoSystem Github Runner Images
on:
workflow_dispatch:
# schedule:
# - cron: '4 5 * * 2,4,6'
jobs:
build-glr-main-images:
name: Build EpicMorg GitHub Runner Main Images
runs-on: [self-hosted]
steps:
- uses: actions/checkout@v4
- name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make
run: make
# - name: Install requirements.txt
# run: make pip
- name: "Build and Deploy GitHub Runner Minimal Image:"
run: cd linux/ecosystem/github/runner/minimal && pwd && make build && make deploy
- name: "Build and Deploy GitHub Runner Main Image:"
run: cd linux/ecosystem/github/runner/latest && pwd && make build && make deploy
###################################################################################
#
# build-glr-other-images:
# name: Build EpicMorg GitHub Runner Oter Images
# runs-on: [self-hosted]
# needs: build-glr-main-images
#
# steps:
# - uses: actions/checkout@v4
# - name: Log into registry
# run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
#
# - name: Check buildah
# run: |
# buildah --version
# buildah info
#
# - name: Test Make
# run: make
#
# - name: Install requirements.txt
# run: make pip
#
# - name: "Build and Deploy GitHub Runner amxX 1.9 SDK Image:"
# run: cd linux/ecosystem/github/runner/amxx-sdk/1.9 && pwd && make build && make deploy
#
# - name: "Build and Deploy GitHub Runner amxX 1.10 SDK Image:"
# run: cd linux/ecosystem/github/runner/amxx-sdk/1.10 && pwd && make build && make deploy
#
###################################################################################
#
# - name: Cleanup
# run: make clean
#
###################################################################################
#
# - name: "Build and Deploy GitHub Runner Android SDK Image (jdk8):"
# run: cd linux/ecosystem/github/runner/android-sdk/jdk8 && pwd && make build && make deploy
#
###################################################################################
#
# - name: Cleanup
# run: make clean
#
###################################################################################
#
# - name: "Build and Deploy GitHub Runner Android SDK Image (jdk11):"
# run: cd linux/ecosystem/github/runner/android-sdk/jdk11 && pwd && make build && make deploy
#
###################################################################################
#
# - name: Cleanup
# run: make clean
#
###################################################################################
#
# - name: "Build and Deploy GitHub Runner Android SDK Image (jdk17):"
# run: cd linux/ecosystem/github/runner/android-sdk/jdk17 && pwd && make build && make deploy
#
###################################################################################
#
# - name: Cleanup
# run: make clean
#
###################################################################################
#
# - name: "Build and Deploy GitHub Runner Atlassian SDK Image:"
# run: cd linux/ecosystem/github/runner/atlassian-sdk && pwd && make build && make deploy
#
###################################################################################
#
# - name: Cleanup
# run: make clean
#
###################################################################################
#
# - name: "Build and Deploy GitHub Runner dotNet SDK Image:"
# run: cd linux/ecosystem/github/runner/dotnet-sdk && pwd && make build && make deploy
#
# - name: "Build and Deploy GitHub Runner node0.12 Image:"
# run: cd linux/ecosystem/github/runner/node0.12 && pwd && make build && make deploy
#
# - name: "Build and Deploy GitHub Runner node4 Image:"
# run: cd linux/ecosystem/github/runner/node4 && pwd && make build && make deploy
#
###################################################################################
#
# - name: Cleanup
# run: make clean
#
###################################################################################
##
## - name: "Build and Deploy GitHub Runner node5 Image:"
## run: cd linux/ecosystem/github/runner/node5 && pwd && make build && make deploy
##
## - name: "Build and Deploy GitHub Runner node6 Image:"
## run: cd linux/ecosystem/github/runner/node6 && pwd && make build && make deploy
##
## - name: "Build and Deploy GitHub Runner node7 Image:"
## run: cd linux/ecosystem/github/runner/node7 && pwd && make build && make deploy
##
## ##################################################################################
##
## - name: Cleanup
## run: make clean
##
## ##################################################################################
##
## - name: "Build and Deploy GitHub Runner node8 Image:"
## run: cd linux/ecosystem/github/runner/node8 && pwd && make build && make deploy
##
## - name: "Build and Deploy GitHub Runner node9 Image:"
## run: cd linux/ecosystem/github/runner/node9 && pwd && make build && make deploy
##
## - name: "Build and Deploy GitHub Runner node10 Image:"
## run: cd linux/ecosystem/github/runner/node10 && pwd && make build && make deploy
##
## ##################################################################################
##
## - name: Cleanup
## run: make clean
##
## ##################################################################################
##
## - name: "Build and Deploy GitHub Runner node11 Image:"
## run: cd linux/ecosystem/github/runner/node11 && pwd && make build && make deploy
##
## - name: "Build and Deploy GitHub Runner node12 Image:"
## run: cd linux/ecosystem/github/runner/node12 && pwd && make build && make deploy
##
## - name: "Build and Deploy GitHub Runner node13 Image:"
## run: cd linux/ecosystem/github/runner/node13 && pwd && make build && make deploy
##
## ##################################################################################
##
## - name: Cleanup
## run: make clean
##
## ##################################################################################
##
## - name: "Build and Deploy GitHub Runner node14 Image:"
## run: cd linux/ecosystem/github/runner/node14 && pwd && make build && make deploy
##
## - name: "Build and Deploy GitHub Runner node15 Image:"
## run: cd linux/ecosystem/github/runner/node15 && pwd && make build && make deploy
##
##
## ##################################################################################
##
## - name: Cleanup
## run: make clean
##
## ##################################################################################
##
## - name: "Build and Deploy GitHub Runner node16 Image:"
## run: cd linux/ecosystem/github/runner/node16 && pwd && make build && make deploy
##
## - name: "Build and Deploy GitHub Runner node17 Image:"
## run: cd linux/ecosystem/github/runner/node17 && pwd && make build && make deploy
##
## - name: "Build and Deploy GitHub Runner node18 Image:"
## run: cd linux/ecosystem/github/runner/node18 && pwd && make build && make deploy
##
## ##################################################################################
##
## - name: Cleanup
## run: make clean
##
## ##################################################################################
##
## - name: "Build and Deploy GitHub Runner node19 Image:"
## run: cd linux/ecosystem/github/runner/node19 && pwd && make build && make deploy
##
## - name: "Build and Deploy GitHub Runner node20 Image:"
## run: cd linux/ecosystem/github/runner/node20 && pwd && make build && make deploy
##
## - name: "Build and Deploy GitHub Runner node21 Image:"
## run: cd linux/ecosystem/github/runner/node21 && pwd && make build && make deploy
##
## - name: "Build and Deploy GitHub Runner node22 Image:"
## run: cd linux/ecosystem/github/runner/node22 && pwd && make build && make deploy
##
## ##################################################################################
##
## - name: Cleanup
## run: make clean
##
## ##################################################################################
##
## - name: "Build and Deploy GitHub Runner php7.2 Image:"
## run: cd linux/ecosystem/github/runner/php7.2 && pwd && make build && make deploy
##
## - name: "Build and Deploy GitHub Runner php7.3 Image:"
## run: cd linux/ecosystem/github/runner/php7.3 && pwd && make build && make deploy
##
## - name: "Build and Deploy GitHub Runner php7.4 Image:"
## run: cd linux/ecosystem/github/runner/php7.4 && pwd && make build && make deploy
##
##
## ##################################################################################
##
## - name: Cleanup
## run: make clean
##
## ##################################################################################
##
## - name: "Build and Deploy GitHub Runner php8.0 Image:"
## run: cd linux/ecosystem/github/runner/php8.0 && pwd && make build && make deploy
##
## - name: "Build and Deploy GitHub Runner php8.1 Image:"
## run: cd linux/ecosystem/github/runner/php8.1 && pwd && make build && make deploy
##
## - name: "Build and Deploy GitHub Runner php8.2 Image:"
## run: cd linux/ecosystem/github/runner/php8.2 && pwd && make build && make deploy
##
## - name: "Build and Deploy GitHub Runner php8.3 Image:"
## run: cd linux/ecosystem/github/runner/php8.3 && pwd && make build && make deploy
##
## - name: "Build and Deploy GitHub Runner Steam SDK Image:"
## run: cd linux/ecosystem/github/runner/steam-sdk && pwd && make build && make deploy
##
## ##################################################################################
#

View File

@ -2,247 +2,261 @@ name: EpicMorg EcoSystem Gitlab Runner Images
on: on:
workflow_dispatch: workflow_dispatch:
schedule: # schedule:
- cron: '4 5 * * 2,4,6' # - cron: '4 5 * * 2,4,6'
jobs: jobs:
build-glr-main-images: build-glr-main-images:
name: Build EpicMorg Gitlab Runner Main Images name: Build EpicMorg Gitlab Runner Main Images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt # - name: Install requirements.txt
run: make pip # run: make pip
- name: "Build and Deploy Gitlab Runner minimal Image:"
run: cd linux/ecosystem/gitlab/runner/minimal && pwd && make build && make deploy
- name: "Build and Deploy Gitlab Runner Main Image:" - name: "Build and Deploy Gitlab Runner Main Image:"
run: cd linux/ecosystem/gitlab/runner/latest && pwd && make build && make deploy run: cd linux/ecosystem/gitlab/runner/latest && pwd && make build && make deploy
################################################################################## ###################################################################################
#
build-glr-other-images: # build-glr-other-images:
name: Build EpicMorg Gitlab Runner Oter Images # name: Build EpicMorg Gitlab Runner Oter Images
runs-on: ubuntu-24.04 # runs-on: [self-hosted]
needs: build-glr-main-images # needs: build-glr-main-images
#
steps: # steps:
- uses: actions/checkout@v4 # - uses: actions/checkout@v4
- name: Log into registry # - name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin # run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
#
- name: Test Make # - name: Check buildah
run: make # run: |
# buildah --version
- name: Install requirements.txt # buildah info
run: make pip #
# - name: Test Make
- name: "Build and Deploy Gitlab Runner amxX 1.9 SDK Image:" # run: make
run: cd linux/ecosystem/gitlab/runner/amxx-sdk/1.9 && pwd && make build && make deploy #
# - name: Install requirements.txt
- name: "Build and Deploy Gitlab Runner amxX 1.10 SDK Image:" # run: make pip
run: cd linux/ecosystem/gitlab/runner/amxx-sdk/1.10 && pwd && make build && make deploy #
# - name: "Build and Deploy Gitlab Runner amxX 1.9 SDK Image:"
################################################################################## # run: cd linux/ecosystem/gitlab/runner/amxx-sdk/1.9 && pwd && make build && make deploy
#
- name: Cleanup # - name: "Build and Deploy Gitlab Runner amxX 1.10 SDK Image:"
run: make docker-clean # run: cd linux/ecosystem/gitlab/runner/amxx-sdk/1.10 && pwd && make build && make deploy
#
################################################################################## ###################################################################################
#
- name: "Build and Deploy Gitlab Runner Android SDK Image (jdk8):" # - name: Cleanup
run: cd linux/ecosystem/gitlab/runner/android-sdk/jdk8 && pwd && make build && make deploy # run: make clean
#
################################################################################## ###################################################################################
#
- name: Cleanup # - name: "Build and Deploy Gitlab Runner Android SDK Image (jdk8):"
run: make docker-clean # run: cd linux/ecosystem/gitlab/runner/android-sdk/jdk8 && pwd && make build && make deploy
#
################################################################################## ###################################################################################
#
- name: "Build and Deploy Gitlab Runner Android SDK Image (jdk11):" # - name: Cleanup
run: cd linux/ecosystem/gitlab/runner/android-sdk/jdk11 && pwd && make build && make deploy # run: make clean
#
################################################################################## ###################################################################################
#
- name: Cleanup # - name: "Build and Deploy Gitlab Runner Android SDK Image (jdk11):"
run: make docker-clean # run: cd linux/ecosystem/gitlab/runner/android-sdk/jdk11 && pwd && make build && make deploy
#
################################################################################## ###################################################################################
#
- name: "Build and Deploy Gitlab Runner Android SDK Image (jdk17):" # - name: Cleanup
run: cd linux/ecosystem/gitlab/runner/android-sdk/jdk17 && pwd && make build && make deploy # run: make clean
#
################################################################################## ###################################################################################
#
- name: Cleanup # - name: "Build and Deploy Gitlab Runner Android SDK Image (jdk17):"
run: make docker-clean # run: cd linux/ecosystem/gitlab/runner/android-sdk/jdk17 && pwd && make build && make deploy
#
################################################################################## ###################################################################################
#
- name: "Build and Deploy Gitlab Runner Atlassian SDK Image:" # - name: Cleanup
run: cd linux/ecosystem/gitlab/runner/atlassian-sdk && pwd && make build && make deploy # run: make clean
#
###################################################################################
################################################################################## #
# - name: "Build and Deploy Gitlab Runner Atlassian SDK Image:"
- name: Cleanup # run: cd linux/ecosystem/gitlab/runner/atlassian-sdk && pwd && make build && make deploy
run: make docker-clean #
###################################################################################
################################################################################## #
# - name: Cleanup
- name: "Build and Deploy Gitlab Runner dotNet SDK Image:" # run: make clean
run: cd linux/ecosystem/gitlab/runner/dotnet-sdk && pwd && make build && make deploy #
###################################################################################
- name: "Build and Deploy Gitlab Runner node0.12 Image:" #
run: cd linux/ecosystem/gitlab/runner/node0.12 && pwd && make build && make deploy # - name: "Build and Deploy Gitlab Runner dotNet SDK Image:"
# run: cd linux/ecosystem/gitlab/runner/dotnet-sdk && pwd && make build && make deploy
- name: "Build and Deploy Gitlab Runner node4 Image:" #
run: cd linux/ecosystem/gitlab/runner/node4 && pwd && make build && make deploy # - name: "Build and Deploy Gitlab Runner node0.12 Image:"
# run: cd linux/ecosystem/gitlab/runner/node0.12 && pwd && make build && make deploy
################################################################################## #
# - name: "Build and Deploy Gitlab Runner node4 Image:"
- name: Cleanup # run: cd linux/ecosystem/gitlab/runner/node4 && pwd && make build && make deploy
run: make docker-clean #
###################################################################################
################################################################################## #
# - name: Cleanup
- name: "Build and Deploy Gitlab Runner node5 Image:" # run: make clean
run: cd linux/ecosystem/gitlab/runner/node5 && pwd && make build && make deploy #
###################################################################################
- name: "Build and Deploy Gitlab Runner node6 Image:" ##
run: cd linux/ecosystem/gitlab/runner/node6 && pwd && make build && make deploy ## - name: "Build and Deploy Gitlab Runner node5 Image:"
## run: cd linux/ecosystem/gitlab/runner/node5 && pwd && make build && make deploy
- name: "Build and Deploy Gitlab Runner node7 Image:" ##
run: cd linux/ecosystem/gitlab/runner/node7 && pwd && make build && make deploy ## - name: "Build and Deploy Gitlab Runner node6 Image:"
## run: cd linux/ecosystem/gitlab/runner/node6 && pwd && make build && make deploy
################################################################################## ##
## - name: "Build and Deploy Gitlab Runner node7 Image:"
- name: Cleanup ## run: cd linux/ecosystem/gitlab/runner/node7 && pwd && make build && make deploy
run: make docker-clean ##
## ##################################################################################
################################################################################## ##
## - name: Cleanup
- name: "Build and Deploy Gitlab Runner node8 Image:" ## run: make clean
run: cd linux/ecosystem/gitlab/runner/node8 && pwd && make build && make deploy ##
## ##################################################################################
- name: "Build and Deploy Gitlab Runner node9 Image:" ##
run: cd linux/ecosystem/gitlab/runner/node9 && pwd && make build && make deploy ## - name: "Build and Deploy Gitlab Runner node8 Image:"
## run: cd linux/ecosystem/gitlab/runner/node8 && pwd && make build && make deploy
- name: "Build and Deploy Gitlab Runner node10 Image:" ##
run: cd linux/ecosystem/gitlab/runner/node10 && pwd && make build && make deploy ## - name: "Build and Deploy Gitlab Runner node9 Image:"
## run: cd linux/ecosystem/gitlab/runner/node9 && pwd && make build && make deploy
################################################################################## ##
## - name: "Build and Deploy Gitlab Runner node10 Image:"
- name: Cleanup ## run: cd linux/ecosystem/gitlab/runner/node10 && pwd && make build && make deploy
run: make docker-clean ##
## ##################################################################################
################################################################################## ##
## - name: Cleanup
- name: "Build and Deploy Gitlab Runner node11 Image:" ## run: make clean
run: cd linux/ecosystem/gitlab/runner/node11 && pwd && make build && make deploy ##
## ##################################################################################
- name: "Build and Deploy Gitlab Runner node12 Image:" ##
run: cd linux/ecosystem/gitlab/runner/node12 && pwd && make build && make deploy ## - name: "Build and Deploy Gitlab Runner node11 Image:"
## run: cd linux/ecosystem/gitlab/runner/node11 && pwd && make build && make deploy
- name: "Build and Deploy Gitlab Runner node13 Image:" ##
run: cd linux/ecosystem/gitlab/runner/node13 && pwd && make build && make deploy ## - name: "Build and Deploy Gitlab Runner node12 Image:"
## run: cd linux/ecosystem/gitlab/runner/node12 && pwd && make build && make deploy
################################################################################## ##
## - name: "Build and Deploy Gitlab Runner node13 Image:"
- name: Cleanup ## run: cd linux/ecosystem/gitlab/runner/node13 && pwd && make build && make deploy
run: make docker-clean ##
## ##################################################################################
################################################################################## ##
## - name: Cleanup
- name: "Build and Deploy Gitlab Runner node14 Image:" ## run: make clean
run: cd linux/ecosystem/gitlab/runner/node14 && pwd && make build && make deploy ##
## ##################################################################################
- name: "Build and Deploy Gitlab Runner node15 Image:" ##
run: cd linux/ecosystem/gitlab/runner/node15 && pwd && make build && make deploy ## - name: "Build and Deploy Gitlab Runner node14 Image:"
## run: cd linux/ecosystem/gitlab/runner/node14 && pwd && make build && make deploy
##
################################################################################## ## - name: "Build and Deploy Gitlab Runner node15 Image:"
## run: cd linux/ecosystem/gitlab/runner/node15 && pwd && make build && make deploy
- name: Cleanup ##
run: make docker-clean ##
## ##################################################################################
################################################################################## ##
## - name: Cleanup
- name: "Build and Deploy Gitlab Runner node16 Image:" ## run: make clean
run: cd linux/ecosystem/gitlab/runner/node16 && pwd && make build && make deploy ##
## ##################################################################################
- name: "Build and Deploy Gitlab Runner node17 Image:" ##
run: cd linux/ecosystem/gitlab/runner/node17 && pwd && make build && make deploy ## - name: "Build and Deploy Gitlab Runner node16 Image:"
## run: cd linux/ecosystem/gitlab/runner/node16 && pwd && make build && make deploy
- name: "Build and Deploy Gitlab Runner node18 Image:" ##
run: cd linux/ecosystem/gitlab/runner/node18 && pwd && make build && make deploy ## - name: "Build and Deploy Gitlab Runner node17 Image:"
## run: cd linux/ecosystem/gitlab/runner/node17 && pwd && make build && make deploy
################################################################################## ##
## - name: "Build and Deploy Gitlab Runner node18 Image:"
- name: Cleanup ## run: cd linux/ecosystem/gitlab/runner/node18 && pwd && make build && make deploy
run: make docker-clean ##
## ##################################################################################
################################################################################## ##
## - name: Cleanup
- name: "Build and Deploy Gitlab Runner node19 Image:" ## run: make clean
run: cd linux/ecosystem/gitlab/runner/node19 && pwd && make build && make deploy ##
## ##################################################################################
- name: "Build and Deploy Gitlab Runner node20 Image:" ##
run: cd linux/ecosystem/gitlab/runner/node20 && pwd && make build && make deploy ## - name: "Build and Deploy Gitlab Runner node19 Image:"
## run: cd linux/ecosystem/gitlab/runner/node19 && pwd && make build && make deploy
- name: "Build and Deploy Gitlab Runner node21 Image:" ##
run: cd linux/ecosystem/gitlab/runner/node21 && pwd && make build && make deploy ## - name: "Build and Deploy Gitlab Runner node20 Image:"
## run: cd linux/ecosystem/gitlab/runner/node20 && pwd && make build && make deploy
- name: "Build and Deploy Gitlab Runner node22 Image:" ##
run: cd linux/ecosystem/gitlab/runner/node22 && pwd && make build && make deploy ## - name: "Build and Deploy Gitlab Runner node21 Image:"
## run: cd linux/ecosystem/gitlab/runner/node21 && pwd && make build && make deploy
################################################################################## ##
## - name: "Build and Deploy Gitlab Runner node22 Image:"
- name: Cleanup ## run: cd linux/ecosystem/gitlab/runner/node22 && pwd && make build && make deploy
run: make docker-clean ##
## ##################################################################################
################################################################################## ##
## - name: Cleanup
- name: "Build and Deploy Gitlab Runner php7.2 Image:" ## run: make clean
run: cd linux/ecosystem/gitlab/runner/php7.2 && pwd && make build && make deploy ##
## ##################################################################################
- name: "Build and Deploy Gitlab Runner php7.3 Image:" ##
run: cd linux/ecosystem/gitlab/runner/php7.3 && pwd && make build && make deploy ## - name: "Build and Deploy Gitlab Runner php7.2 Image:"
## run: cd linux/ecosystem/gitlab/runner/php7.2 && pwd && make build && make deploy
- name: "Build and Deploy Gitlab Runner php7.4 Image:" ##
run: cd linux/ecosystem/gitlab/runner/php7.4 && pwd && make build && make deploy ## - name: "Build and Deploy Gitlab Runner php7.3 Image:"
## run: cd linux/ecosystem/gitlab/runner/php7.3 && pwd && make build && make deploy
##
################################################################################## ## - name: "Build and Deploy Gitlab Runner php7.4 Image:"
## run: cd linux/ecosystem/gitlab/runner/php7.4 && pwd && make build && make deploy
- name: Cleanup ##
run: make docker-clean ##
## ##################################################################################
################################################################################## ##
## - name: Cleanup
- name: "Build and Deploy Gitlab Runner php8.0 Image:" ## run: make clean
run: cd linux/ecosystem/gitlab/runner/php8.0 && pwd && make build && make deploy ##
## ##################################################################################
- name: "Build and Deploy Gitlab Runner php8.1 Image:" ##
run: cd linux/ecosystem/gitlab/runner/php8.1 && pwd && make build && make deploy ## - name: "Build and Deploy Gitlab Runner php8.0 Image:"
## run: cd linux/ecosystem/gitlab/runner/php8.0 && pwd && make build && make deploy
- name: "Build and Deploy Gitlab Runner php8.2 Image:" ##
run: cd linux/ecosystem/gitlab/runner/php8.2 && pwd && make build && make deploy ## - name: "Build and Deploy Gitlab Runner php8.1 Image:"
## run: cd linux/ecosystem/gitlab/runner/php8.1 && pwd && make build && make deploy
- name: "Build and Deploy Gitlab Runner php8.3 Image:" ##
run: cd linux/ecosystem/gitlab/runner/php8.3 && pwd && make build && make deploy ## - name: "Build and Deploy Gitlab Runner php8.2 Image:"
## run: cd linux/ecosystem/gitlab/runner/php8.2 && pwd && make build && make deploy
- name: "Build and Deploy Gitlab Runner Steam SDK Image:" ##
run: cd linux/ecosystem/gitlab/runner/steam-sdk && pwd && make build && make deploy ## - name: "Build and Deploy Gitlab Runner php8.3 Image:"
## run: cd linux/ecosystem/gitlab/runner/php8.3 && pwd && make build && make deploy
################################################################################## ##
## - name: "Build and Deploy Gitlab Runner Steam SDK Image:"
- name: Cleanup ## run: cd linux/ecosystem/gitlab/runner/steam-sdk && pwd && make build && make deploy
run: make docker-clean ##
## ##################################################################################
#

View File

@ -2,25 +2,33 @@ name: EpicMorg EcoSystem Perfocre Images
on: on:
workflow_dispatch: workflow_dispatch:
schedule: # schedule:
- cron: '4 4 * * 1,3,5' # - cron: '4 4 * * 1,3,5'
jobs: jobs:
build-p4-images: build-p4-images:
name: Build EpicMorg Perfocre Images name: Build EpicMorg Perfocre Images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt # - name: Install requirements.txt
run: make pip # run: make pip
- name: "Build and Deploy Perfocre r16.2 Image:" - name: "Build and Deploy Perfocre r16.2 Image:"
run: cd linux/ecosystem/perforce/base/r16.2 && pwd && make build && make deploy run: cd linux/ecosystem/perforce/base/r16.2 && pwd && make build && make deploy
@ -34,7 +42,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -50,7 +58,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -66,7 +74,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -82,7 +90,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -99,19 +107,27 @@ jobs:
build-p4p-images: build-p4p-images:
name: Build EpicMorg Perfocre Proxy Images name: Build EpicMorg Perfocre Proxy Images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
needs: build-p4-images needs: build-p4-images
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt # - name: Install requirements.txt
run: make pip # run: make pip
- name: "Build and Deploy Perfocre Proxy r16.2 Image:" - name: "Build and Deploy Perfocre Proxy r16.2 Image:"
run: cd linux/ecosystem/perforce/p4p/r16.2 && pwd && make build && make deploy run: cd linux/ecosystem/perforce/p4p/r16.2 && pwd && make build && make deploy
@ -125,7 +141,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -144,7 +160,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -163,7 +179,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -182,4 +198,4 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean

View File

@ -2,25 +2,33 @@ name: EpicMorg EcoSystem PostgreSQL Images
on: on:
workflow_dispatch: workflow_dispatch:
schedule: # schedule:
- cron: '5 5 * * 1,3,5' # - cron: '5 5 * * 1,3,5'
jobs: jobs:
build-pgsql-images: build-pgsql-images:
name: Build EpicMorg PostgreSQL Images name: Build EpicMorg PostgreSQL Images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt # - name: Install requirements.txt
run: make pip # run: make pip
- name: "Build and Deploy PostgreSQL 8.2 Image:" - name: "Build and Deploy PostgreSQL 8.2 Image:"
run: cd linux/ecosystem/postgres/8.2 && pwd && make build && make deploy run: cd linux/ecosystem/postgres/8.2 && pwd && make build && make deploy
@ -34,7 +42,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -47,7 +55,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -58,7 +66,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -74,7 +82,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -87,7 +95,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -103,7 +111,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -125,4 +133,4 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean

View File

@ -2,55 +2,63 @@ name: EpicMorg EcoSystem TeamCity Agents Images
on: on:
workflow_dispatch: workflow_dispatch:
schedule: # schedule:
- cron: '4 4 * * 2,4,6' # - cron: '4 4 * * 2,4,6'
jobs: jobs:
build-tca-main-images: build-tca-main-images:
name: Build EpicMorg TeamCity Agent Main Images name: Build EpicMorg TeamCity Agent Main Images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt
run: make pip
- name: "Build and Deploy TeamCity Agent Main Image (jdk8):"
run: cd linux/ecosystem/teamcity/agent/latest/jdk8 && pwd && make build && make deploy
- name: "Build and Deploy TeamCity Agent Main Image (jdk11):" - name: "Build and Deploy TeamCity Agent Minimal Image (jdk21):"
run: cd linux/ecosystem/teamcity/agent/latest/jdk11 && pwd && make build && make deploy run: cd linux/ecosystem/teamcity/agent/minimal && pwd && make build && make deploy
- name: "Build and Deploy TeamCity Agent Main Image (jdk17):"
run: cd linux/ecosystem/teamcity/agent/latest/jdk17 && pwd && make build && make deploy
- name: "Build and Deploy TeamCity Agent Main Image (jdk21):" - name: "Build and Deploy TeamCity Agent Main Image (jdk21):"
run: cd linux/ecosystem/teamcity/agent/latest/jdk21 && pwd && make build && make deploy run: cd linux/ecosystem/teamcity/agent/latest && pwd && make build && make deploy
################################################################################## ##################################################################################
build-tca-other-images: build-tca-other-images:
name: Build EpicMorg TeamCity Agent Oter Images name: Build EpicMorg TeamCity Agent Oter Images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
needs: build-tca-main-images needs: build-tca-main-images
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt
run: make pip
- name: "Build and Deploy TeamCity Agent amxX 1.9 SDK Image:" - name: "Build and Deploy TeamCity Agent amxX 1.9 SDK Image:"
run: cd linux/ecosystem/teamcity/agent/amxx-sdk/1.9 && pwd && make build && make deploy run: cd linux/ecosystem/teamcity/agent/amxx-sdk/1.9 && pwd && make build && make deploy
@ -58,23 +66,32 @@ jobs:
- name: "Build and Deploy TeamCity Agent amxX 1.10 SDK Image:" - name: "Build and Deploy TeamCity Agent amxX 1.10 SDK Image:"
run: cd linux/ecosystem/teamcity/agent/amxx-sdk/1.10 && pwd && make build && make deploy run: cd linux/ecosystem/teamcity/agent/amxx-sdk/1.10 && pwd && make build && make deploy
- name: "Build and Deploy TeamCity Agent Android SDK (jdk8) Image:" ##################################################################################
run: cd linux/ecosystem/teamcity/agent/android-sdk/jdk8 && pwd && make build && make deploy
- name: "Build and Deploy TeamCity Agent Android SDK (jdk11) Image:"
run: cd linux/ecosystem/teamcity/agent/android-sdk/jdk1 && pwd && make build && make deploy
- name: "Build and Deploy TeamCity Agent Android SDK (jdk17) Image:"
run: cd linux/ecosystem/teamcity/agent/android-sdk/jdk7 && pwd && make build && make deploy
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
##################################################################################
- name: "Build and Deploy TeamCity Agent Android SDK Image:"
run: cd linux/ecosystem/teamcity/agent/android-sdk && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy TeamCity Agent Atlassian SDK Image:" - name: "Build and Deploy TeamCity Agent Atlassian SDK Image:"
run: cd linux/ecosystem/teamcity/agent/atlassian-sdk && pwd && make build && make deploy run: cd linux/ecosystem/teamcity/agent/atlassian-sdk && pwd && make build && make deploy
- name: "Build and Deploy TeamCity Agent dotNet SDK Image:" ##################################################################################
run: cd linux/ecosystem/teamcity/agent/dotnet-sdk && pwd && make build && make deploy
- name: Cleanup
run: make clean
#################################################################################
- name: "Build and Deploy TeamCity Agent node0.12 Image:" - name: "Build and Deploy TeamCity Agent node0.12 Image:"
run: cd linux/ecosystem/teamcity/agent/node0.12 && pwd && make build && make deploy run: cd linux/ecosystem/teamcity/agent/node0.12 && pwd && make build && make deploy
@ -88,6 +105,13 @@ jobs:
- name: "Build and Deploy TeamCity Agent node6 Image:" - name: "Build and Deploy TeamCity Agent node6 Image:"
run: cd linux/ecosystem/teamcity/agent/node6 && pwd && make build && make deploy run: cd linux/ecosystem/teamcity/agent/node6 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy TeamCity Agent node7 Image:" - name: "Build and Deploy TeamCity Agent node7 Image:"
run: cd linux/ecosystem/teamcity/agent/node7 && pwd && make build && make deploy run: cd linux/ecosystem/teamcity/agent/node7 && pwd && make build && make deploy
@ -100,6 +124,13 @@ jobs:
- name: "Build and Deploy TeamCity Agent node10 Image:" - name: "Build and Deploy TeamCity Agent node10 Image:"
run: cd linux/ecosystem/teamcity/agent/node10 && pwd && make build && make deploy run: cd linux/ecosystem/teamcity/agent/node10 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy TeamCity Agent node11 Image:" - name: "Build and Deploy TeamCity Agent node11 Image:"
run: cd linux/ecosystem/teamcity/agent/node11 && pwd && make build && make deploy run: cd linux/ecosystem/teamcity/agent/node11 && pwd && make build && make deploy
@ -112,8 +143,12 @@ jobs:
- name: "Build and Deploy TeamCity Agent node14 Image:" - name: "Build and Deploy TeamCity Agent node14 Image:"
run: cd linux/ecosystem/teamcity/agent/node14 && pwd && make build && make deploy run: cd linux/ecosystem/teamcity/agent/node14 && pwd && make build && make deploy
##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
##################################################################################
- name: "Build and Deploy TeamCity Agent node15 Image:" - name: "Build and Deploy TeamCity Agent node15 Image:"
run: cd linux/ecosystem/teamcity/agent/node15 && pwd && make build && make deploy run: cd linux/ecosystem/teamcity/agent/node15 && pwd && make build && make deploy
@ -127,8 +162,12 @@ jobs:
- name: "Build and Deploy TeamCity Agent node18 Image:" - name: "Build and Deploy TeamCity Agent node18 Image:"
run: cd linux/ecosystem/teamcity/agent/node18 && pwd && make build && make deploy run: cd linux/ecosystem/teamcity/agent/node18 && pwd && make build && make deploy
##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
##################################################################################
- name: "Build and Deploy TeamCity Agent node19 Image:" - name: "Build and Deploy TeamCity Agent node19 Image:"
run: cd linux/ecosystem/teamcity/agent/node19 && pwd && make build && make deploy run: cd linux/ecosystem/teamcity/agent/node19 && pwd && make build && make deploy
@ -142,34 +181,50 @@ jobs:
- name: "Build and Deploy TeamCity Agent node22 Image:" - name: "Build and Deploy TeamCity Agent node22 Image:"
run: cd linux/ecosystem/teamcity/agent/node22 && pwd && make build && make deploy run: cd linux/ecosystem/teamcity/agent/node22 && pwd && make build && make deploy
- name: "Build and Deploy TeamCity Agent php7.2 Image:" - name: "Build and Deploy TeamCity Agent node23 Image:"
run: cd linux/ecosystem/teamcity/agent/php7.2 && pwd && make build && make deploy run: cd linux/ecosystem/teamcity/agent/node23 && pwd && make build && make deploy
- name: "Build and Deploy TeamCity Agent php7.3 Image:"
run: cd linux/ecosystem/teamcity/agent/php7.3 && pwd && make build && make deploy
- name: Cleanup
run: make docker-clean
- name: "Build and Deploy TeamCity Agent php7.4 Image:"
run: cd linux/ecosystem/teamcity/agent/php7.4 && pwd && make build && make deploy
- name: "Build and Deploy TeamCity Agent php8.0 Image:"
run: cd linux/ecosystem/teamcity/agent/php8.0 && pwd && make build && make deploy
- name: "Build and Deploy TeamCity Agent php8.1 Image:"
run: cd linux/ecosystem/teamcity/agent/php8.1 && pwd && make build && make deploy
- name: "Build and Deploy TeamCity Agent php8.2 Image:"
run: cd linux/ecosystem/teamcity/agent/php8.2 && pwd && make build && make deploy
- name: "Build and Deploy TeamCity Agent php8.3 Image:"
run: cd linux/ecosystem/teamcity/agent/php8.3 && pwd && make build && make deploy
- name: "Build and Deploy TeamCity Agent Steam SDK Image:"
run: cd linux/ecosystem/teamcity/agent/steam-sdk && pwd && make build && make deploy
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
##################################################################################
- name: "Build and Deploy TeamCity Agent php5.6 Image:"
run: cd linux/ecosystem/teamcity/agent/php56 && pwd && make build && make deploy
- name: "Build and Deploy TeamCity Agent php7.0 Image:"
run: cd linux/ecosystem/teamcity/agent/php70 && pwd && make build && make deploy
- name: "Build and Deploy TeamCity Agent php7.1 Image:"
run: cd linux/ecosystem/teamcity/agent/php71 && pwd && make build && make deploy
- name: "Build and Deploy TeamCity Agent php7.2 Image:"
run: cd linux/ecosystem/teamcity/agent/php72 && pwd && make build && make deploy
- name: "Build and Deploy TeamCity Agent php7.3 Image:"
run: cd linux/ecosystem/teamcity/agent/php73 && pwd && make build && make deploy
- name: Cleanup
run: make clean
- name: "Build and Deploy TeamCity Agent php7.4 Image:"
run: cd linux/ecosystem/teamcity/agent/php74 && pwd && make build && make deploy
- name: "Build and Deploy TeamCity Agent php8.0 Image:"
run: cd linux/ecosystem/teamcity/agent/php80 && pwd && make build && make deploy
- name: "Build and Deploy TeamCity Agent php8.1 Image:"
run: cd linux/ecosystem/teamcity/agent/php81 && pwd && make build && make deploy
- name: "Build and Deploy TeamCity Agent php8.2 Image:"
run: cd linux/ecosystem/teamcity/agent/php82 && pwd && make build && make deploy
- name: "Build and Deploy TeamCity Agent php8.3 Image:"
run: cd linux/ecosystem/teamcity/agent/php83 && pwd && make build && make deploy
- name: "Build and Deploy TeamCity Agent php8.4 Image:"
run: cd linux/ecosystem/teamcity/agent/php84 && pwd && make build && make deploy
##################################################################################

View File

@ -2,47 +2,63 @@ name: EpicMorg EcoSystem Testrail Images
on: on:
workflow_dispatch: workflow_dispatch:
schedule: # schedule:
- cron: '4 4 * * 1,3,5' # - cron: '4 4 * * 1,3,5'
jobs: jobs:
build-testrail-images: build-testrail-images:
name: Build EpicMorg Testrail Images name: Build EpicMorg Testrail Images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
# needs: build-php-images # needs: build-php-images
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt # - name: Install requirements.txt
run: make pip # run: make pip
- name: "Build and Deploy Cassandra 3.11 Image:" - name: "Build and Deploy Cassandra 3.11 Image:"
run: cd linux/ecosystem/cassandra/3.11 && pwd && make build && make deploy run: cd linux/advanced/cassandra/3.11 && pwd && make build && make deploy
################################################################################## ##################################################################################
build-testrail-702-images: build-testrail-702-images:
name: Build EpicMorg Testrail 7.0.2.1016 Images name: Build EpicMorg Testrail 7.0.2.1016 Images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
# needs: build-php-images # needs: build-php-images
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt # - name: Install requirements.txt
run: make pip # run: make pip
- name: "Build and Deploy Testrail 7.0.2.1016 Image:" - name: "Build and Deploy Testrail 7.0.2.1016 Image:"
run: cd linux/ecosystem/testrail/7.0.2.1016/main && pwd && make build && make deploy run: cd linux/ecosystem/testrail/7.0.2.1016/main && pwd && make build && make deploy
@ -57,19 +73,27 @@ jobs:
build-testrail-741-images: build-testrail-741-images:
name: Build EpicMorg Testrail 7.4.1.8092 Images name: Build EpicMorg Testrail 7.4.1.8092 Images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
# needs: build-php-images # needs: build-php-images
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt # - name: Install requirements.txt
run: make pip # run: make pip
- name: "Build and Deploy Testrail 7.4.1.8092 Image:" - name: "Build and Deploy Testrail 7.4.1.8092 Image:"
run: cd linux/ecosystem/testrail/7.4.1.8092/main && pwd && make build && make deploy run: cd linux/ecosystem/testrail/7.4.1.8092/main && pwd && make build && make deploy
@ -84,4 +108,4 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean

View File

@ -2,29 +2,40 @@ name: EpicMorg EcoSystem Web Images
on: on:
workflow_dispatch: workflow_dispatch:
schedule: # schedule:
- cron: '2 2 * * 1,3,5' # - cron: '2 2 * * 1,3,5'
jobs: jobs:
build-apache2-images: build-apache2-images:
name: Build EpicMorg Apache 2 Images name: Build EpicMorg Apache 2 Images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt # - name: Install requirements.txt
run: make pip # run: make pip
# - name: "Build and Deploy Apache 2 Latest Image:" # - name: "Build and Deploy Apache 2 Latest Image:"
# run: cd linux/ecosystem/apache2/latest && pwd && make build && make deploy # run: cd linux/ecosystem/apache2/latest && pwd && make build && make deploy
- name: "Build and Deploy Apache 2 + PHP 5.6 Image:"
run: cd linux/ecosystem/apache2/php5.6 && pwd && make build && make deploy
- name: "Build and Deploy Apache 2 + PHP 7.0 Image:" - name: "Build and Deploy Apache 2 + PHP 7.0 Image:"
run: cd linux/ecosystem/apache2/php7.0 && pwd && make build && make deploy run: cd linux/ecosystem/apache2/php7.0 && pwd && make build && make deploy
@ -37,7 +48,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -53,7 +64,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -66,42 +77,45 @@ jobs:
- name: "Build and Deploy Apache 2 + PHP 8.3 Image:" - name: "Build and Deploy Apache 2 + PHP 8.3 Image:"
run: cd linux/ecosystem/apache2/php8.3 && pwd && make build && make deploy run: cd linux/ecosystem/apache2/php8.3 && pwd && make build && make deploy
################################################################################## - name: "Build and Deploy Apache 2 + PHP 8.4 Image:"
run: cd linux/ecosystem/apache2/php8.4 && pwd && make build && make deploy
build-nginx-images: # ##################################################################################
name: Build EpicMorg NginX Images #
runs-on: ubuntu-24.04 # build-nginx-images:
# name: Build EpicMorg NginX Images
steps: # runs-on: [self-hosted]
- uses: actions/checkout@v4 #
- name: Log into registry # steps:
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin # - uses: actions/checkout@v4
# - name: Log into registry
- name: Test Make # run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
run: make #
# - name: Test Make
- name: Install requirements.txt # run: make
run: make pip #
# - name: Install requirements.txt
- name: "Build and Deploy NginX Image:" # run: make pip
run: cd linux/ecosystem/nginx/latest/mainline/main && pwd && make build && make deploy #
# - name: "Build and Deploy NginX Image:"
- name: "Build and Deploy NginX + PHP7.4 Image:" # run: cd linux/ecosystem/nginx/latest/mainline/main && pwd && make build && make deploy
run: cd linux/ecosystem/nginx/latest/mainline/php && pwd && make build && make deploy #
# - name: "Build and Deploy NginX + PHP7.4 Image:"
- name: "Build and Deploy NginX + RTMP-HLS Image:" # run: cd linux/ecosystem/nginx/latest/mainline/php && pwd && make build && make deploy
run: cd linux/ecosystem/nginx/latest/mainline/rtmp-hls && pwd && make build && make deploy #
# - name: "Build and Deploy NginX + RTMP-HLS Image:"
# - name: "Build and Deploy NginX (quic, http3) Image:" # run: cd linux/ecosystem/nginx/latest/mainline/rtmp-hls && pwd && make build && make deploy
# run: cd linux/ecosystem/nginx/latest/quic/main && pwd && make build && make deploy #
# # - name: "Build and Deploy NginX (quic, http3) Image:"
# - name: "Build and Deploy NginX (quic, http3) + PHP7.4 Image:" # # run: cd linux/ecosystem/nginx/latest/quic/main && pwd && make build && make deploy
# run: cd linux/ecosystem/nginx/latest/quic/php && pwd && make build && make deploy #
# # - name: "Build and Deploy NginX (quic, http3) + PHP7.4 Image:"
# - name: "Build and Deploy NginX (quic, http3) + RTMP-HLS Image:" # # run: cd linux/ecosystem/nginx/latest/quic/php && pwd && make build && make deploy
# run: cd linux/ecosystem/nginx/latest/quic/rtmp-hls && pwd && make build && make deploy #
# # - name: "Build and Deploy NginX (quic, http3) + RTMP-HLS Image:"
################################################################################## # # run: cd linux/ecosystem/nginx/latest/quic/rtmp-hls && pwd && make build && make deploy
#
# ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean

View File

@ -2,25 +2,33 @@ name: EpicMorg EcoSystem Misc Images
on: on:
workflow_dispatch: workflow_dispatch:
schedule: # schedule:
- cron: '0 0 * * 2,4,6' # - cron: '0 0 * * 2,4,6'
jobs: jobs:
build-torrserver-image: build-torrserver-image:
name: EpicMorg EcoSystem TorrServer Image name: EpicMorg EcoSystem TorrServer Image
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt # - name: Install requirements.txt
run: make pip # run: make pip
- name: Build and Deploy TorrServer - name: Build and Deploy TorrServer
run: cd linux/ecosystem/torrserver && make build && make deploy run: cd linux/ecosystem/torrserver && make build && make deploy
@ -29,18 +37,26 @@ jobs:
build-ers-image: build-ers-image:
name: EpicMorg EcoSystem Electron Release Server Image name: EpicMorg EcoSystem Electron Release Server Image
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt # - name: Install requirements.txt
run: make pip # run: make pip
- name: Build and Deploy Electron Release Server - name: Build and Deploy Electron Release Server
run: cd linux/ecosystem/electron-release-server && make build && make deploy run: cd linux/ecosystem/electron-release-server && make build && make deploy
@ -49,18 +65,26 @@ jobs:
build-vk2discord-image: build-vk2discord-image:
name: EpicMorg EcoSystem vk2discord Image name: EpicMorg EcoSystem vk2discord Image
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt # - name: Install requirements.txt
run: make pip # run: make pip
- name: Build and Deploy vk2discord - name: Build and Deploy vk2discord
run: cd linux/ecosystem/vk2discord && make build && make deploy run: cd linux/ecosystem/vk2discord && make build && make deploy
@ -69,18 +93,26 @@ jobs:
build-qbittorrent-image: build-qbittorrent-image:
name: EpicMorg EcoSystem qBittorrent Image name: EpicMorg EcoSystem qBittorrent Image
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt # - name: Install requirements.txt
run: make pip # run: make pip
- name: Build and Deploy qBittorrent 4.4.0 - name: Build and Deploy qBittorrent 4.4.0
run: cd linux/ecosystem/qbittorrent/4.4.0 && make build && make deploy run: cd linux/ecosystem/qbittorrent/4.4.0 && make build && make deploy
@ -97,7 +129,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -116,7 +148,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -132,7 +164,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -148,7 +180,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -167,7 +199,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -183,7 +215,7 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################
@ -200,18 +232,26 @@ jobs:
build-opentracker-image: build-opentracker-image:
name: EpicMorg EcoSystem openTracker Image name: EpicMorg EcoSystem openTracker Image
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt # - name: Install requirements.txt
run: make pip # run: make pip
- name: Build and Deploy openTracker - name: Build and Deploy openTracker
run: cd linux/ecosystem/opentracker && make build && make deploy run: cd linux/ecosystem/opentracker && make build && make deploy
@ -220,18 +260,26 @@ jobs:
build-retracker-image: build-retracker-image:
name: EpicMorg EcoSystem reTracker Image name: EpicMorg EcoSystem reTracker Image
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt # - name: Install requirements.txt
run: make pip # run: make pip
# to rework # to rework
# - name: Build and Deploy reTracker # - name: Build and Deploy reTracker
# run: cd linux/ecosystem/retracker && make build && make deploy # run: cd linux/ecosystem/retracker && make build && make deploy
@ -240,18 +288,26 @@ jobs:
build-torrust-tracker-image: build-torrust-tracker-image:
name: EpicMorg EcoSystem Torrust Tracker Image name: EpicMorg EcoSystem Torrust Tracker Image
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt # - name: Install requirements.txt
run: make pip # run: make pip
- name: Build and Deploy Torrust Tracker - name: Build and Deploy Torrust Tracker
run: cd linux/ecosystem/torrust-tracker && make build && make deploy run: cd linux/ecosystem/torrust-tracker && make build && make deploy
@ -263,18 +319,26 @@ jobs:
build-monero-cli-image: build-monero-cli-image:
name: EpicMorg EcoSystem Monero CLI Image name: EpicMorg EcoSystem Monero CLI Image
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt # - name: Install requirements.txt
run: make pip # run: make pip
- name: Build and Deploy Monero CLI - name: Build and Deploy Monero CLI
run: cd linux/ecosystem/monero/monerod && make build && make deploy run: cd linux/ecosystem/monero/monerod && make build && make deploy
@ -283,18 +347,26 @@ jobs:
build-monero-p2pool-image: build-monero-p2pool-image:
name: EpicMorg EcoSystem Monero p2pool Image name: EpicMorg EcoSystem Monero p2pool Image
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt # - name: Install requirements.txt
run: make pip # run: make pip
- name: Build and Deploy Monero p2pool - name: Build and Deploy Monero p2pool
run: cd linux/ecosystem/monero/p2pool && make build && make deploy run: cd linux/ecosystem/monero/p2pool && make build && make deploy
@ -303,18 +375,26 @@ jobs:
build-ninjam-image: build-ninjam-image:
name: EpicMorg EcoSystem ninjam Image name: EpicMorg EcoSystem ninjam Image
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt # - name: Install requirements.txt
run: make pip # run: make pip
- name: Build and Deploy ninjam - name: Build and Deploy ninjam
run: cd linux/ecosystem/ninjam/latest && make build && make deploy run: cd linux/ecosystem/ninjam/latest && make build && make deploy
@ -322,4 +402,4 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean

View File

@ -2,25 +2,33 @@ name: EpicMorg experimental Images
on: on:
workflow_dispatch: workflow_dispatch:
schedule: # schedule:
- cron: '0 01 * * 2,4,6' # - cron: '0 01 * * 2,4,6'
jobs: jobs:
build-images: build-images:
name: EpicMorg Advanced Images name: EpicMorg Advanced Images
runs-on: ubuntu-24.04 runs-on: [self-hosted]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Log into registry - name: Log into docker registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into harbor registry
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
run: |
buildah --version
buildah info
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt # - name: Install requirements.txt
run: make pip # run: make pip
- name: "Build and Deploy Advanced Sentry Image:" - name: "Build and Deploy Advanced Sentry Image:"
run: cd linux/experimental/sentry/latest && pwd && make build && make deploy run: cd linux/experimental/sentry/latest && pwd && make build && make deploy
@ -31,6 +39,6 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
################################################################################## ##################################################################################

6
.gitignore vendored
View File

@ -1,5 +1,5 @@
# Temp make file for local builds and debug # Temp make file for local builds and debug
Makefile.temp *.temp
*.tmp
# debug ansible file # debug ansible file
output.log *.log
output.*.log

View File

@ -1,11 +1,75 @@
# Changelog # Changelog
* `apr`
* added support for `Java` base images of custom CA certs
* added support for `Python` base images of custom CA certs
* updated `Runssian CA` cert
* added `EpicMorg CA Root` cert
* added `github runner` basic images
* updated `opentracker`
* updated `retracker`
* updated `torrserver`
* udpated `vk2discord`
* updated `electron-release-server`
* updated `php` images with `ioncube` module.git a
* changed default docker regitstry hub to `own`. only for ci builds.
* updated `nodejs`
* updated `jdk`
* added new `openssl` version `3.5.0` `lts`
* added various versions of `cmake`
* updated `go`
* added more flutter compablity
* added `qbittorrent`
* added `nextcloud` version `31`
* updated `python`
* updated `gitlab-runner`
## 2025
* `mar`
* updated `teamcity-server` iamge
* added new `atlassian images`: `conflunece` 4 - 9, updated `jira` and `bitbucket`, added new `crowd` iamges.
* added new base images: `android-sdk` and `amxx-sdk`
* cleaned up `teamcity-agent` and `gitlab-runner` images
* updated `kaniko-wrapper` to `2.0.0.1`
* installed `buildah-wrapper` `0.0.0.2`
* Makefiles switched to `buildah` build runtime
* `GHA` switched to `buildah` build runtime
* updated `nodejs`, `jdk` base images
* `feb`
* added `zabbix` images with `7.2` version
* added `OpenSSL` version `3.4.x` and `1.0.2u`.
* updated `OpenSSL` versions.
* created `python` base images.
* updated `nextcloud` images.
* fixed `sid` and `trixie` images.
* `jan`
* updated `atlassian` images
* updated some deps in images:
* `cmake`,
* `openssl`,
* `jdk`,
* `nodejs`
* etc
* fixed building of `debian` `12`, `13`, `sid`:
* temprorary deprecated `boringssl` due compile issues.
* also, current maintainer do not like google's `rolling` update politics.
## 2024 ## 2024
* `dec` * `dec`
* migrated `qbittorrent` images to new baseline * reworked `dhparam` regeneration in base images
* fixed `perforce` iamges and migrated to new baseline * fixed `perforce` images
* new baseline:
* `qbittorrent`, `perforce`, `Atlassian Jira`, `Atlassian Bitbucket`, `TeamCity Agents`
* updated `Atlassian Images`: * updated `Atlassian Images`:
* Migrated to new baseline all `Jira` iamges * fixed old and added new versions of `Jira`
* Updated to new versions of `Jira` * fixed old and added new versions of `Bitbucket`
* updated `TeamCity Server` images
* temprary backported legacy `php` images and converted to new `baseline`:
* full migration to static `php` images planned at `2025y`.
* updated `nodejs` current and lts images.
* updated `testrail` images.
* reworked cleanup when building images
* Added **DONATION** and **WELCOME** messages to EpicMorg base images:
* To disable Welcome message switch `EMG_WELCOME_MESSAGE` to `false`
* To disable Donation message switch `EMG_DONATION_MESSAGE` to `false`
* `sep`, `oct`, `nov` * `sep`, `oct`, `nov`
* fixed some bugs in `Makefile` * fixed some bugs in `Makefile`
* fixed `Dockerfile` bugs * fixed `Dockerfile` bugs

1759
Makefile

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,13 @@
# [![Activity](https://img.shields.io/github/commit-activity/m/EpicMorg/docker?label=commits&style=flat-square)](https://github.com/EpicMorg/docker/commits) [![GitHub issues](https://img.shields.io/github/issues/EpicMorg/docker.svg?style=popout-square)](https://github.com/EpicMorg/docker/issues) [![GitHub forks](https://img.shields.io/github/forks/EpicMorg/docker.svg?style=popout-square)](https://github.com/EpicMorg/docker/network) [![GitHub stars](https://img.shields.io/github/stars/EpicMorg/docker.svg?style=popout-square)](https://github.com/EpicMorg/docker/stargazers) [![Size](https://img.shields.io/github/repo-size/EpicMorg/docker?label=size&style=flat-square)](https://github.com/EpicMorg/docker/archive/master.zip) [![Release](https://img.shields.io/github/v/release/EpicMorg/docker?style=flat-square)](https://github.com/EpicMorg/docker/releases) [![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/3658/badge)](https://bestpractices.coreinfrastructure.org/projects/3658) [![CodeScene System Mastery](https://codescene.io/projects/6535/status-badges/system-mastery)](https://codescene.io/projects/6535) [![GitHub license](https://img.shields.io/github/license/EpicMorg/docker.svg?style=popout-square)](LICENSE.md) [![Changelog](https://img.shields.io/badge/Changelog-yellow.svg?style=popout-square)](CHANGELOG.md) # [![Activity](https://img.shields.io/github/commit-activity/m/EpicMorg/docker?label=commits&style=flat-square)](https://github.com/EpicMorg/docker/commits) [![GitHub issues](https://img.shields.io/github/issues/EpicMorg/docker.svg?style=popout-square)](https://github.com/EpicMorg/docker/issues) [![GitHub forks](https://img.shields.io/github/forks/EpicMorg/docker.svg?style=popout-square)](https://github.com/EpicMorg/docker/network) [![GitHub stars](https://img.shields.io/github/stars/EpicMorg/docker.svg?style=popout-square)](https://github.com/EpicMorg/docker/stargazers) [![Size](https://img.shields.io/github/repo-size/EpicMorg/docker?label=size&style=flat-square)](https://github.com/EpicMorg/docker/archive/master.zip) [![Release](https://img.shields.io/github/v/release/EpicMorg/docker?style=flat-square)](https://github.com/EpicMorg/docker/releases) [![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/3658/badge)](https://bestpractices.coreinfrastructure.org/projects/3658) [![CodeScene System Mastery](https://codescene.io/projects/6535/status-badges/system-mastery)](https://codescene.io/projects/6535) [![GitHub license](https://img.shields.io/github/license/EpicMorg/docker.svg?style=popout-square)](LICENSE.md) [![Changelog](https://img.shields.io/badge/Changelog-yellow.svg?style=popout-square)](CHANGELOG.md)
## Official Mirrors
| | `DockerHub` (default) | `Quai.io` (Mirror) | `Harbor` (CI Proxy)
|:-------------|:-------------|:-------------|:-------------
| Links | https://hub.docker.com/r/epicmorg | https://quay.io/epicmorg | https://hub.epicm.org
| Docker | `docker pull epicmorg/debian:boowkorm` | `docker pull quay.io/epicmorg/debian:boowkorm` | `docker pull hub.epicm.org/epicmorg/debian:boowkorm`
| Podman | `podman pull docker.io/epicmorg/debian:boowkorm` | `podman pull quay.io/epicmorg/debian:boowkorm` | `podman pull hub.epicm.org/epicmorg/debian:boowkorm`
## DEPRECATION WARNING ## DEPRECATION WARNING
**At 1st of October 2024, all deprecated tags and images will be deleted from DockerHub:** **At 1st of October 2024, all deprecated tags and images will be deleted from DockerHub:**
@ -58,8 +66,8 @@ A collection of docker images for production use. This repo contains 2 types of
| [![Atlassian Confluence](https://img.shields.io/badge/Atlassian%20Confluence--brightgreen.svg?style=popout-square)](https://www.atlassian.com/software/confluence/download) | [![](https://img.shields.io/docker/pulls/epicmorg/confluence.svg?style=popout-square)](https://hub.docker.com/r/epicmorg/confluence/) | `Atlassian Confluence` server. You also can install `datacenter` edition. | [![Atlassian Confluence](https://img.shields.io/badge/Atlassian%20Confluence--brightgreen.svg?style=popout-square)](https://www.atlassian.com/software/confluence/download) | [![](https://img.shields.io/docker/pulls/epicmorg/confluence.svg?style=popout-square)](https://hub.docker.com/r/epicmorg/confluence/) | `Atlassian Confluence` server. You also can install `datacenter` edition.
| [![Atlassian Jira](https://img.shields.io/badge/Atlassian%20Jira--brightgreen.svg?style=popout-square)](https://www.atlassian.com/software/jira/download) | [![](https://img.shields.io/docker/pulls/epicmorg/jira.svg?style=popout-square)](https://hub.docker.com/r/epicmorg/jira/) | `Atlassian Jira: Softrware` server. You also can install `servicedesk`, `core` or `datacenter` editions. | [![Atlassian Jira](https://img.shields.io/badge/Atlassian%20Jira--brightgreen.svg?style=popout-square)](https://www.atlassian.com/software/jira/download) | [![](https://img.shields.io/docker/pulls/epicmorg/jira.svg?style=popout-square)](https://hub.docker.com/r/epicmorg/jira/) | `Atlassian Jira: Softrware` server. You also can install `servicedesk`, `core` or `datacenter` editions.
| [![Nginx Mainline](https://img.shields.io/badge/Nginx--brightgreen.svg?style=popout-square)](https://nginx.org/en/download.html) | [![](https://img.shields.io/docker/pulls/epicmorg/nginx.svg?style=popout-square)](https://hub.docker.com/r/epicmorg/nginx/) | Mainline custom build by [EpicMorg Team](https://github.com/EpicMorg) with http2 support and some modules. | [![Nginx Mainline](https://img.shields.io/badge/Nginx--brightgreen.svg?style=popout-square)](https://nginx.org/en/download.html) | [![](https://img.shields.io/docker/pulls/epicmorg/nginx.svg?style=popout-square)](https://hub.docker.com/r/epicmorg/nginx/) | Mainline custom build by [EpicMorg Team](https://github.com/EpicMorg) with http2 support and some modules.
| [![Apache2](https://img.shields.io/badge/Apache2--brightgreen.svg?style=popout-square)](https://deb.sury.org/) | [![](https://img.shields.io/docker/pulls/epicmorg/apache2.svg?style=popout-square)](https://hub.docker.com/r/epicmorg/apache2/ ) | Latest pure apache2. | [![Apache2](https://img.shields.io/badge/Apache2--brightgreen.svg?style=popout-square)](https://deb.sury.su/) | [![](https://img.shields.io/docker/pulls/epicmorg/apache2.svg?style=popout-square)](https://hub.docker.com/r/epicmorg/apache2/ ) | Latest pure apache2.
| [![php7](https://img.shields.io/badge/php7--brightgreen.svg?style=popout-square)](https://deb.sury.org/) | [![](https://img.shields.io/docker/pulls/epicmorg/apache2.svg?style=popout-square)](https://hub.docker.com/r/epicmorg/apache2/ ) | php 7.3 custom build by [Ondrej Sury](https://launchpad.net/~ondrej). Component of container above. | [![php7](https://img.shields.io/badge/php7--brightgreen.svg?style=popout-square)](https://deb.sury.su/) | [![](https://img.shields.io/docker/pulls/epicmorg/apache2.svg?style=popout-square)](https://hub.docker.com/r/epicmorg/apache2/ ) | php 7.3 custom build by [Ondrej Sury](https://launchpad.net/~ondrej). Component of container above.
| [![nc](https://img.shields.io/badge/NextCloud--brightgreen.svg?style=popout-square)](https://hub.docker.com/_/nextcloud) | [![](https://img.shields.io/docker/pulls/epicmorg/nextcloud.svg?style=popout-square)](https://hub.docker.com/r/epicmorg/nextcloud/ ) | Fixed `nextcloud:latest` build by [EpicMorg Team](https://github.com/EpicMorg) with benefits. | [![nc](https://img.shields.io/badge/NextCloud--brightgreen.svg?style=popout-square)](https://hub.docker.com/_/nextcloud) | [![](https://img.shields.io/docker/pulls/epicmorg/nextcloud.svg?style=popout-square)](https://hub.docker.com/r/epicmorg/nextcloud/ ) | Fixed `nextcloud:latest` build by [EpicMorg Team](https://github.com/EpicMorg) with benefits.
| [![zabbix-agent](https://img.shields.io/badge/Zabbix%20Agent--brightgreen.svg?style=popout-square)](https://github.com/zabbix/zabbix-docker) | [![](https://img.shields.io/docker/pulls/epicmorg/zabbix-agent.svg?style=popout-square)](https://hub.docker.com/r/epicmorg/zabbix-agent/ ) | Fixed `zabbix/zabbix-agent:ubuntu-latest` build by [EpicMorg Team](https://github.com/EpicMorg) with benefits. | [![zabbix-agent](https://img.shields.io/badge/Zabbix%20Agent--brightgreen.svg?style=popout-square)](https://github.com/zabbix/zabbix-docker) | [![](https://img.shields.io/docker/pulls/epicmorg/zabbix-agent.svg?style=popout-square)](https://hub.docker.com/r/epicmorg/zabbix-agent/ ) | Fixed `zabbix/zabbix-agent:ubuntu-latest` build by [EpicMorg Team](https://github.com/EpicMorg) with benefits.
| [![zabbix-server](https://img.shields.io/badge/Zabbix%20Server--brightgreen.svg?style=popout-square)](https://github.com/zabbix/zabbix-docker) | [![](https://img.shields.io/docker/pulls/epicmorg/zabbix-server-mysql.svg?style=popout-square)](https://hub.docker.com/r/epicmorg/zabbix-server-mysql/ ) | Fixed `zabbix/zabbix-server-mysql:ubuntu-latest` build by [EpicMorg Team](https://github.com/EpicMorg) with benefits. | [![zabbix-server](https://img.shields.io/badge/Zabbix%20Server--brightgreen.svg?style=popout-square)](https://github.com/zabbix/zabbix-docker) | [![](https://img.shields.io/docker/pulls/epicmorg/zabbix-server-mysql.svg?style=popout-square)](https://hub.docker.com/r/epicmorg/zabbix-server-mysql/ ) | Fixed `zabbix/zabbix-server-mysql:ubuntu-latest` build by [EpicMorg Team](https://github.com/EpicMorg) with benefits.

View File

@ -0,0 +1,21 @@
- name: Clear log file before write new stdout to it at this session
hosts: localhost
connection: local
tasks:
- name: echo -n > output.log
shell: echo -n > output.log
- name: Lets Go!
hosts: localhost
connection: local
tasks:
- name: Create directory for ansible custom facts
debug:
msg: "[ Python: {{ ansible_facts['python_version'] }}, OS: {{ ansible_facts['distribution'] }} {{ ansible_facts['distribution_version'] }} ({{ansible_architecture }}), Ansible: {{ ansible_version.full }}]"
- name: Generate Crowd images
hosts: localhost
connection: local
gather_facts: false
roles:
- atlassian.crowd

View File

@ -0,0 +1,21 @@
- name: Clear log file before write new stdout to it at this session
hosts: localhost
connection: local
tasks:
- name: echo -n > output.log
shell: echo -n > output.log
- name: Lets Go!
hosts: localhost
connection: local
tasks:
- name: Create directory for ansible custom facts
debug:
msg: "[ Python: {{ ansible_facts['python_version'] }}, OS: {{ ansible_facts['distribution'] }} {{ ansible_facts['distribution_version'] }} ({{ansible_architecture }}), Ansible: {{ ansible_version.full }}]"
- name: Generate Jira images
hosts: localhost
connection: local
gather_facts: false
roles:
- gurock.testrail

View File

@ -1,44 +0,0 @@
FROM epicmorg/debian:bookworm-jdk11
LABEL maintainer="Atlassian Bitbucket Team; EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ARG RELEASE
ARG DOWNLOAD_URL
##################################################################
# Setup
##################################################################
ENV RUN_USER daemon
ENV RUN_GROUP daemon
# https://confluence.atlassian.com/display/BitbucketServer/Bitbucket+Server+home+directory
ENV BITBUCKET_HOME /var/atlassian/application-data/bitbucket
ENV BITBUCKET_INSTALL_DIR /opt/atlassian/bitbucket
VOLUME ["${BITBUCKET_HOME}"]
WORKDIR $BITBUCKET_HOME
# Expose HTTP and SSH ports
EXPOSE 7990
EXPOSE 7999
##################################################################
# Installing
##################################################################
RUN mkdir -p ${BITBUCKET_INSTALL_DIR} && \
curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" -L ${DOWNLOAD_URL} | tar -xz --strip-components=1 -C "${BITBUCKET_INSTALL_DIR}" && \
chown -R ${RUN_USER}:${RUN_GROUP} ${BITBUCKET_INSTALL_DIR} && \
sed -i -e 's/^# umask/umask/' ${BITBUCKET_INSTALL_DIR}/bin/_start-webapp.sh && \
update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 && \
apt-get clean -y && \
apt-get autoclean -y && \
rm -rfv /var/lib/apt/lists/* && \
rm -rfv /var/cache/apt/archives/*.deb
CMD ["/entrypoint.sh", "-fg"]
ENTRYPOINT ["/usr/bin/tini", "--"]
COPY entrypoint.sh /entrypoint.sh

View File

@ -1,44 +0,0 @@
FROM epicmorg/debian:bookworm-jdk17
LABEL maintainer="Atlassian Bitbucket Team; EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ARG RELEASE
ARG DOWNLOAD_URL
##################################################################
# Setup
##################################################################
ENV RUN_USER daemon
ENV RUN_GROUP daemon
# https://confluence.atlassian.com/display/BitbucketServer/Bitbucket+Server+home+directory
ENV BITBUCKET_HOME /var/atlassian/application-data/bitbucket
ENV BITBUCKET_INSTALL_DIR /opt/atlassian/bitbucket
VOLUME ["${BITBUCKET_HOME}"]
WORKDIR $BITBUCKET_HOME
# Expose HTTP and SSH ports
EXPOSE 7990
EXPOSE 7999
##################################################################
# Installing
##################################################################
RUN mkdir -p ${BITBUCKET_INSTALL_DIR} && \
curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" -L ${DOWNLOAD_URL} | tar -xz --strip-components=1 -C "${BITBUCKET_INSTALL_DIR}" && \
chown -R ${RUN_USER}:${RUN_GROUP} ${BITBUCKET_INSTALL_DIR} && \
sed -i -e 's/^# umask/umask/' ${BITBUCKET_INSTALL_DIR}/bin/_start-webapp.sh && \
update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 && \
apt-get clean -y && \
apt-get autoclean -y && \
rm -rfv /var/lib/apt/lists/* && \
rm -rfv /var/cache/apt/archives/*.deb
CMD ["/entrypoint.sh", "-fg"]
ENTRYPOINT ["/usr/bin/tini", "--"]
COPY entrypoint.sh /entrypoint.sh

View File

@ -1,44 +0,0 @@
FROM epicmorg/debian:bookworm-jdk8
LABEL maintainer="Atlassian Bitbucket Team; EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ARG RELEASE
ARG DOWNLOAD_URL
##################################################################
# Setup
##################################################################
ENV RUN_USER daemon
ENV RUN_GROUP daemon
# https://confluence.atlassian.com/display/BitbucketServer/Bitbucket+Server+home+directory
ENV BITBUCKET_HOME /var/atlassian/application-data/bitbucket
ENV BITBUCKET_INSTALL_DIR /opt/atlassian/bitbucket
VOLUME ["${BITBUCKET_HOME}"]
WORKDIR $BITBUCKET_HOME
# Expose HTTP and SSH ports
EXPOSE 7990
EXPOSE 7999
##################################################################
# Installing
##################################################################
RUN mkdir -p ${BITBUCKET_INSTALL_DIR} && \
curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" -L ${DOWNLOAD_URL} | tar -xz --strip-components=1 -C "${BITBUCKET_INSTALL_DIR}" && \
chown -R ${RUN_USER}:${RUN_GROUP} ${BITBUCKET_INSTALL_DIR} && \
sed -i -e 's/^# umask/umask/' ${BITBUCKET_INSTALL_DIR}/bin/_start-webapp.sh && \
update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 && \
apt-get clean -y && \
apt-get autoclean -y && \
rm -rfv /var/lib/apt/lists/* && \
rm -rfv /var/cache/apt/archives/*.deb
CMD ["/entrypoint.sh", "-fg"]
ENTRYPOINT ["/usr/bin/tini", "--"]
COPY entrypoint.sh /entrypoint.sh

View File

@ -1,45 +0,0 @@
FROM epicmorg/debian:bookworm-jdk7
LABEL maintainer="Atlassian Bitbucket Team; EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ARG RELEASE
ARG DOWNLOAD_URL
##################################################################
# Setup
##################################################################
ENV RUN_USER daemon
ENV RUN_GROUP daemon
# https://confluence.atlassian.com/display/BitbucketServer/Bitbucket+Server+home+directory
ENV BITBUCKET_HOME /var/atlassian/application-data/bitbucket
ENV BITBUCKET_INSTALL_DIR /opt/atlassian/bitbucket
ENV STASH_HOME=${BITBUCKET_HOME}
VOLUME ["${BITBUCKET_HOME}"]
WORKDIR $BITBUCKET_HOME
# Expose HTTP and SSH ports
EXPOSE 7990
EXPOSE 7999
##################################################################
# Installing
##################################################################
RUN mkdir -p ${BITBUCKET_INSTALL_DIR} && \
curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" -L ${DOWNLOAD_URL} | tar -xz --strip-components=1 -C "${BITBUCKET_INSTALL_DIR}" && \
chown -R ${RUN_USER}:${RUN_GROUP} ${BITBUCKET_INSTALL_DIR} && \
# sed -i -e 's/^# umask/umask/' ${BITBUCKET_INSTALL_DIR}/bin/_start-webapp.sh && \
update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 && \
apt-get clean -y && \
apt-get autoclean -y && \
rm -rfv /var/lib/apt/lists/* && \
rm -rfv /var/cache/apt/archives/*.deb
CMD ["/entrypoint.sh", "-fg"]
ENTRYPOINT ["/usr/bin/tini", "--"]
COPY entrypoint.sh /entrypoint.sh

View File

@ -1,45 +0,0 @@
FROM epicmorg/debian:bookworm-jdk8
LABEL maintainer="Atlassian Bitbucket Team; EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ARG RELEASE
ARG DOWNLOAD_URL
##################################################################
# Setup
##################################################################
ENV RUN_USER daemon
ENV RUN_GROUP daemon
# https://confluence.atlassian.com/display/BitbucketServer/Bitbucket+Server+home+directory
ENV BITBUCKET_HOME /var/atlassian/application-data/bitbucket
ENV BITBUCKET_INSTALL_DIR /opt/atlassian/bitbucket
ENV STASH_HOME=${BITBUCKET_HOME}
VOLUME ["${BITBUCKET_HOME}"]
WORKDIR $BITBUCKET_HOME
# Expose HTTP and SSH ports
EXPOSE 7990
EXPOSE 7999
##################################################################
# Installing
##################################################################
RUN mkdir -p ${BITBUCKET_INSTALL_DIR} && \
curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" -L ${DOWNLOAD_URL} | tar -xz --strip-components=1 -C "${BITBUCKET_INSTALL_DIR}" && \
chown -R ${RUN_USER}:${RUN_GROUP} ${BITBUCKET_INSTALL_DIR} && \
# sed -i -e 's/^# umask/umask/' ${BITBUCKET_INSTALL_DIR}/bin/_start-webapp.sh && \
update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 && \
apt-get clean -y && \
apt-get autoclean -y && \
rm -rfv /var/lib/apt/lists/* && \
rm -rfv /var/cache/apt/archives/*.deb
CMD ["/entrypoint.sh", "-fg"]
ENTRYPOINT ["/usr/bin/tini", "--"]
COPY entrypoint.sh /entrypoint.sh

View File

@ -1,30 +1,32 @@
PIP_BREAK_SYSTEM_PACKAGES=1
all: app all: app
app: app:
make pip
make build make build
make deploy make deploy
make clean make clean
build: build:
kaniko-wrapper --version make build-buildah
dry: deploy:
make dry-run make deploy-buildah
test: build-buildah:
make dry-run buildah-wrapper --build
dry-run: deploy-buildah:
kaniko-wrapper --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug --dry-run buildah-wrapper --deploy
build-kaniko:
kaniko-wrapper --kaniko-image gcr.io/kaniko-project/executor:debug --dry-run
deploy-kaniko:
kaniko-wrapper --deploy --kaniko-image gcr.io/kaniko-project/executor:debug
build-compose: build-compose:
docker-compose build --compress --parallel --progress plain docker-compose build --compress --parallel --progress plain
deploy:
kaniko-wrapper --deploy --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug
deploy-compose: deploy-compose:
docker-compose push docker-compose push
@ -34,3 +36,9 @@ clean:
docker network prune -f docker network prune -f
docker volume prune -f docker volume prune -f
docker system prune -af docker system prune -af
buildah rm -a
buildah rmi -a
pip:
pip3 install --break-system-packages --no-cache-dir kaniko-wrapper buildah-wrapper
pip install --break-system-packages --no-cache-dir kaniko-wrapper buildah-wrapper

View File

@ -1,16 +0,0 @@
#version: '3'
services:
app:
image: "epicmorg/bitbucket:${RELEASE}"
build:
context: .
args:
RELEASE: ${RELEASE}
DOWNLOAD_URL: ${DOWNLOAD_URL}
app-jdk7:
image: "epicmorg/bitbucket:${RELEASE}-jdk7"
build:
context: .
args:
RELEASE: ${RELEASE}
DOWNLOAD_URL: ${DOWNLOAD_URL}

View File

@ -1,32 +0,0 @@
#version: '3'
services:
app:
image: "epicmorg/bitbucket:${RELEASE}"
build:
context: .
args:
RELEASE: ${RELEASE}
DOWNLOAD_URL: ${DOWNLOAD_URL}
app-jdk8:
image: "epicmorg/bitbucket:${RELEASE}-jdk8"
build:
context: .
args:
RELEASE: ${RELEASE}
DOWNLOAD_URL: ${DOWNLOAD_URL}
app-jdk11:
image: "epicmorg/bitbucket:${RELEASE}-jdk11"
build:
context: .
dockerfile: Dockerfile.jdk11
args:
RELEASE: ${RELEASE}
DOWNLOAD_URL: ${DOWNLOAD_URL}
app-jdk17:
image: "epicmorg/bitbucket:${RELEASE}-jdk17"
build:
context: .
dockerfile: Dockerfile.jdk17
args:
RELEASE: ${RELEASE}
DOWNLOAD_URL: ${DOWNLOAD_URL}

View File

@ -1,24 +0,0 @@
#version: '3'
services:
app:
image: "epicmorg/bitbucket:${RELEASE}"
build:
context: .
args:
RELEASE: ${RELEASE}
DOWNLOAD_URL: ${DOWNLOAD_URL}
app-jdk8:
image: "epicmorg/bitbucket:${RELEASE}-jdk8"
build:
context: .
args:
RELEASE: ${RELEASE}
DOWNLOAD_URL: ${DOWNLOAD_URL}
app-jdk11:
image: "epicmorg/bitbucket:${RELEASE}-jdk11"
build:
context: .
dockerfile: Dockerfile.jdk11
args:
RELEASE: ${RELEASE}
DOWNLOAD_URL: ${DOWNLOAD_URL}

View File

@ -1,16 +0,0 @@
#version: '3'
services:
app:
image: "epicmorg/bitbucket:${RELEASE}"
build:
context: .
args:
RELEASE: ${RELEASE}
DOWNLOAD_URL: ${DOWNLOAD_URL}
app-jdk8:
image: "epicmorg/bitbucket:${RELEASE}-jdk8"
build:
context: .
args:
RELEASE: ${RELEASE}
DOWNLOAD_URL: ${DOWNLOAD_URL}

View File

@ -1,2 +0,0 @@
PyYAML
python-dotenv

View File

@ -17,21 +17,21 @@
- name: Copy .env with link from template to each version directory - name: Copy .env with link from template to each version directory
template: template:
src: "template.stash.1.env.j2" src: "env/template.stash.1-3.env.j2"
dest: "{{ target_directory_bitbucket_1 }}/{{ item }}/.env" dest: "{{ target_directory_bitbucket_1 }}/{{ item }}/.env"
force: true force: true
with_items: "{{ bitbucket_versions }}" with_items: "{{ bitbucket_versions }}"
- name: Copy docker-compose.yml from template to each version directory - name: Copy docker-compose.yml from template to each version directory
copy: template:
src: "docker-compose.jdk7.yml" src: "docker-compose/template.docker-compose.jdk7.yml.j2"
dest: "{{ target_directory_bitbucket_1 }}/{{ item }}/docker-compose.yml" dest: "{{ target_directory_bitbucket_1 }}/{{ item }}/docker-compose.yml"
force: true force: true
with_items: "{{ bitbucket_versions }}" with_items: "{{ bitbucket_versions }}"
- name: Copy Dockerfile from template to each version directory - name: Copy Dockerfile from template to each version directory
copy: template:
src: "Dockerfile.legacy.jdk7" src: "dockerfile/template.Dockerfile.legacy.jdk7.j2"
dest: "{{ target_directory_bitbucket_1 }}/{{ item }}/Dockerfile" dest: "{{ target_directory_bitbucket_1 }}/{{ item }}/Dockerfile"
force: true force: true
with_items: "{{ bitbucket_versions }}" with_items: "{{ bitbucket_versions }}"

View File

@ -17,21 +17,21 @@
- name: Copy .env with link from template to each version directory - name: Copy .env with link from template to each version directory
template: template:
src: "template.stash.2.env.j2" src: "env/template.stash.1-3.env.j2"
dest: "{{ target_directory_bitbucket_2 }}/{{ item }}/.env" dest: "{{ target_directory_bitbucket_2 }}/{{ item }}/.env"
force: true force: true
with_items: "{{ bitbucket_versions }}" with_items: "{{ bitbucket_versions }}"
- name: Copy docker-compose.yml from template to each version directory - name: Copy docker-compose.yml from template to each version directory
copy: template:
src: "docker-compose.jdk7.yml" src: "docker-compose/template.docker-compose.jdk7.yml.j2"
dest: "{{ target_directory_bitbucket_2 }}/{{ item }}/docker-compose.yml" dest: "{{ target_directory_bitbucket_2 }}/{{ item }}/docker-compose.yml"
force: true force: true
with_items: "{{ bitbucket_versions }}" with_items: "{{ bitbucket_versions }}"
- name: Copy Dockerfile from template to each version directory - name: Copy Dockerfile from template to each version directory
copy: template:
src: "Dockerfile.legacy.jdk7" src: "dockerfile/template.Dockerfile.legacy.jdk7.j2"
dest: "{{ target_directory_bitbucket_2 }}/{{ item }}/Dockerfile" dest: "{{ target_directory_bitbucket_2 }}/{{ item }}/Dockerfile"
force: true force: true
with_items: "{{ bitbucket_versions }}" with_items: "{{ bitbucket_versions }}"

View File

@ -17,21 +17,21 @@
- name: Copy .env with link from template to each version directory - name: Copy .env with link from template to each version directory
template: template:
src: "template.stash.3.env.j2" src: "env/template.stash.1-3.env.j2"
dest: "{{ target_directory_bitbucket_3 }}/{{ item }}/.env" dest: "{{ target_directory_bitbucket_3 }}/{{ item }}/.env"
force: true force: true
with_items: "{{ bitbucket_versions }}" with_items: "{{ bitbucket_versions }}"
- name: Copy docker-compose.yml from template to each version directory - name: Copy docker-compose.yml from template to each version directory
copy: template:
src: "docker-compose.jdk8.yml" src: "docker-compose/template.docker-compose.jdk8.yml.j2"
dest: "{{ target_directory_bitbucket_3 }}/{{ item }}/docker-compose.yml" dest: "{{ target_directory_bitbucket_3 }}/{{ item }}/docker-compose.yml"
force: true force: true
with_items: "{{ bitbucket_versions }}" with_items: "{{ bitbucket_versions }}"
- name: Copy Dockerfile from template to each version directory - name: Copy Dockerfile from template to each version directory
copy: template:
src: "Dockerfile.legacy.jdk8" src: "dockerfile/template.Dockerfile.legacy.jdk8.j2"
dest: "{{ target_directory_bitbucket_3 }}/{{ item }}/Dockerfile" dest: "{{ target_directory_bitbucket_3 }}/{{ item }}/Dockerfile"
force: true force: true
with_items: "{{ bitbucket_versions }}" with_items: "{{ bitbucket_versions }}"

View File

@ -17,21 +17,21 @@
- name: Copy .env with link from template to each version directory - name: Copy .env with link from template to each version directory
template: template:
src: "template.bitbucket.4.env.j2" src: "env/template.bitbucket.4-9.env.j2"
dest: "{{ target_directory_bitbucket_4 }}/{{ item }}/.env" dest: "{{ target_directory_bitbucket_4 }}/{{ item }}/.env"
force: true force: true
with_items: "{{ bitbucket_versions }}" with_items: "{{ bitbucket_versions }}"
- name: Copy docker-compose.yml from template to each version directory - name: Copy docker-compose.yml from template to each version directory
copy: template:
src: "docker-compose.jdk8.yml" src: "docker-compose/template.docker-compose.jdk8.yml.j2"
dest: "{{ target_directory_bitbucket_4 }}/{{ item }}/docker-compose.yml" dest: "{{ target_directory_bitbucket_4 }}/{{ item }}/docker-compose.yml"
force: true force: true
with_items: "{{ bitbucket_versions }}" with_items: "{{ bitbucket_versions }}"
- name: Copy Dockerfile from template to each version directory - name: Copy Dockerfile from template to each version directory
copy: template:
src: "Dockerfile.legacy.jdk8" src: "dockerfile/template.Dockerfile.jdk8.j2"
dest: "{{ target_directory_bitbucket_4 }}/{{ item }}/Dockerfile" dest: "{{ target_directory_bitbucket_4 }}/{{ item }}/Dockerfile"
force: true force: true
with_items: "{{ bitbucket_versions }}" with_items: "{{ bitbucket_versions }}"

View File

@ -0,0 +1,52 @@
- name: Read versions from file
slurp:
src: "roles/common/files/versions/bitbucket/5.jdk8.txt"
register: version_output
- name: Set version variable
set_fact:
bitbucket_versions: "{{ version_output['content'] | b64decode | trim | split('\n') }}"
- name: Create directories for Bitbucket versions
file:
path: "{{ target_directory_bitbucket_5 }}/{{ item }}"
state: directory
mode: '0755'
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy .env with link from template to each version directory
template:
src: "env/template.bitbucket.4-9.env.j2"
dest: "{{ target_directory_bitbucket_5 }}/{{ item }}/.env"
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy docker-compose.yml from template to each version directory
template:
src: "docker-compose/template.docker-compose.jdk8.yml.j2"
dest: "{{ target_directory_bitbucket_5 }}/{{ item }}/docker-compose.yml"
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy Dockerfile from template to each version directory
template:
src: "dockerfile/template.Dockerfile.jdk8.j2"
dest: "{{ target_directory_bitbucket_5 }}/{{ item }}/Dockerfile"
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy entrypoint.sh from 'files' directory to each version directory
copy:
src: "entrypoint.sh"
dest: "{{ target_directory_bitbucket_5 }}/{{ item }}/entrypoint.sh"
mode: "0777"
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy Makefile from 'files' directory to each version directory
copy:
src: "Makefile"
dest: "{{ target_directory_bitbucket_5 }}/{{ item }}/Makefile"
force: true
with_items: "{{ bitbucket_versions }}"

View File

@ -0,0 +1,59 @@
- name: Read versions from file
slurp:
src: "roles/common/files/versions/bitbucket/6.jdk8-11.txt"
register: version_output
- name: Set version variable
set_fact:
bitbucket_versions: "{{ version_output['content'] | b64decode | trim | split('\n') }}"
- name: Create directories for Bitbucket versions
file:
path: "{{ target_directory_bitbucket_6 }}/{{ item }}"
state: directory
mode: '0755'
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy .env with link from template to each version directory
template:
src: "env/template.bitbucket.4-9.env.j2"
dest: "{{ target_directory_bitbucket_6 }}/{{ item }}/.env"
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy docker-compose.yml from template to each version directory
template:
src: "docker-compose/template.docker-compose.jdk8-11.yml.j2"
dest: "{{ target_directory_bitbucket_6 }}/{{ item }}/docker-compose.yml"
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy Dockerfile from template to each version directory
template:
src: "dockerfile/template.Dockerfile.jdk8.j2"
dest: "{{ target_directory_bitbucket_6 }}/{{ item }}/Dockerfile"
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy Dockerfile.jdk11 from template to each version directory
template:
src: "dockerfile/template.Dockerfile.jdk11.j2"
dest: "{{ target_directory_bitbucket_6 }}/{{ item }}/Dockerfile.jdk11"
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy entrypoint.sh from 'files' directory to each version directory
copy:
src: "entrypoint.sh"
dest: "{{ target_directory_bitbucket_6 }}/{{ item }}/entrypoint.sh"
mode: "0777"
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy Makefile from 'files' directory to each version directory
copy:
src: "Makefile"
dest: "{{ target_directory_bitbucket_6 }}/{{ item }}/Makefile"
force: true
with_items: "{{ bitbucket_versions }}"

View File

@ -0,0 +1,59 @@
- name: Read versions from file
slurp:
src: "roles/common/files/versions/bitbucket/7.jdk8-11.txt"
register: version_output
- name: Set version variable
set_fact:
bitbucket_versions: "{{ version_output['content'] | b64decode | trim | split('\n') }}"
- name: Create directories for Bitbucket versions
file:
path: "{{ target_directory_bitbucket_7 }}/{{ item }}"
state: directory
mode: '0755'
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy .env with link from template to each version directory
template:
src: "env/template.bitbucket.4-9.env.j2"
dest: "{{ target_directory_bitbucket_7 }}/{{ item }}/.env"
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy docker-compose.yml from template to each version directory
template:
src: "docker-compose/template.docker-compose.jdk8-11.yml.j2"
dest: "{{ target_directory_bitbucket_7 }}/{{ item }}/docker-compose.yml"
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy Dockerfile from template to each version directory
template:
src: "dockerfile/template.Dockerfile.jdk8.j2"
dest: "{{ target_directory_bitbucket_7 }}/{{ item }}/Dockerfile"
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy Dockerfile.jdk11 from template to each version directory
template:
src: "dockerfile/template.Dockerfile.jdk11.j2"
dest: "{{ target_directory_bitbucket_7 }}/{{ item }}/Dockerfile.jdk11"
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy entrypoint.sh from 'files' directory to each version directory
copy:
src: "entrypoint.sh"
dest: "{{ target_directory_bitbucket_7 }}/{{ item }}/entrypoint.sh"
mode: "0777"
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy Makefile from 'files' directory to each version directory
copy:
src: "Makefile"
dest: "{{ target_directory_bitbucket_7 }}/{{ item }}/Makefile"
force: true
with_items: "{{ bitbucket_versions }}"

View File

@ -0,0 +1,52 @@
- name: Read versions from file
slurp:
src: "roles/common/files/versions/bitbucket/8.jdk17.txt"
register: version_output
- name: Set version variable
set_fact:
bitbucket_versions: "{{ version_output['content'] | b64decode | trim | split('\n') }}"
- name: Create directories for Bitbucket versions
file:
path: "{{ target_directory_bitbucket_8 }}/{{ item }}"
state: directory
mode: '0755'
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy .env with link from template to each version directory
template:
src: "env/template.bitbucket.4-9.env.j2"
dest: "{{ target_directory_bitbucket_8 }}/{{ item }}/.env"
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy docker-compose.yml from template to each version directory
template:
src: "docker-compose/template.docker-compose.jdk17.yml.j2"
dest: "{{ target_directory_bitbucket_8 }}/{{ item }}/docker-compose.yml"
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy Dockerfile.jdk17 from template to each version directory
template:
src: "dockerfile/template.Dockerfile.jdk17.j2"
dest: "{{ target_directory_bitbucket_8 }}/{{ item }}/Dockerfile"
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy entrypoint.sh from 'files' directory to each version directory
copy:
src: "entrypoint.sh"
dest: "{{ target_directory_bitbucket_8 }}/{{ item }}/entrypoint.sh"
mode: "0777"
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy Makefile from 'files' directory to each version directory
copy:
src: "Makefile"
dest: "{{ target_directory_bitbucket_8 }}/{{ item }}/Makefile"
force: true
with_items: "{{ bitbucket_versions }}"

View File

@ -0,0 +1,66 @@
- name: Read versions from file
slurp:
src: "roles/common/files/versions/bitbucket/8.jdk8-11-17.txt"
register: version_output
- name: Set version variable
set_fact:
bitbucket_versions: "{{ version_output['content'] | b64decode | trim | split('\n') }}"
- name: Create directories for Bitbucket versions
file:
path: "{{ target_directory_bitbucket_8 }}/{{ item }}"
state: directory
mode: '0755'
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy .env with link from template to each version directory
template:
src: "env/template.bitbucket.4-9.env.j2"
dest: "{{ target_directory_bitbucket_8 }}/{{ item }}/.env"
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy docker-compose.yml from template to each version directory
template:
src: "docker-compose/template.docker-compose.jdk8-11-17.yml.j2"
dest: "{{ target_directory_bitbucket_8 }}/{{ item }}/docker-compose.yml"
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy Dockerfile from template to each version directory
template:
src: "dockerfile/template.Dockerfile.jdk8.j2"
dest: "{{ target_directory_bitbucket_8 }}/{{ item }}/Dockerfile"
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy Dockerfile.jdk11 from template to each version directory
template:
src: "dockerfile/template.Dockerfile.jdk11.j2"
dest: "{{ target_directory_bitbucket_8 }}/{{ item }}/Dockerfile.jdk11"
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy Dockerfile.jdk17 from template to each version directory
template:
src: "dockerfile/template.Dockerfile.jdk17.j2"
dest: "{{ target_directory_bitbucket_8 }}/{{ item }}/Dockerfile.jdk17"
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy entrypoint.sh from 'files' directory to each version directory
copy:
src: "entrypoint.sh"
dest: "{{ target_directory_bitbucket_8 }}/{{ item }}/entrypoint.sh"
mode: "0777"
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy Makefile from 'files' directory to each version directory
copy:
src: "Makefile"
dest: "{{ target_directory_bitbucket_8 }}/{{ item }}/Makefile"
force: true
with_items: "{{ bitbucket_versions }}"

View File

@ -0,0 +1,59 @@
- name: Read versions from file
slurp:
src: "roles/common/files/versions/bitbucket/8.jdk8-11.txt"
register: version_output
- name: Set version variable
set_fact:
bitbucket_versions: "{{ version_output['content'] | b64decode | trim | split('\n') }}"
- name: Create directories for Bitbucket versions
file:
path: "{{ target_directory_bitbucket_8 }}/{{ item }}"
state: directory
mode: '0755'
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy .env with link from template to each version directory
template:
src: "env/template.bitbucket.4-9.env.j2"
dest: "{{ target_directory_bitbucket_8 }}/{{ item }}/.env"
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy docker-compose.yml from template to each version directory
template:
src: "docker-compose/template.docker-compose.jdk8-11.yml.j2"
dest: "{{ target_directory_bitbucket_8 }}/{{ item }}/docker-compose.yml"
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy Dockerfile from template to each version directory
template:
src: "dockerfile/template.Dockerfile.jdk8.j2"
dest: "{{ target_directory_bitbucket_8 }}/{{ item }}/Dockerfile"
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy Dockerfile.jdk11 from template to each version directory
template:
src: "dockerfile/template.Dockerfile.jdk11.j2"
dest: "{{ target_directory_bitbucket_8 }}/{{ item }}/Dockerfile.jdk11"
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy entrypoint.sh from 'files' directory to each version directory
copy:
src: "entrypoint.sh"
dest: "{{ target_directory_bitbucket_8 }}/{{ item }}/entrypoint.sh"
mode: "0777"
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy Makefile from 'files' directory to each version directory
copy:
src: "Makefile"
dest: "{{ target_directory_bitbucket_8 }}/{{ item }}/Makefile"
force: true
with_items: "{{ bitbucket_versions }}"

View File

@ -0,0 +1,59 @@
- name: Read versions from file
slurp:
src: "roles/common/files/versions/bitbucket/9.jdk17-21.txt"
register: version_output
- name: Set version variable
set_fact:
bitbucket_versions: "{{ version_output['content'] | b64decode | trim | split('\n') }}"
- name: Create directories for Bitbucket versions
file:
path: "{{ target_directory_bitbucket_9 }}/{{ item }}"
state: directory
mode: '0755'
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy .env with link from template to each version directory
template:
src: "env/template.bitbucket.4-9.env.j2"
dest: "{{ target_directory_bitbucket_9 }}/{{ item }}/.env"
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy docker-compose.yml from template to each version directory
template:
src: "docker-compose/template.docker-compose.jdk17-21.yml.j2"
dest: "{{ target_directory_bitbucket_9 }}/{{ item }}/docker-compose.yml"
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy Dockerfile from template to each version directory
template:
src: "dockerfile/template.Dockerfile.jdk17.j2"
dest: "{{ target_directory_bitbucket_9 }}/{{ item }}/Dockerfile"
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy Dockerfile.jdk21 from template to each version directory
template:
src: "dockerfile/template.Dockerfile.jdk21.j2"
dest: "{{ target_directory_bitbucket_9 }}/{{ item }}/Dockerfile.jdk21"
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy entrypoint.sh from 'files' directory to each version directory
copy:
src: "entrypoint.sh"
dest: "{{ target_directory_bitbucket_9 }}/{{ item }}/entrypoint.sh"
mode: "0777"
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy Makefile from 'files' directory to each version directory
copy:
src: "Makefile"
dest: "{{ target_directory_bitbucket_9 }}/{{ item }}/Makefile"
force: true
with_items: "{{ bitbucket_versions }}"

View File

@ -0,0 +1,52 @@
- name: Read versions from file
slurp:
src: "roles/common/files/versions/bitbucket/9.jdk17.txt"
register: version_output
- name: Set version variable
set_fact:
bitbucket_versions: "{{ version_output['content'] | b64decode | trim | split('\n') }}"
- name: Create directories for Bitbucket versions
file:
path: "{{ target_directory_bitbucket_9 }}/{{ item }}"
state: directory
mode: '0755'
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy .env with link from template to each version directory
template:
src: "env/template.bitbucket.4-9.env.j2"
dest: "{{ target_directory_bitbucket_9 }}/{{ item }}/.env"
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy docker-compose.yml from template to each version directory
template:
src: "docker-compose/template.docker-compose.jdk17.yml.j2"
dest: "{{ target_directory_bitbucket_9 }}/{{ item }}/docker-compose.yml"
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy Dockerfile.jdk17 from template to each version directory
template:
src: "dockerfile/template.Dockerfile.jdk17.j2"
dest: "{{ target_directory_bitbucket_9 }}/{{ item }}/Dockerfile"
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy entrypoint.sh from 'files' directory to each version directory
copy:
src: "entrypoint.sh"
dest: "{{ target_directory_bitbucket_9 }}/{{ item }}/entrypoint.sh"
mode: "0777"
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy Makefile from 'files' directory to each version directory
copy:
src: "Makefile"
dest: "{{ target_directory_bitbucket_9 }}/{{ item }}/Makefile"
force: true
with_items: "{{ bitbucket_versions }}"

View File

@ -1,58 +0,0 @@
- name: Read versions from file
slurp:
src: "roles/common/files/versions/jira/8.jdk8-11.txt"
register: version_output
- name: Set version variable
set_fact:
jira_versions: "{{ version_output['content'] | b64decode | trim | split('\n') }}"
- name: Create directories for Jira versions
file:
path: "{{ target_directory_jira_8 }}/{{ item }}"
state: directory
mode: '0755'
force: true
with_items: "{{ jira_versions }}"
- name: Copy .env with link from template to each version directory
template:
src: "template.env.j2"
dest: "{{ target_directory_jira_8 }}/{{ item }}/.env"
force: true
with_items: "{{ jira_versions }}"
- name: Copy docker-compose.yml from template to each version directory
copy:
src: "docker-compose.yml"
dest: "{{ target_directory_jira_8 }}/{{ item }}/docker-compose.yml"
force: true
with_items: "{{ jira_versions }}"
- name: Copy Dockerfile from template to each version directory
copy:
src: "Dockerfile.jdk8"
dest: "{{ target_directory_jira_8 }}/{{ item }}/Dockerfile"
force: true
with_items: "{{ jira_versions }}"
- name: Copy Dockerfile.jdk11 from 'files' directory to each version directory
copy:
src: "Dockerfile.jdk11"
dest: "{{ target_directory_jira_8 }}/{{ item }}/Dockerfile.jdk11"
force: true
with_items: "{{ jira_versions }}"
- name: Copy entrypoint.sh from 'files' directory to each version directory
copy:
src: "entrypoint.sh"
dest: "{{ target_directory_jira_8 }}/{{ item }}/entrypoint.sh"
force: true
with_items: "{{ jira_versions }}"
- name: Copy Makefile from 'files' directory to each version directory
copy:
src: "Makefile"
dest: "{{ target_directory_jira_8 }}/{{ item }}/Makefile"
force: true
with_items: "{{ jira_versions }}"

View File

@ -1,51 +0,0 @@
- name: Read versions from file
slurp:
src: "roles/common/files/versions/jira/8.jdk8.txt"
register: version_output
- name: Set version variable
set_fact:
jira_versions: "{{ version_output['content'] | b64decode | trim | split('\n') }}"
- name: Create directories for Jira versions
file:
path: "{{ target_directory_jira_8 }}/{{ item }}"
state: directory
mode: '0755'
force: true
with_items: "{{ jira_versions }}"
- name: Copy .env with link from template to each version directory
template:
src: "template.env.j2"
dest: "{{ target_directory_jira_8 }}/{{ item }}/.env"
force: true
with_items: "{{ jira_versions }}"
- name: Copy docker-compose.yml from template to each version directory
copy:
src: "docker-compose.yml"
dest: "{{ target_directory_jira_8 }}/{{ item }}/docker-compose.yml"
force: true
with_items: "{{ jira_versions }}"
- name: Copy Dockerfile from template to each version directory
copy:
src: "Dockerfile.jdk8"
dest: "{{ target_directory_jira_8 }}/{{ item }}/Dockerfile"
force: true
with_items: "{{ jira_versions }}"
- name: Copy entrypoint.sh from 'files' directory to each version directory
copy:
src: "entrypoint.sh"
dest: "{{ target_directory_jira_8 }}/{{ item }}/entrypoint.sh"
force: true
with_items: "{{ jira_versions }}"
- name: Copy Makefile from 'files' directory to each version directory
copy:
src: "Makefile"
dest: "{{ target_directory_jira_8 }}/{{ item }}/Makefile"
force: true
with_items: "{{ jira_versions }}"

View File

@ -1,65 +0,0 @@
- name: Read versions from file
slurp:
src: "roles/common/files/versions/jira/9.jdk8-11-17.txt"
register: version_output
- name: Set version variable
set_fact:
jira_versions: "{{ version_output['content'] | b64decode | trim | split('\n') }}"
- name: Create directories for Jira versions
file:
path: "{{ target_directory_jira_9 }}/{{ item }}"
state: directory
mode: '0755'
force: true
with_items: "{{ jira_versions }}"
- name: Copy .env with link from template to each version directory
template:
src: "template.env.j2"
dest: "{{ target_directory_jira_9 }}/{{ item }}/.env"
force: true
with_items: "{{ jira_versions }}"
- name: Copy docker-compose.yml from template to each version directory
copy:
src: "docker-compose.jdk8-11-17.yml"
dest: "{{ target_directory_jira_9 }}/{{ item }}/docker-compose.yml"
force: true
with_items: "{{ jira_versions }}"
- name: Copy Dockerfile from template to each version directory
copy:
src: "Dockerfile.jdk8"
dest: "{{ target_directory_jira_9 }}/{{ item }}/Dockerfile"
force: true
with_items: "{{ jira_versions }}"
- name: Copy Dockerfile.jdk11 from 'files' directory to each version directory
copy:
src: "Dockerfile.jdk11"
dest: "{{ target_directory_jira_9 }}/{{ item }}/Dockerfile.jdk11"
force: true
with_items: "{{ jira_versions }}"
- name: Copy Dockerfile.jdk17 from 'files' directory to each version directory
copy:
src: "Dockerfile.jdk17"
dest: "{{ target_directory_jira_9 }}/{{ item }}/Dockerfile.jdk17"
force: true
with_items: "{{ jira_versions }}"
- name: Copy entrypoint.sh from 'files' directory to each version directory
copy:
src: "entrypoint.sh"
dest: "{{ target_directory_jira_9 }}/{{ item }}/entrypoint.sh"
force: true
with_items: "{{ jira_versions }}"
- name: Copy Makefile from 'files' directory to each version directory
copy:
src: "Makefile"
dest: "{{ target_directory_jira_9 }}/{{ item }}/Makefile"
force: true
with_items: "{{ jira_versions }}"

View File

@ -1,11 +1,35 @@
#- name: "Generate images for Stash (Bitbucket) 1 (jdk7)" # - name: "Generate images for Stash (Bitbucket) 1 (jdk7)"
# import_tasks: atlassian.bitbucket.1.jdk7.yml # import_tasks: atlassian.bitbucket.1.jdk7.yml
#
#- name: "Generate images for Stash (Bitbucket) 2 (jdk7)" # - name: "Generate images for Stash (Bitbucket) 2 (jdk7)"
# import_tasks: atlassian.bitbucket.2.jdk7.yml # import_tasks: atlassian.bitbucket.2.jdk7.yml
#
#- name: "Generate images for Stash (Bitbucket) 3 (jdk8)" # - name: "Generate images for Stash (Bitbucket) 3 (jdk8)"
# import_tasks: atlassian.bitbucket.3.jdk8.yml # import_tasks: atlassian.bitbucket.3.jdk8.yml
#
# - name: "Generate images for Bitbucket 4 (jdk8)"
# import_tasks: atlassian.bitbucket.4.jdk8.yml
#
# - name: "Generate images for Bitbucket 5 (jdk8)"
# import_tasks: atlassian.bitbucket.5.jdk8.yml
#
# - name: "Generate images for Bitbucket 6 (jdk8 + jdk11)"
# import_tasks: atlassian.bitbucket.6.jdk8-11.yml
#
# - name: "Generate images for Bitbucket 7 (jdk8 + jdk11)"
# import_tasks: atlassian.bitbucket.7.jdk8-11.yml
- name: "Generate images for Bitbucket 4 (jdk8)" - name: "Generate images for Bitbucket 8 (jdk8 + jdk11)"
import_tasks: atlassian.bitbucket.4.jdk8.yml import_tasks: atlassian.bitbucket.8.jdk8-11.yml
- name: "Generate images for Bitbucket 8 (jdk8 + jdk11 + jdk17)"
import_tasks: atlassian.bitbucket.8.jdk8-11-17.yml
- name: "Generate images for Bitbucket 8 (jdk17)"
import_tasks: atlassian.bitbucket.8.jdk17.yml
- name: "Generate images for Bitbucket 9 (jdk17)"
import_tasks: atlassian.bitbucket.9.jdk17.yml
- name: "Generate images for Bitbucket 9 (jdk17 + jdk21)"
import_tasks: atlassian.bitbucket.9.jdk17-21.yml

View File

@ -0,0 +1,14 @@
services:
app:
image: "hub.epicm.org/epicmorg/bitbucket:{{ item }}"
build:
context: .
app-jdk17:
image: "hub.epicm.org/epicmorg/bitbucket:{{ item }}-jdk17"
build:
context: .
app-jdk21:
image: "hub.epicm.org/epicmorg/bitbucket:{{ item }}-jdk21"
build:
context: .
dockerfile: Dockerfile.jdk21

View File

@ -0,0 +1,9 @@
services:
app:
image: "hub.epicm.org/epicmorg/bitbucket:{{ item }}"
build:
context: .
app-jdk17:
image: "hub.epicm.org/epicmorg/bitbucket:{{ item }}-jdk17"
build:
context: .

View File

@ -0,0 +1,9 @@
services:
app:
image: "hub.epicm.org/epicmorg/bitbucket:{{ item }}"
build:
context: .
app-jdk7:
image: "hub.epicm.org/epicmorg/bitbucket:{{ item }}-jdk7"
build:
context: .

View File

@ -0,0 +1,19 @@
services:
app:
image: "hub.epicm.org/epicmorg/bitbucket:{{ item }}"
build:
context: .
app-jdk8:
image: "hub.epicm.org/epicmorg/bitbucket:{{ item }}-jdk8"
build:
context: .
app-jdk11:
image: "hub.epicm.org/epicmorg/bitbucket:{{ item }}-jdk11"
build:
context: .
dockerfile: Dockerfile.jdk11
app-jdk17:
image: "hub.epicm.org/epicmorg/bitbucket:{{ item }}-jdk17"
build:
context: .
dockerfile: Dockerfile.jdk17

View File

@ -0,0 +1,14 @@
services:
app:
image: "hub.epicm.org/epicmorg/bitbucket:{{ item }}"
build:
context: .
app-jdk8:
image: "hub.epicm.org/epicmorg/bitbucket:{{ item }}-jdk8"
build:
context: .
app-jdk11:
image: "hub.epicm.org/epicmorg/bitbucket:{{ item }}-jdk11"
build:
context: .
dockerfile: Dockerfile.jdk11

View File

@ -0,0 +1,9 @@
services:
app:
image: "hub.epicm.org/epicmorg/bitbucket:{{ item }}"
build:
context: .
app-jdk8:
image: "hub.epicm.org/epicmorg/bitbucket:{{ item }}-jdk8"
build:
context: .

View File

@ -0,0 +1,95 @@
FROM hub.epicm.org/epicmorg/debian:bookworm-jdk11
LABEL maintainer="Atlassian Bitbucket Team; EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ARG RELEASE={{ item }}
ARG DOWNLOAD_URL=https://www.atlassian.com/software/stash/downloads/binary/atlassian-bitbucket-${RELEASE}.tar.gz
ARG TEMP_ARCHIVE=/tmp/atlassian-bitbucket-${RELEASE}.tar.gz
##################################################################
# Setup
##################################################################
ENV RUN_USER daemon
ENV RUN_GROUP daemon
# https://confluence.atlassian.com/display/BitbucketServer/Bitbucket+Server+home+directory
ENV BITBUCKET_HOME /var/atlassian/application-data/bitbucket
ENV BITBUCKET_INSTALL_DIR /opt/atlassian/bitbucket
VOLUME ["${BITBUCKET_HOME}"]
WORKDIR $BITBUCKET_HOME
# Expose HTTP and SSH ports
EXPOSE 7990
EXPOSE 7999
##################################################################
# Installing
##################################################################
ADD ${DOWNLOAD_URL} /tmp
RUN mkdir -p ${BITBUCKET_INSTALL_DIR} && \
tar -xvzf ${TEMP_ARCHIVE} --strip-components=1 --directory "${BITBUCKET_INSTALL_DIR}" && \
chown -R ${RUN_USER}:${RUN_GROUP} ${BITBUCKET_INSTALL_DIR}
##################################################################
# Post-Installing Setup
##################################################################
RUN rm -rfv /etc/apt/sources.list.d/launchpad_git-mainline.list && \
rm -rfv /etc/apt/sources.list.d/launchpad_git-stable.list && \
rm -rfv /etc/apt/sources.list.d/github_git-lfs.list && \
apt-get update && \
apt-get remove -y \
git \
git-extras \
git-flow \
git-cvs \
git-doc \
git-email \
git-mediawiki \
git-crypt \
git-lfs \
git-ftp && \
apt-get autoremove -y && \
apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \
git \
git-extras \
git-flow \
git-cvs \
git-doc \
git-email \
git-mediawiki \
git-crypt \
git-lfs \
git-ftp
##################################################################
# Git Check
##################################################################
RUN git-lfs install --skip-repo --system --force && \
echo "=============================================" && \
echo git $(git --version) && \
echo git-lfs $(git-lfs --version) && \
echo "============================================="
##################################################################
# cleanup
##################################################################
RUN echo "clean up" && \
apt-get clean -y && \
apt-get autoremove -y && \
apt-get autoclean -y && \
rm -rfv /var/lib/apt/lists/* && \
rm -rfv /var/cache/apt/archives/*.deb && \
rm -rfv /root/tmp/* && \
rm -rfv /tmp/*
COPY entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
CMD ["/entrypoint.sh", "-fg"]
ENTRYPOINT ["/usr/bin/tini", "--"]
RUN updatedb

View File

@ -0,0 +1,95 @@
FROM hub.epicm.org/epicmorg/debian:bookworm-jdk17
LABEL maintainer="Atlassian Bitbucket Team; EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ARG RELEASE={{ item }}
ARG DOWNLOAD_URL=https://www.atlassian.com/software/stash/downloads/binary/atlassian-bitbucket-${RELEASE}.tar.gz
ARG TEMP_ARCHIVE=/tmp/atlassian-bitbucket-${RELEASE}.tar.gz
##################################################################
# Setup
##################################################################
ENV RUN_USER daemon
ENV RUN_GROUP daemon
# https://confluence.atlassian.com/display/BitbucketServer/Bitbucket+Server+home+directory
ENV BITBUCKET_HOME /var/atlassian/application-data/bitbucket
ENV BITBUCKET_INSTALL_DIR /opt/atlassian/bitbucket
VOLUME ["${BITBUCKET_HOME}"]
WORKDIR $BITBUCKET_HOME
# Expose HTTP and SSH ports
EXPOSE 7990
EXPOSE 7999
##################################################################
# Installing
##################################################################
ADD ${DOWNLOAD_URL} /tmp
RUN mkdir -p ${BITBUCKET_INSTALL_DIR} && \
tar -xvzf ${TEMP_ARCHIVE} --strip-components=1 --directory "${BITBUCKET_INSTALL_DIR}" && \
chown -R ${RUN_USER}:${RUN_GROUP} ${BITBUCKET_INSTALL_DIR}
##################################################################
# Post-Installing Setup
##################################################################
RUN rm -rfv /etc/apt/sources.list.d/launchpad_git-mainline.list && \
rm -rfv /etc/apt/sources.list.d/launchpad_git-stable.list && \
rm -rfv /etc/apt/sources.list.d/github_git-lfs.list && \
apt-get update && \
apt-get remove -y \
git \
git-extras \
git-flow \
git-cvs \
git-doc \
git-email \
git-mediawiki \
git-crypt \
git-lfs \
git-ftp && \
apt-get autoremove -y && \
apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \
git \
git-extras \
git-flow \
git-cvs \
git-doc \
git-email \
git-mediawiki \
git-crypt \
git-lfs \
git-ftp
##################################################################
# Git Check
##################################################################
RUN git-lfs install --skip-repo --system --force && \
echo "=============================================" && \
echo git $(git --version) && \
echo git-lfs $(git-lfs --version) && \
echo "============================================="
##################################################################
# cleanup
##################################################################
RUN echo "clean up" && \
apt-get clean -y && \
apt-get autoremove -y && \
apt-get autoclean -y && \
rm -rfv /var/lib/apt/lists/* && \
rm -rfv /var/cache/apt/archives/*.deb && \
rm -rfv /root/tmp/* && \
rm -rfv /tmp/*
COPY entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
CMD ["/entrypoint.sh", "-fg"]
ENTRYPOINT ["/usr/bin/tini", "--"]
RUN updatedb

View File

@ -0,0 +1,95 @@
FROM hub.epicm.org/epicmorg/debian:bookworm-jdk21
LABEL maintainer="Atlassian Bitbucket Team; EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ARG RELEASE={{ item }}
ARG DOWNLOAD_URL=https://www.atlassian.com/software/stash/downloads/binary/atlassian-bitbucket-${RELEASE}.tar.gz
ARG TEMP_ARCHIVE=/tmp/atlassian-bitbucket-${RELEASE}.tar.gz
##################################################################
# Setup
##################################################################
ENV RUN_USER daemon
ENV RUN_GROUP daemon
# https://confluence.atlassian.com/display/BitbucketServer/Bitbucket+Server+home+directory
ENV BITBUCKET_HOME /var/atlassian/application-data/bitbucket
ENV BITBUCKET_INSTALL_DIR /opt/atlassian/bitbucket
VOLUME ["${BITBUCKET_HOME}"]
WORKDIR $BITBUCKET_HOME
# Expose HTTP and SSH ports
EXPOSE 7990
EXPOSE 7999
##################################################################
# Installing
##################################################################
ADD ${DOWNLOAD_URL} /tmp
RUN mkdir -p ${BITBUCKET_INSTALL_DIR} && \
tar -xvzf ${TEMP_ARCHIVE} --strip-components=1 --directory "${BITBUCKET_INSTALL_DIR}" && \
chown -R ${RUN_USER}:${RUN_GROUP} ${BITBUCKET_INSTALL_DIR}
##################################################################
# Post-Installing Setup
##################################################################
RUN rm -rfv /etc/apt/sources.list.d/launchpad_git-mainline.list && \
rm -rfv /etc/apt/sources.list.d/launchpad_git-stable.list && \
rm -rfv /etc/apt/sources.list.d/github_git-lfs.list && \
apt-get update && \
apt-get remove -y \
git \
git-extras \
git-flow \
git-cvs \
git-doc \
git-email \
git-mediawiki \
git-crypt \
git-lfs \
git-ftp && \
apt-get autoremove -y && \
apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \
git \
git-extras \
git-flow \
git-cvs \
git-doc \
git-email \
git-mediawiki \
git-crypt \
git-lfs \
git-ftp
##################################################################
# Git Check
##################################################################
RUN git-lfs install --skip-repo --system --force && \
echo "=============================================" && \
echo git $(git --version) && \
echo git-lfs $(git-lfs --version) && \
echo "============================================="
##################################################################
# cleanup
##################################################################
RUN echo "clean up" && \
apt-get clean -y && \
apt-get autoremove -y && \
apt-get autoclean -y && \
rm -rfv /var/lib/apt/lists/* && \
rm -rfv /var/cache/apt/archives/*.deb && \
rm -rfv /root/tmp/* && \
rm -rfv /tmp/*
COPY entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
CMD ["/entrypoint.sh", "-fg"]
ENTRYPOINT ["/usr/bin/tini", "--"]
RUN updatedb

View File

@ -0,0 +1,95 @@
FROM hub.epicm.org/epicmorg/debian:bookworm-jdk8
LABEL maintainer="Atlassian Bitbucket Team; EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ARG RELEASE={{ item }}
ARG DOWNLOAD_URL=https://www.atlassian.com/software/stash/downloads/binary/atlassian-bitbucket-${RELEASE}.tar.gz
ARG TEMP_ARCHIVE=/tmp/atlassian-bitbucket-${RELEASE}.tar.gz
##################################################################
# Setup
##################################################################
ENV RUN_USER daemon
ENV RUN_GROUP daemon
# https://confluence.atlassian.com/display/BitbucketServer/Bitbucket+Server+home+directory
ENV BITBUCKET_HOME /var/atlassian/application-data/bitbucket
ENV BITBUCKET_INSTALL_DIR /opt/atlassian/bitbucket
VOLUME ["${BITBUCKET_HOME}"]
WORKDIR $BITBUCKET_HOME
# Expose HTTP and SSH ports
EXPOSE 7990
EXPOSE 7999
##################################################################
# Installing
##################################################################
ADD ${DOWNLOAD_URL} /tmp
RUN mkdir -p ${BITBUCKET_INSTALL_DIR} && \
tar -xvzf ${TEMP_ARCHIVE} --strip-components=1 --directory "${BITBUCKET_INSTALL_DIR}" && \
chown -R ${RUN_USER}:${RUN_GROUP} ${BITBUCKET_INSTALL_DIR}
##################################################################
# Post-Installing Setup
##################################################################
RUN rm -rfv /etc/apt/sources.list.d/launchpad_git-mainline.list && \
rm -rfv /etc/apt/sources.list.d/launchpad_git-stable.list && \
rm -rfv /etc/apt/sources.list.d/github_git-lfs.list && \
apt-get update && \
apt-get remove -y \
git \
git-extras \
git-flow \
git-cvs \
git-doc \
git-email \
git-mediawiki \
git-crypt \
git-lfs \
git-ftp && \
apt-get autoremove -y && \
apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \
git \
git-extras \
git-flow \
git-cvs \
git-doc \
git-email \
git-mediawiki \
git-crypt \
git-lfs \
git-ftp
##################################################################
# Git Check
##################################################################
RUN git-lfs install --skip-repo --system --force && \
echo "=============================================" && \
echo git $(git --version) && \
echo git-lfs $(git-lfs --version) && \
echo "============================================="
##################################################################
# cleanup
##################################################################
RUN echo "clean up" && \
apt-get clean -y && \
apt-get autoremove -y && \
apt-get autoclean -y && \
rm -rfv /var/lib/apt/lists/* && \
rm -rfv /var/cache/apt/archives/*.deb && \
rm -rfv /root/tmp/* && \
rm -rfv /tmp/*
COPY entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
CMD ["/entrypoint.sh", "-fg"]
ENTRYPOINT ["/usr/bin/tini", "--"]
RUN updatedb

View File

@ -0,0 +1,96 @@
FROM hub.epicm.org/epicmorg/debian:bookworm-jdk7
LABEL maintainer="Atlassian Bitbucket Team; EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ARG RELEASE={{ item }}
ARG DOWNLOAD_URL=https://www.atlassian.com/software/stash/downloads/binary/atlassian-stash-${RELEASE}.tar.gz
ARG TEMP_ARCHIVE=/tmp/atlassian-stash-${RELEASE}.tar.gz
##################################################################
# Setup
##################################################################
ENV RUN_USER daemon
ENV RUN_GROUP daemon
# https://confluence.atlassian.com/display/BitbucketServer/Bitbucket+Server+home+directory
ENV BITBUCKET_HOME /var/atlassian/application-data/bitbucket
ENV BITBUCKET_INSTALL_DIR /opt/atlassian/bitbucket
ENV STASH_HOME=${BITBUCKET_HOME}
VOLUME ["${BITBUCKET_HOME}"]
WORKDIR $BITBUCKET_HOME
# Expose HTTP and SSH ports
EXPOSE 7990
EXPOSE 7999
##################################################################
# Installing
##################################################################
ADD ${DOWNLOAD_URL} /tmp
RUN mkdir -p ${BITBUCKET_INSTALL_DIR} && \
tar -xvzf ${TEMP_ARCHIVE} --strip-components=1 --directory "${BITBUCKET_INSTALL_DIR}" && \
chown -R ${RUN_USER}:${RUN_GROUP} ${BITBUCKET_INSTALL_DIR}
##################################################################
# Post-Installing Setup
##################################################################
RUN rm -rfv /etc/apt/sources.list.d/launchpad_git-mainline.list && \
rm -rfv /etc/apt/sources.list.d/launchpad_git-stable.list && \
rm -rfv /etc/apt/sources.list.d/github_git-lfs.list && \
apt-get update && \
apt-get remove -y \
git \
git-extras \
git-flow \
git-cvs \
git-doc \
git-email \
git-mediawiki \
git-crypt \
git-lfs \
git-ftp && \
apt-get autoremove -y && \
apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \
git \
git-extras \
git-flow \
git-cvs \
git-doc \
git-email \
git-mediawiki \
git-crypt \
git-lfs \
git-ftp
##################################################################
# Git Check
##################################################################
RUN git-lfs install --skip-repo --system --force && \
echo "=============================================" && \
echo git $(git --version) && \
echo git-lfs $(git-lfs --version) && \
echo "============================================="
##################################################################
# cleanup
##################################################################
RUN echo "clean up" && \
apt-get clean -y && \
apt-get autoremove -y && \
apt-get autoclean -y && \
rm -rfv /var/lib/apt/lists/* && \
rm -rfv /var/cache/apt/archives/*.deb && \
rm -rfv /root/tmp/* && \
rm -rfv /tmp/*
COPY entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
CMD ["/entrypoint.sh", "-fg"]
ENTRYPOINT ["/usr/bin/tini", "--"]
RUN updatedb

View File

@ -0,0 +1,96 @@
FROM hub.epicm.org/epicmorg/debian:bookworm-jdk8
LABEL maintainer="Atlassian Bitbucket Team; EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ARG RELEASE={{ item }}
ARG DOWNLOAD_URL=https://www.atlassian.com/software/stash/downloads/binary/atlassian-stash-${RELEASE}.tar.gz
ARG TEMP_ARCHIVE=/tmp/atlassian-stash-${RELEASE}.tar.gz
##################################################################
# Setup
##################################################################
ENV RUN_USER daemon
ENV RUN_GROUP daemon
# https://confluence.atlassian.com/display/BitbucketServer/Bitbucket+Server+home+directory
ENV BITBUCKET_HOME /var/atlassian/application-data/bitbucket
ENV BITBUCKET_INSTALL_DIR /opt/atlassian/bitbucket
ENV STASH_HOME=${BITBUCKET_HOME}
VOLUME ["${BITBUCKET_HOME}"]
WORKDIR $BITBUCKET_HOME
# Expose HTTP and SSH ports
EXPOSE 7990
EXPOSE 7999
##################################################################
# Installing
##################################################################
ADD ${DOWNLOAD_URL} /tmp
RUN mkdir -p ${BITBUCKET_INSTALL_DIR} && \
tar -xvzf ${TEMP_ARCHIVE} --strip-components=1 --directory "${BITBUCKET_INSTALL_DIR}" && \
chown -R ${RUN_USER}:${RUN_GROUP} ${BITBUCKET_INSTALL_DIR}
##################################################################
# Post-Installing Setup
##################################################################
RUN rm -rfv /etc/apt/sources.list.d/launchpad_git-mainline.list && \
rm -rfv /etc/apt/sources.list.d/launchpad_git-stable.list && \
rm -rfv /etc/apt/sources.list.d/github_git-lfs.list && \
apt-get update && \
apt-get remove -y \
git \
git-extras \
git-flow \
git-cvs \
git-doc \
git-email \
git-mediawiki \
git-crypt \
git-lfs \
git-ftp && \
apt-get autoremove -y && \
apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \
git \
git-extras \
git-flow \
git-cvs \
git-doc \
git-email \
git-mediawiki \
git-crypt \
git-lfs \
git-ftp
##################################################################
# Git Check
##################################################################
RUN git-lfs install --skip-repo --system --force && \
echo "=============================================" && \
echo git $(git --version) && \
echo git-lfs $(git-lfs --version) && \
echo "============================================="
##################################################################
# cleanup
##################################################################
RUN echo "clean up" && \
apt-get clean -y && \
apt-get autoremove -y && \
apt-get autoclean -y && \
rm -rfv /var/lib/apt/lists/* && \
rm -rfv /var/cache/apt/archives/*.deb && \
rm -rfv /root/tmp/* && \
rm -rfv /tmp/*
COPY entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
CMD ["/entrypoint.sh", "-fg"]
ENTRYPOINT ["/usr/bin/tini", "--"]
RUN updatedb

View File

@ -0,0 +1,3 @@
RELEASE={{ item }}
DOWNLOAD_URL=https://www.atlassian.com/software/stash/downloads/binary/atlassian-bitbucket-${RELEASE}.tar.gz
TEMP_ARCHIVE=/tmp/atlassian-bitbucket-${RELEASE}.tar.gz

View File

@ -0,0 +1,3 @@
RELEASE={{ item }}
DOWNLOAD_URL=https://www.atlassian.com/software/stash/downloads/binary/atlassian-stash-${RELEASE}.tar.gz
TEMP_ARCHIVE=/tmp/atlassian-stash-${RELEASE}.tar.gz

View File

@ -1,2 +0,0 @@
RELEASE={{ item }}
DOWNLOAD_URL=https://www.atlassian.com/software/stash/downloads/binary/atlassian-bitbucket-${RELEASE}.tar.gz

View File

@ -1,2 +0,0 @@
RELEASE={{ item }}
DOWNLOAD_URL=https://www.atlassian.com/software/stash/downloads/binary/atlassian-stash-${RELEASE}.tar.gz

View File

@ -1,2 +0,0 @@
RELEASE={{ item }}
DOWNLOAD_URL=https://www.atlassian.com/software/stash/downloads/binary/atlassian-stash-${RELEASE}.tar.gz

View File

@ -1,2 +0,0 @@
RELEASE={{ item }}
DOWNLOAD_URL=https://www.atlassian.com/software/stash/downloads/binary/atlassian-stash-${RELEASE}.tar.gz

View File

@ -7,3 +7,4 @@ target_directory_bitbucket_5: "/opt/tmp/bitbucket/5"
target_directory_bitbucket_6: "/opt/tmp/bitbucket/6" target_directory_bitbucket_6: "/opt/tmp/bitbucket/6"
target_directory_bitbucket_7: "/opt/tmp/bitbucket/7" target_directory_bitbucket_7: "/opt/tmp/bitbucket/7"
target_directory_bitbucket_8: "/opt/tmp/bitbucket/8" target_directory_bitbucket_8: "/opt/tmp/bitbucket/8"
target_directory_bitbucket_9: "/opt/tmp/bitbucket/9"

View File

@ -0,0 +1,44 @@
all: app
app:
make pip
make build
make deploy
make clean
build:
make build-buildah
deploy:
make deploy-buildah
build-buildah:
buildah-wrapper --build
deploy-buildah:
buildah-wrapper --deploy
build-kaniko:
kaniko-wrapper --kaniko-image gcr.io/kaniko-project/executor:debug --dry-run
deploy-kaniko:
kaniko-wrapper --deploy --kaniko-image gcr.io/kaniko-project/executor:debug
build-compose:
docker-compose build --compress --parallel --progress plain
deploy-compose:
docker-compose push
clean:
docker container prune -f
docker image prune -f
docker network prune -f
docker volume prune -f
docker system prune -af
buildah rm -a
buildah rmi -a
pip:
pip3 install --break-system-packages --no-cache-dir kaniko-wrapper buildah-wrapper
pip install --break-system-packages --no-cache-dir kaniko-wrapper buildah-wrapper

View File

@ -0,0 +1,59 @@
- name: Read versions from file
slurp:
src: "roles/common/files/versions/confluence/4.jdk6-jdk7.txt"
register: version_output
- name: Set version variable
set_fact:
confluence_versions: "{{ version_output['content'] | b64decode | trim | split('\n') }}"
- name: Create directories for Confluence versions
file:
path: "{{ target_directory_confluence_4 }}/{{ item }}"
state: directory
mode: '0755'
force: true
with_items: "{{ confluence_versions }}"
- name: Copy .env with link from template to each version directory
template:
src: "env/template.env.j2"
dest: "{{ target_directory_confluence_4 }}/{{ item }}/.env"
force: true
with_items: "{{ confluence_versions }}"
- name: Copy docker-compose.yml from template to each version directory
template:
src: "docker-compose/template.docker-compose.jdk6-7.yml.j2"
dest: "{{ target_directory_confluence_4 }}/{{ item }}/docker-compose.yml"
force: true
with_items: "{{ confluence_versions }}"
- name: Copy Dockerfile from template to each version directory
template:
src: "dockerfile/template.Dockerfile.jdk6.j2"
dest: "{{ target_directory_confluence_4 }}/{{ item }}/Dockerfile"
force: true
with_items: "{{ confluence_versions }}"
- name: Copy Dockerfile.jdk7 from template to each version directory
template:
src: "dockerfile/template.Dockerfile.jdk7.j2"
dest: "{{ target_directory_confluence_4 }}/{{ item }}/Dockerfile.jdk7"
force: true
with_items: "{{ confluence_versions }}"
- name: Copy entrypoint.sh from 'files' directory to each version directory
copy:
src: "entrypoint.sh"
dest: "{{ target_directory_confluence_4 }}/{{ item }}/entrypoint.sh"
mode: "0777"
force: true
with_items: "{{ confluence_versions }}"
- name: Copy Makefile from 'files' directory to each version directory
copy:
src: "Makefile"
dest: "{{ target_directory_confluence_4 }}/{{ item }}/Makefile"
force: true
with_items: "{{ confluence_versions }}"

View File

@ -0,0 +1,52 @@
- name: Read versions from file
slurp:
src: "roles/common/files/versions/confluence/4.jdk6.txt"
register: version_output
- name: Set version variable
set_fact:
confluence_versions: "{{ version_output['content'] | b64decode | trim | split('\n') }}"
- name: Create directories for Confluence versions
file:
path: "{{ target_directory_confluence_4 }}/{{ item }}"
state: directory
mode: '0755'
force: true
with_items: "{{ confluence_versions }}"
- name: Copy .env with link from template to each version directory
template:
src: "env/template.env.j2"
dest: "{{ target_directory_confluence_4 }}/{{ item }}/.env"
force: true
with_items: "{{ confluence_versions }}"
- name: Copy docker-compose.yml from template to each version directory
template:
src: "docker-compose/template.docker-compose.jdk6.yml.j2"
dest: "{{ target_directory_confluence_4 }}/{{ item }}/docker-compose.yml"
force: true
with_items: "{{ confluence_versions }}"
- name: Copy Dockerfile from template to each version directory
template:
src: "dockerfile/template.Dockerfile.jdk6.j2"
dest: "{{ target_directory_confluence_4 }}/{{ item }}/Dockerfile"
force: true
with_items: "{{ confluence_versions }}"
- name: Copy entrypoint.sh from 'files' directory to each version directory
copy:
src: "entrypoint.sh"
dest: "{{ target_directory_confluence_4 }}/{{ item }}/entrypoint.sh"
mode: "0777"
force: true
with_items: "{{ confluence_versions }}"
- name: Copy Makefile from 'files' directory to each version directory
copy:
src: "Makefile"
dest: "{{ target_directory_confluence_4 }}/{{ item }}/Makefile"
force: true
with_items: "{{ confluence_versions }}"

View File

@ -0,0 +1,59 @@
- name: Read versions from file
slurp:
src: "roles/common/files/versions/confluence/5.jdk7-jdk8.txt"
register: version_output
- name: Set version variable
set_fact:
confluence_versions: "{{ version_output['content'] | b64decode | trim | split('\n') }}"
- name: Create directories for Confluence versions
file:
path: "{{ target_directory_confluence_5 }}/{{ item }}"
state: directory
mode: '0755'
force: true
with_items: "{{ confluence_versions }}"
- name: Copy .env with link from template to each version directory
template:
src: "env/template.env.j2"
dest: "{{ target_directory_confluence_5 }}/{{ item }}/.env"
force: true
with_items: "{{ confluence_versions }}"
- name: Copy docker-compose.yml from template to each version directory
template:
src: "docker-compose/template.docker-compose.jdk7-8.yml.j2"
dest: "{{ target_directory_confluence_5 }}/{{ item }}/docker-compose.yml"
force: true
with_items: "{{ confluence_versions }}"
- name: Copy Dockerfile from template to each version directory
template:
src: "dockerfile/template.Dockerfile.jdk7.j2"
dest: "{{ target_directory_confluence_5 }}/{{ item }}/Dockerfile"
force: true
with_items: "{{ confluence_versions }}"
- name: Copy Dockerfile from template to each version directory
template:
src: "dockerfile/template.Dockerfile.jdk8.j2"
dest: "{{ target_directory_confluence_5 }}/{{ item }}/Dockerfile.jdk8"
force: true
with_items: "{{ confluence_versions }}"
- name: Copy entrypoint.sh from 'files' directory to each version directory
copy:
src: "entrypoint.sh"
dest: "{{ target_directory_confluence_5 }}/{{ item }}/entrypoint.sh"
mode: "0777"
force: true
with_items: "{{ confluence_versions }}"
- name: Copy Makefile from 'files' directory to each version directory
copy:
src: "Makefile"
dest: "{{ target_directory_confluence_5 }}/{{ item }}/Makefile"
force: true
with_items: "{{ confluence_versions }}"

View File

@ -0,0 +1,52 @@
- name: Read versions from file
slurp:
src: "roles/common/files/versions/confluence/5.jdk7.txt"
register: version_output
- name: Set version variable
set_fact:
confluence_versions: "{{ version_output['content'] | b64decode | trim | split('\n') }}"
- name: Create directories for Confluence versions
file:
path: "{{ target_directory_confluence_5 }}/{{ item }}"
state: directory
mode: '0755'
force: true
with_items: "{{ confluence_versions }}"
- name: Copy .env with link from template to each version directory
template:
src: "env/template.env.j2"
dest: "{{ target_directory_confluence_5 }}/{{ item }}/.env"
force: true
with_items: "{{ confluence_versions }}"
- name: Copy docker-compose.yml from template to each version directory
template:
src: "docker-compose/template.docker-compose.jdk7.yml.j2"
dest: "{{ target_directory_confluence_5 }}/{{ item }}/docker-compose.yml"
force: true
with_items: "{{ confluence_versions }}"
- name: Copy Dockerfile from template to each version directory
template:
src: "dockerfile/template.Dockerfile.jdk7.j2"
dest: "{{ target_directory_confluence_5 }}/{{ item }}/Dockerfile"
force: true
with_items: "{{ confluence_versions }}"
- name: Copy entrypoint.sh from 'files' directory to each version directory
copy:
src: "entrypoint.sh"
dest: "{{ target_directory_confluence_5 }}/{{ item }}/entrypoint.sh"
mode: "0777"
force: true
with_items: "{{ confluence_versions }}"
- name: Copy Makefile from 'files' directory to each version directory
copy:
src: "Makefile"
dest: "{{ target_directory_confluence_5 }}/{{ item }}/Makefile"
force: true
with_items: "{{ confluence_versions }}"

View File

@ -0,0 +1,52 @@
- name: Read versions from file
slurp:
src: "roles/common/files/versions/confluence/6.jdk8.txt"
register: version_output
- name: Set version variable
set_fact:
confluence_versions: "{{ version_output['content'] | b64decode | trim | split('\n') }}"
- name: Create directories for Confluence versions
file:
path: "{{ target_directory_confluence_6 }}/{{ item }}"
state: directory
mode: '0755'
force: true
with_items: "{{ confluence_versions }}"
- name: Copy .env with link from template to each version directory
template:
src: "env/template.env.j2"
dest: "{{ target_directory_confluence_6 }}/{{ item }}/.env"
force: true
with_items: "{{ confluence_versions }}"
- name: Copy docker-compose.yml from template to each version directory
template:
src: "docker-compose/template.docker-compose.jdk8.yml.j2"
dest: "{{ target_directory_confluence_6 }}/{{ item }}/docker-compose.yml"
force: true
with_items: "{{ confluence_versions }}"
- name: Copy Dockerfile from template to each version directory
template:
src: "dockerfile/template.Dockerfile.jdk8.j2"
dest: "{{ target_directory_confluence_6 }}/{{ item }}/Dockerfile"
force: true
with_items: "{{ confluence_versions }}"
- name: Copy entrypoint.sh from 'files' directory to each version directory
copy:
src: "entrypoint.sh"
dest: "{{ target_directory_confluence_6 }}/{{ item }}/entrypoint.sh"
mode: "0777"
force: true
with_items: "{{ confluence_versions }}"
- name: Copy Makefile from 'files' directory to each version directory
copy:
src: "Makefile"
dest: "{{ target_directory_confluence_6 }}/{{ item }}/Makefile"
force: true
with_items: "{{ confluence_versions }}"

View File

@ -0,0 +1,59 @@
- name: Read versions from file
slurp:
src: "roles/common/files/versions/confluence/7.jdk8-11.txt"
register: version_output
- name: Set version variable
set_fact:
confluence_versions: "{{ version_output['content'] | b64decode | trim | split('\n') }}"
- name: Create directories for Confluence versions
file:
path: "{{ target_directory_confluence_7 }}/{{ item }}"
state: directory
mode: '0755'
force: true
with_items: "{{ confluence_versions }}"
- name: Copy .env with link from template to each version directory
template:
src: "env/template.env.j2"
dest: "{{ target_directory_confluence_7 }}/{{ item }}/.env"
force: true
with_items: "{{ confluence_versions }}"
- name: Copy docker-compose.yml from template to each version directory
template:
src: "docker-compose/template.docker-compose.jdk8-11.yml.j2"
dest: "{{ target_directory_confluence_7 }}/{{ item }}/docker-compose.yml"
force: true
with_items: "{{ confluence_versions }}"
- name: Copy Dockerfile from template to each version directory
template:
src: "dockerfile/template.Dockerfile.jdk8.j2"
dest: "{{ target_directory_confluence_7 }}/{{ item }}/Dockerfile"
force: true
with_items: "{{ confluence_versions }}"
- name: Copy Dockerfile from template to each version directory
template:
src: "dockerfile/template.Dockerfile.jdk11.j2"
dest: "{{ target_directory_confluence_7 }}/{{ item }}/Dockerfile.jdk11"
force: true
with_items: "{{ confluence_versions }}"
- name: Copy entrypoint.sh from 'files' directory to each version directory
copy:
src: "entrypoint.sh"
dest: "{{ target_directory_confluence_7 }}/{{ item }}/entrypoint.sh"
mode: "0777"
force: true
with_items: "{{ confluence_versions }}"
- name: Copy Makefile from 'files' directory to each version directory
copy:
src: "Makefile"
dest: "{{ target_directory_confluence_7 }}/{{ item }}/Makefile"
force: true
with_items: "{{ confluence_versions }}"

View File

@ -0,0 +1,52 @@
- name: Read versions from file
slurp:
src: "roles/common/files/versions/confluence/7.jdk8.txt"
register: version_output
- name: Set version variable
set_fact:
confluence_versions: "{{ version_output['content'] | b64decode | trim | split('\n') }}"
- name: Create directories for Confluence versions
file:
path: "{{ target_directory_confluence_7 }}/{{ item }}"
state: directory
mode: '0755'
force: true
with_items: "{{ confluence_versions }}"
- name: Copy .env with link from template to each version directory
template:
src: "env/template.env.j2"
dest: "{{ target_directory_confluence_7 }}/{{ item }}/.env"
force: true
with_items: "{{ confluence_versions }}"
- name: Copy docker-compose.yml from template to each version directory
template:
src: "docker-compose/template.docker-compose.jdk8.yml.j2"
dest: "{{ target_directory_confluence_7 }}/{{ item }}/docker-compose.yml"
force: true
with_items: "{{ confluence_versions }}"
- name: Copy Dockerfile from template to each version directory
template:
src: "dockerfile/template.Dockerfile.jdk8.j2"
dest: "{{ target_directory_confluence_7 }}/{{ item }}/Dockerfile"
force: true
with_items: "{{ confluence_versions }}"
- name: Copy entrypoint.sh from 'files' directory to each version directory
copy:
src: "entrypoint.sh"
dest: "{{ target_directory_confluence_7 }}/{{ item }}/entrypoint.sh"
mode: "0777"
force: true
with_items: "{{ confluence_versions }}"
- name: Copy Makefile from 'files' directory to each version directory
copy:
src: "Makefile"
dest: "{{ target_directory_confluence_7 }}/{{ item }}/Makefile"
force: true
with_items: "{{ confluence_versions }}"

View File

@ -0,0 +1,59 @@
- name: Read versions from file
slurp:
src: "roles/common/files/versions/confluence/8.jdk11-17.txt"
register: version_output
- name: Set version variable
set_fact:
confluence_versions: "{{ version_output['content'] | b64decode | trim | split('\n') }}"
- name: Create directories for Confluence versions
file:
path: "{{ target_directory_confluence_8 }}/{{ item }}"
state: directory
mode: '0755'
force: true
with_items: "{{ confluence_versions }}"
- name: Copy .env with link from template to each version directory
template:
src: "env/template.env.j2"
dest: "{{ target_directory_confluence_8 }}/{{ item }}/.env"
force: true
with_items: "{{ confluence_versions }}"
- name: Copy docker-compose.yml from template to each version directory
template:
src: "docker-compose/template.docker-compose.jdk11-17.yml.j2"
dest: "{{ target_directory_confluence_8 }}/{{ item }}/docker-compose.yml"
force: true
with_items: "{{ confluence_versions }}"
- name: Copy Dockerfile from template to each version directory
template:
src: "dockerfile/template.Dockerfile.jdk11.j2"
dest: "{{ target_directory_confluence_8 }}/{{ item }}/Dockerfile"
force: true
with_items: "{{ confluence_versions }}"
- name: Copy Dockerfile from template to each version directory
template:
src: "dockerfile/template.Dockerfile.jdk17.j2"
dest: "{{ target_directory_confluence_8 }}/{{ item }}/Dockerfile.jdk17"
force: true
with_items: "{{ confluence_versions }}"
- name: Copy entrypoint.sh from 'files' directory to each version directory
copy:
src: "entrypoint.sh"
dest: "{{ target_directory_confluence_8 }}/{{ item }}/entrypoint.sh"
mode: "0777"
force: true
with_items: "{{ confluence_versions }}"
- name: Copy Makefile from 'files' directory to each version directory
copy:
src: "Makefile"
dest: "{{ target_directory_confluence_8 }}/{{ item }}/Makefile"
force: true
with_items: "{{ confluence_versions }}"

View File

@ -0,0 +1,59 @@
- name: Read versions from file
slurp:
src: "roles/common/files/versions/confluence/9.jdk17-21.txt"
register: version_output
- name: Set version variable
set_fact:
confluence_versions: "{{ version_output['content'] | b64decode | trim | split('\n') }}"
- name: Create directories for Confluence versions
file:
path: "{{ target_directory_confluence_9 }}/{{ item }}"
state: directory
mode: '0755'
force: true
with_items: "{{ confluence_versions }}"
- name: Copy .env with link from template to each version directory
template:
src: "env/template.env.j2"
dest: "{{ target_directory_confluence_9 }}/{{ item }}/.env"
force: true
with_items: "{{ confluence_versions }}"
- name: Copy docker-compose.yml from template to each version directory
template:
src: "docker-compose/template.docker-compose.jdk17-21.yml.j2"
dest: "{{ target_directory_confluence_9 }}/{{ item }}/docker-compose.yml"
force: true
with_items: "{{ confluence_versions }}"
- name: Copy Dockerfile from template to each version directory
template:
src: "dockerfile/template.Dockerfile.jdk17.j2"
dest: "{{ target_directory_confluence_9 }}/{{ item }}/Dockerfile"
force: true
with_items: "{{ confluence_versions }}"
- name: Copy Dockerfile from template to each version directory
template:
src: "dockerfile/template.Dockerfile.jdk21.j2"
dest: "{{ target_directory_confluence_9 }}/{{ item }}/Dockerfile.jdk21"
force: true
with_items: "{{ confluence_versions }}"
- name: Copy entrypoint.sh from 'files' directory to each version directory
copy:
src: "entrypoint.sh"
dest: "{{ target_directory_confluence_9 }}/{{ item }}/entrypoint.sh"
mode: "0777"
force: true
with_items: "{{ confluence_versions }}"
- name: Copy Makefile from 'files' directory to each version directory
copy:
src: "Makefile"
dest: "{{ target_directory_confluence_9 }}/{{ item }}/Makefile"
force: true
with_items: "{{ confluence_versions }}"

View File

@ -0,0 +1,26 @@
# - name: "Generate images for Confluence 4 (jdk6)"
# import_tasks: atlassian.confluence.4.jdk6.yml
#
# - name: "Generate images for Confluence 4 (jdk6 + jdk7)"
# import_tasks: atlassian.confluence.4.jdk6-jdk7.yml
#
# - name: "Generate images for Confluence 5 (jdk7)"
# import_tasks: atlassian.confluence.5.jdk7.yml
#
# - name: "Generate images for Confluence 5 (jdk7 + jdk8)"
# import_tasks: atlassian.confluence.5.jdk7-jdk8.yml
#
# - name: "Generate images for Confluence 6 (jdk8)"
# import_tasks: atlassian.confluence.6.jdk8.yml
#
# - name: "Generat images for Confluence 7 (jdk8)"
# import_tasks: atlassian.confluence.7.jdk8.yml
#
# - name: "Generate images for Confluence 7 (jdk8 + jdk11)"
# import_tasks: atlassian.confluence.7.jdk8-jdk11.yml
#
# - name: "Generate images for Confluence 8 (jdk11 + jdk17)"
# import_tasks: atlassian.confluence.8.jdk11-jdk17.yml
- name: "Generate images for Confluence 9 (jdk17 + jdk21)"
import_tasks: atlassian.confluence.9.jdk17-jdk21.yml

View File

@ -0,0 +1,14 @@
services:
app:
image: "hub.epicm.org/epicmorg/confluence:{{ item }}"
build:
context: .
app-jdk11:
image: "hub.epicm.org/epicmorg/confluence:{{ item }}-jdk11"
build:
context: .
app-jdk17:
image: "hub.epicm.org/epicmorg/confluence:{{ item }}-jdk17"
build:
context: .
dockerfile: Dockerfile.jdk17

View File

@ -0,0 +1,14 @@
services:
app:
image: "hub.epicm.org/epicmorg/confluence:{{ item }}"
build:
context: .
app-jdk17:
image: "hub.epicm.org/epicmorg/confluence:{{ item }}-jdk17"
build:
context: .
app-jdk21:
image: "hub.epicm.org/epicmorg/confluence:{{ item }}-jdk21"
build:
context: .
dockerfile: Dockerfile.jdk21

View File

@ -0,0 +1,14 @@
services:
app:
image: "hub.epicm.org/epicmorg/confluence:{{ item }}"
build:
context: .
app-jdk6:
image: "hub.epicm.org/epicmorg/confluence:{{ item }}-jdk6"
build:
context: .
app-jdk7:
image: "hub.epicm.org/epicmorg/confluence:{{ item }}-jdk7"
build:
context: .
dockerfile: Dockerfile.jdk7

View File

@ -0,0 +1,9 @@
services:
app:
image: "hub.epicm.org/epicmorg/confluence:{{ item }}"
build:
context: .
app-jdk6:
image: "hub.epicm.org/epicmorg/confluence:{{ item }}-jdk6"
build:
context: .

View File

@ -0,0 +1,14 @@
services:
app:
image: "hub.epicm.org/epicmorg/confluence:{{ item }}"
build:
context: .
app-jdk7:
image: "hub.epicm.org/epicmorg/confluence:{{ item }}-jdk7"
build:
context: .
app-jdk8:
image: "hub.epicm.org/epicmorg/confluence:{{ item }}-jdk8"
build:
context: .
dockerfile: Dockerfile.jdk8

View File

@ -0,0 +1,9 @@
services:
app:
image: "hub.epicm.org/epicmorg/confluence:{{ item }}"
build:
context: .
app-jdk7:
image: "hub.epicm.org/epicmorg/confluence:{{ item }}-jdk7"
build:
context: .

View File

@ -0,0 +1,14 @@
services:
app:
image: "hub.epicm.org/epicmorg/confluence:{{ item }}"
build:
context: .
app-jdk8:
image: "hub.epicm.org/epicmorg/confluence:{{ item }}-jdk8"
build:
context: .
app-jdk11:
image: "hub.epicm.org/epicmorg/confluence:{{ item }}-jdk11"
build:
context: .
dockerfile: Dockerfile.jdk11

Some files were not shown because too many files have changed in this diff Show More