Compare commits

..

311 Commits

Author SHA1 Message Date
e3bd6c0efd
gha update 2025-04-21 22:12:15 +03:00
b2b812353d
gha update 2025-04-21 18:40:37 +03:00
5e6d0073ec
gha update 2025-04-21 18:39:40 +03:00
265a20f9aa
gha update 2025-04-21 18:31:06 +03:00
3c11105afa
java postfix 2025-04-21 18:17:28 +03:00
13c723613a
nextcloud 31 GHA + MM Fix 2025-04-21 18:15:15 +03:00
2deb000ed4
cassandra improvements 2025-04-21 17:27:00 +03:00
a2c93b8090
april update pack - part 8 2025-04-21 17:24:12 +03:00
dcc3f7bf66
april update pack - part 7 2025-04-21 17:23:45 +03:00
7c0612d818
april update pack - part 8 2025-04-21 17:22:41 +03:00
5a2c0737df
Terminal april update pack - part 7 2025-04-21 17:14:24 +03:00
1b18d40698
update cassandra java certs 2025-04-21 17:14:00 +03:00
b088fdf0c3
april update pack - part 6 2025-04-21 17:10:55 +03:00
664cf0a20b
readme update 2025-04-21 17:10:34 +03:00
0445fe9f8e
april update pack - part 5 2025-04-21 17:02:57 +03:00
e81a20b7d6
harbor2quay migration 2025-04-21 17:02:06 +03:00
f2b6e3f25e
wf update test 2025-04-21 15:21:56 +03:00
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
28b7931bcd
Major Update! 2024-12-03 03:35:16 +03:00
24432849bb
Major Jira Update! 2024-12-03 03:34:02 +03:00
3139417142 pg17 fix 2024-12-02 19:05:41 +03:00
4d08df5bcc
pg fixes 2024-12-02 02:27:25 +03:00
86da8815fb
postgres fixes 2024-12-02 02:26:03 +03:00
c3b75028b8
Merge branch 'develop' 2024-12-02 01:11:13 +03:00
02e10efcc6
backports + fixes
* perforce
* qbittorrent
* postgresql
2024-12-01 21:26:41 +03:00
538e5ec722
backports 2024-12-01 21:25:35 +03:00
1f5574e6ac
pg 17 2024-12-01 21:24:36 +03:00
6e7e5a9e9c
pg 17 2024-12-01 21:23:47 +03:00
e3b1152876
Perfocre r24.2 + fixes 2024-12-01 21:21:35 +03:00
774c1e8e4f
gha 2024-12-01 21:07:00 +03:00
449d3c4d15
qbittorrent migrated to new baseline 2024-12-01 20:08:12 +03:00
45c18098b7
qbittorrent migrated to new baseline 2024-12-01 18:23:18 +03:00
f5e131ea65
gha fixes 2024-12-01 05:46:49 +03:00
17c7b4391b
gha fixes 2024-12-01 05:44:16 +03:00
2a9bffac3c
Merge branch 'master' into develop 2024-12-01 05:38:46 +03:00
10a52cae63
Merge branch 'master' into develop 2024-12-01 05:37:54 +03:00
8349c2fbe5
perforce fixes + makefile fixes 2024-12-01 05:37:46 +03:00
d859d206b5
Merge branch 'develop' 2024-12-01 01:29:49 +03:00
4060e13dc9
d-sid hotfixes
d11 hotfixes

d13 hotfixes

fixes
2024-12-01 01:28:40 +03:00
2a9101aed1
d13 and d-sid hotfixes 2024-11-27 19:47:01 +03:00
b231fd1a78 d13 and d-sid hotfixes 2024-11-27 19:46:29 +03:00
77c9830c50
dotnet fixes 2024-11-27 19:41:47 +03:00
00dae31b70 dotnet fixes 2024-11-27 19:40:57 +03:00
88faa6e326
kaniko-wrapper - attached version 2024-11-27 16:59:06 +03:00
acd2ee91b4 kaniko-wrapper - attached version 2024-11-27 16:58:26 +03:00
c4d520be6a
workflow: added custom runs 2024-11-27 13:55:14 +03:00
816f6904a6 workflow: added custom runs 2024-11-27 13:54:14 +03:00
2519a982ba
bugfixes 2024-11-27 13:51:53 +03:00
ce232093c2
NextCloud 30 2024-11-27 13:24:31 +03:00
8fb24a82fe Makefile fix 2024-11-27 13:19:55 +03:00
096dcd2d8c dirmngr fix 2024-11-27 13:09:49 +03:00
4cc869f193 fixes 2024-08-26 18:11:10 +03:00
ad38c0dc14
cosmetics 2024-08-25 21:27:34 +03:00
907c072298
vscode rework + bugfixes sync 2024-08-25 21:25:11 +03:00
8edd87068a
vscode rework + bugfixes 2024-08-25 21:24:42 +03:00
1fcc70feb9
Debian Base Images Rework 2024-08-19 21:04:57 +03:00
dc6c94e6c5
master sync 2024-08-19 21:04:32 +03:00
fbe880dd64
Debian Base Images Rework
wip fixes
2024-08-19 21:04:03 +03:00
85e23dea45
Debian 11 LTS rework 2024-08-19 16:34:17 +03:00
6c869209c2
Debian 11 LTS rework 2024-08-19 16:31:42 +03:00
0d70049bb3
backports sync 2024-08-19 16:18:56 +03:00
4b479750b5
Debian Base Images Rework 2024-08-19 16:16:51 +03:00
cb21a779c1
nginx 1.27.0 pre-final 2024-08-18 00:42:59 +03:00
44ce0871a2
bookworm develop + makefile improvements 2024-08-17 22:19:36 +03:00
f7e58bad71
backports sync 2024-08-17 16:59:10 +03:00
f9fe3e743e
backports sync 2024-08-17 16:58:40 +03:00
efc0444a81
gha 2024-08-17 16:58:11 +03:00
26d91bd863
backports sync 2024-08-17 16:57:21 +03:00
9b489dd2c6
gha 2024-08-17 16:55:44 +03:00
511a8a115a
infrastructure improvements + drop ASTRA SE\CE 1.7 support
update requirements.txt


github actions runs-on: ubuntu-24.04



make pip fix

- failsafe
- systemwide

zabbix 7 + zabbix fixes

cleanup

ci

wip: fixes, nginx update, support update

wip: bookworm 12 base updates

wip: requirements.txt cleanup

zabbix USER fix

WIP: debian 12 develop improvements
2024-08-17 16:55:42 +03:00
0057c1b84e
backports sync 2024-08-10 21:39:40 +03:00
202e768566
kaniko migrated to pip package 2024-08-10 21:36:22 +03:00
5de0768ec8
CVE FIXES 2024-07-30 23:31:58 +03:00
4f226623a3
bookworm backports 2024-07-29 16:32:20 +03:00
047473907d
bookworm fixes 2024-07-29 16:31:44 +03:00
33950c11f6
php repo migration. f_ck to ondrej. no xenophobia! 2024-07-29 14:48:09 +03:00
3dd46a6adf
php repo migration. f_ck to ondrej
no xenophobia!
2024-07-29 14:47:24 +03:00
0e4582ad1c
sync backports 2024-07-28 01:51:37 +03:00
ea7f728191
backports and fixes 2024-07-28 01:51:20 +03:00
fe759c8bcb
sync backports and fixes 2024-07-28 01:49:09 +03:00
74bd4d2dae
backports and fixes 2024-07-28 01:48:50 +03:00
de15690e02
Sync Backports and Fixes 2024-07-27 18:48:30 +03:00
6cfda79646
fixes 2024-07-27 18:47:35 +03:00
917a8168ed
bookworm develop improvements 2024-07-19 03:32:12 +03:00
8c6432d778
bookworm develop improvments 2024-07-19 03:31:43 +03:00
fc38047dff
july fixes 2024-07-18 16:29:39 +03:00
e1b374c594
july fixes 2024-07-18 16:29:06 +03:00
6e7108bb4d
Fix merge 2024-06-24 16:27:06 +03:00
3a1e4fa96a
updated kaniko wrapper; fixed ssl 2024-06-24 15:39:40 +03:00
1e31bdbb06
jdk19 for bookworm fix
jdk for bookworm fix
2024-06-24 14:05:14 +03:00
17f37c076a
Kaniko Build System 2024-06-24 01:16:26 +03:00
929b82b8f4
Kaniko Build System 2024-06-24 01:15:48 +03:00
62c1fc0f34
sync priority updates 2024-06-23 22:59:37 +03:00
2952d25ace
Reworked and updated 3rd party apps and tools
* replaced 7z to 7zz in most base images
* updated tools like lazygit
* reworked tools downloading
2024-06-23 22:58:21 +03:00
b344b69869
Reworked and updated 3rd party apps and tools
* replaced 7z to 7zz in most base images
* updated tools like lazygit
* reworked tools downloading
2024-06-23 20:49:12 +03:00
c0893211bd
Reworked JDK and tools
* JDK6-7 installation rework
* Reworked zip downloading of jdk and other staff
2024-06-23 14:43:56 +03:00
125546863f
sync backport fixes 2024-06-22 13:36:18 +03:00
5dd7106f96
resolve 2024-06-22 13:36:13 +03:00
20ce073e51
REWORKed base images, fixed JAVA, added new Python for astra 2024-06-22 13:32:53 +03:00
b1de0645fd
ssl fix in old debian dists 2024-06-21 20:11:33 +03:00
f25f0d5a30
WIP - sync with branch 'develop' 2024-06-21 16:24:02 +03:00
738bffdf7d
WIP - backports 2024-06-21 16:22:11 +03:00
719e18a739
WIP - improvements 2024-06-21 16:12:40 +03:00
b8ab1d878b
Hotfixes to master with backports 2024-06-21 16:10:30 +03:00
ee6d33c222
Merge branch 'develop' of github.com:EpicMorg/docker into develop 2024-04-24 18:42:00 +03:00
6e66ea0397
upgraded pgsql 10 2024-04-21 16:41:05 +03:00
9eeaf6e39a
upgraded pgsql 11 2024-04-21 16:31:07 +03:00
f196bf0dc0
upgraded pgsql 12 2024-04-21 16:23:42 +03:00
7de866da26
upgraded pgsql 13 2024-04-21 16:17:16 +03:00
4c2953dda8
upgraded pgsql 13 2024-04-21 16:11:36 +03:00
a2bc3ecb30
upgrade pgslq 16 2024-04-21 16:10:02 +03:00
4ae4ace130
make - autocommit 2024-04-21 16:08:12 +03:00
1640bc2edd
pg16 upgraded 2024-04-21 16:05:06 +03:00
8222d37919
pg15 upgraded 2024-04-21 15:58:50 +03:00
75d0be2b69
pg14 upgraded 2024-04-21 15:46:52 +03:00
a06db1bd7a
qbt 4.6.4 2024-04-12 10:58:43 +03:00
673f328f1c
win32 update 2024-03-06 02:20:40 +03:00
5d7dd2cc6c
astralinux 1.7 2024-02-13 19:19:34 +03:00
bff0c13146
php some rework 2024-02-12 18:20:00 +03:00
73fb83de53
Merge branch 'develop' of github.com:EpicMorg/docker into develop 2024-02-12 15:00:53 +03:00
c75442ec87
prod fixes 2024-02-12 15:00:23 +03:00
c92b63777c
prod fixes 2024-02-12 15:00:09 +03:00
eca69f62c7
Merge branch 'develop' 2024-02-10 01:37:18 +03:00
609e91b011
Merge branch 'develop' of github.com:EpicMorg/docker into develop 2024-02-10 01:33:35 +03:00
bb858eb005
develop sync 2024-02-10 01:32:44 +03:00
78d1f83ac4
Merge branch 'develop' of github.com:EpicMorg/docker into develop 2024-02-10 01:30:34 +03:00
4f9f635b6f
njs 2024-02-10 01:30:17 +03:00
2af31526ba
nodejs fix 2024-02-10 01:29:09 +03:00
6857549cdc
github actions fix 2024-02-10 00:44:19 +03:00
b5d88b8754
v20240210
base images rework
workflow rework
2024-02-10 00:34:15 +03:00
1596f23f80
workflow reworked 2024-02-10 00:32:44 +03:00
57a2322b6b
reworked base images 2024-02-10 00:23:00 +03:00
199f30c05f
rework nodejs images 2024-02-09 19:08:52 +03:00
7fcb20983d
perforce - migrated to new base image 2024-02-09 18:14:58 +03:00
fd189f19f2
qbittorrent update 2024-02-09 17:42:17 +03:00
2089ca8a7c
v20240209
big update
2024-02-09 13:56:59 +03:00
afdd165acb
yml compose version update 2024-02-09 13:51:53 +03:00
61938a770d
big rework
bump versions

updated `LazyGIT` to `0.40.2`

converterd some envs to args

sources.list fix + nextcloud updates

python fix

java fixes

python fix

java fixes

bitbucket full images
2024-02-09 13:48:51 +03:00
9206be488a
CVE-2023-22527 - RCE (Remote Code Execution) Vulnerability In Confluence Data Center and Confluence Server 2024-01-19 15:42:02 +03:00
a6df3c3fc0
qbittorrent 4.6.2 2023-12-26 03:39:19 +03:00
27a2fc4b07
nginx 1.25.3 + OpenSSL 3.0.11 + http3 (compablity layer) 2023-12-26 02:56:13 +03:00
097e998c71
nginx 1.25.3 + openssl3 2023-12-26 01:56:19 +03:00
f2e355a029
Merge branch 'develop' 2023-12-07 19:40:15 +03:00
e1d1d1ccb1
nextcloud update 2023-12-07 19:39:54 +03:00
873582dea1
Create test_form.yml (#103)
Signed-off-by: STAM <stamepicmorg@users.noreply.github.com>
2023-12-03 20:20:34 +03:00
f4e18ff522
java fixes temp 2023-11-08 11:52:55 +03:00
f4d65e75c3
java fix temp 2023-11-07 22:35:18 +03:00
67b79e3d52
fixed CVE-2023-22515 and CVE-2023-22518 2023-11-07 20:11:11 +03:00
e6bca097b8
Update multimedia.sources.list
Signed-off-by: STAM <stamepicmorg@users.noreply.github.com>
2023-08-18 22:37:27 +03:00
20fa9e8e7d
Update sources.list
Signed-off-by: STAM <stamepicmorg@users.noreply.github.com>
2023-08-18 22:37:09 +03:00
ab4996cc72
ninjam
ninjam
2023-08-06 21:57:55 +03:00
be2cd4c57b
test 2023-07-31 19:03:21 +03:00
8d2391543c
# --add-dynamic-module=nginx-vod-module \ 2023-07-31 16:34:14 +03:00
de478fbdf9
# --add-dynamic-module=nginx-module-vts \ 2023-07-31 16:28:27 +03:00
564f7baf3b
# --add-dynamic-module=nginx-vod-module \ 2023-07-31 16:18:35 +03:00
5bea4e317e
# --add-dynamic-module=http-uploadprogress 2023-07-31 16:05:26 +03:00
05633a8e5f
# --add-dynamic-module=http-uploadprogress 2023-07-31 15:59:55 +03:00
b189ac3e26
possible fix 2023-07-31 15:49:19 +03:00
182ecdd19b
possible fix 2023-07-31 15:43:21 +03:00
e1123e30a4
possible fix 2023-07-31 15:42:02 +03:00
7240dbd6cd
nginx-upload-progress-module 2023-07-31 15:34:34 +03:00
bb840f5de7
nginx 2023-07-31 15:23:44 +03:00
a027a6ea98
nginx 2023-07-31 15:18:25 +03:00
e6aa119a46
nginx fix 2023-07-31 15:11:53 +03:00
62a72cc691
# libapache2-mod-webauth \ 2023-07-31 14:44:53 +03:00
7893781f24
# libapache2-mod-webauth \ 2023-07-31 14:29:47 +03:00
6796de56be
php7.4 2023-07-31 14:16:06 +03:00
d509906744
# libapache2-mod-webauth \ 2023-07-31 14:12:02 +03:00
2ab34f2a10
# libapache2-mod-webauth \ 2023-07-31 14:07:54 +03:00
cca1002e90
# libapache2-mod-webauth \ 2023-07-31 14:00:30 +03:00
41dba212c1
# libapache2-mod-webauth \ 2023-07-31 13:53:36 +03:00
65e3d8a7fd
mailparse 2023-07-31 13:14:44 +03:00
002d9ffede
fix 2023-07-31 13:08:54 +03:00
2a9ce03c54
libssl1.1_1.1.1_amd64.deb 2023-07-31 13:07:00 +03:00
583c30563e
cassandra fix 2023-07-31 13:03:36 +03:00
dacb94df51
php7.0 fix 2023-07-31 12:46:42 +03:00
7f00748ee9
php7.0 fix 2023-07-31 12:43:15 +03:00
0f70c5ee4d
Merge branch 'develop' 2023-07-31 12:36:42 +03:00
f1fc75693e
php7.0 fix 2023-07-31 12:36:37 +03:00
edc3a46b3c
base images rework 2023-07-26 18:52:58 +03:00
73f5e8f368
temurin-19-jdk 2023-07-26 18:10:36 +03:00
c46786893c
temurin-19-jdk 2023-07-26 17:36:02 +03:00
44867221d7
jre fix 2023-07-26 12:33:39 +03:00
743a10756c
jre fix 2023-07-26 12:33:06 +03:00
d46a2a1c8c
backport fixes 2023-07-25 22:37:54 +03:00
42be64fb5a
curl 2023-07-25 22:35:40 +03:00
43f7ac280b
curl 2023-07-25 22:34:09 +03:00
5f2b1aafd0
wget2 2023-07-25 22:31:41 +03:00
f87792242f
--secure-protocol=TLSv1 2023-07-25 22:24:54 +03:00
08743f6b19
--sslcheckcert=0 2023-07-25 22:21:08 +03:00
f2044bf80d
Merge branch 'develop' 2023-07-25 22:15:31 +03:00
bddb708e5d
image fix 2023-07-25 22:07:15 +03:00
dea0c2c70c
image fix 2023-07-25 21:55:42 +03:00
23e8cee185
jre fix 2023-07-25 21:47:54 +03:00
498fee4a95
jre fix 2023-07-25 21:45:18 +03:00
54aec54678
apt fix 2023-07-25 21:34:42 +03:00
84b4d2e9cd
ansible fix 2023-07-25 21:11:47 +03:00
7139c1f293
image rework 2023-07-25 21:08:47 +03:00
b5eaf758e3
atlassian-jira-all-images 2023-07-25 16:06:39 +03:00
9efeccc690
atlassian-jira-all-images 2023-07-25 01:10:07 +03:00
c57d5929f2
atlassian-jira-all-images 2023-07-25 01:07:57 +03:00
e2662b7038
testrail php70 fix 2023-07-25 00:49:27 +03:00
6bda240c88
testrail fix 2023-07-25 00:45:59 +03:00
fbb0b754e9
ansible jira5-8 templates 2023-07-25 00:35:38 +03:00
14676371b8
ansible jira5-8 templates
jira4 not ready
2023-07-25 00:34:52 +03:00
2d5803866d
php fixes 2023-07-24 22:47:30 +03:00
ffc2bc07f2
php fixes 2023-07-24 22:46:55 +03:00
0c4fcf5fae
ansible jira9 templates 2023-07-24 21:23:10 +03:00
2f2faeebba
ansible jira9 templates 2023-07-24 21:22:45 +03:00
935d274a10
ansible improvements 2023-07-24 20:49:11 +03:00
9ab7019987
build scripts 2023-07-24 20:48:42 +03:00
cea4133b47
ansible image generator (wip) + new apache2 and php 2023-07-24 20:43:12 +03:00
7873dbf295
ansible image generator (wip)
ready to jira9
2023-07-23 15:44:39 +03:00
fc4f3de4c3
Merge branch 'develop' 2023-07-17 19:40:33 +03:00
ff09bc5973
${RELEASE} 2023-07-17 19:40:21 +03:00
d32c3ee209
Merge branch 'develop' 2023-07-17 18:16:30 +03:00
567818530d
chmod fix 2023-07-17 18:15:45 +03:00
02ecab8921
atlassian updates 2023-07-17 18:14:08 +03:00
17930 changed files with 720598 additions and 63859 deletions

13
.github/FUNDING.yml vendored
View File

@ -1,13 +0,0 @@
# These are supported funding model platforms
patreon: epicmorg
ko_fi: epicmorg
custom: https://ko-fi.com/alexz696
#github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
#open_collective: # Replace with a single Open Collective username
#tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
#community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
#liberapay: # Replace with a single Liberapay username
#issuehunt: # Replace with a single IssueHunt username
#otechie: # Replace with a single Otechie username
#custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']

View File

@ -1,27 +0,0 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: 'bug, Regular Priority'
assignees: 'stamepicmorg'
---
**Describe the bug**
A clear and concise description of what the bug is.
**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
**Expected behavior**
A clear and concise description of what you expected to happen.
**Screenshots**
If applicable, add screenshots to help explain your problem.
**Additional context**
Add any other context about the problem here.

View File

@ -1,18 +0,0 @@
---
name: CVE report
about: Create a report of some CVE
title: '[CVE] '
labels: 'CVE, High Priority'
assignees: 'stamepicmorg'
---
**CVE number or URL**
**Describe**
A clear and concise description of what the CVE is.
**Screenshots**
If applicable, add screenshots to help explain your problem.
**Additional context**
Add any other context about the problem here.

View File

@ -1,21 +0,0 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: 'Feature request, help wanted'
assignees: 'stamepicmorg'
milestone: 'Due 2021 🙏'
---
**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
**Describe the solution you'd like**
A clear and concise description of what you want to happen.
**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.
**Additional context**
Add any other context or screenshots about the feature request here.

View File

@ -1,17 +0,0 @@
---
name: Generic task
about: Create a generic task
title: ''
labels: 'task, Regular Priority'
assignees: 'stamepicmorg'
---
**Describe**
A clear and concise description of what the bug is.
**Screenshots**
If applicable, add screenshots to help explain your problem.
**Additional context**
Add any other context about the problem here.

View File

@ -1,13 +0,0 @@
## Purpose
_Describe the problem or feature in addition to a link to the issues._
## Approach
_How does this change address the problem?_
#### Open Questions and Pre-Merge TODOs
- [ ] Use github checklists. When solved, check the box and explain the answer.
## Learning
_Describe the research stage_
_Links to blog posts, patterns, libraries or addons used to solve this problem_

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-20.04 runs-on: [ubuntu-24.04]
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-20.04 runs-on: [ubuntu-24.04]
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

@ -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-20.04 runs-on: [ubuntu-24.04]
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-20.04 runs-on: [ubuntu-24.04]
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-20.04 runs-on: [ubuntu-24.04]
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-20.04 runs-on: [ubuntu-24.04]
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-20.04 runs-on: [ubuntu-24.04]
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-20.04 runs-on: [ubuntu-24.04]
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-20.04 runs-on: [ubuntu-24.04]
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-20.04 runs-on: [ubuntu-24.04]
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-20.04 runs-on: [ubuntu-24.04]
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-20.04 runs-on: [ubuntu-24.04]
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-20.04 runs-on: [ubuntu-24.04]
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-20.04 runs-on: [ubuntu-24.04]
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-20.04 runs-on: [ubuntu-24.04]
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-20.04 runs-on: [ubuntu-24.04]
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-20.04 runs-on: [ubuntu-24.04]
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-20.04 runs-on: [ubuntu-24.04]
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-20.04 runs-on: [ubuntu-24.04]
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-20.04 runs-on: [ubuntu-24.04]
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-20.04 runs-on: [ubuntu-24.04]
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-20.04 runs-on: [ubuntu-24.04]
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-20.04 runs-on: [ubuntu-24.04]
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-20.04 runs-on: [ubuntu-24.04]
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-20.04 runs-on: [ubuntu-24.04]
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

@ -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

@ -0,0 +1,148 @@
name: EpicMorg Advanced Debian Python Images
on:
workflow_dispatch:
schedule:
- cron: '1 1 * * 1,3,5'
jobs:
build-python-base-images:
name: Build EpicMorg Advanced Debian Python Base Images
runs-on: [ubuntu-24.04]
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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make
run: make
- name: Install requirements.txt
run: make pip
- name: "Build and Deploy Python 2.7 Main Image:"
run: cd linux/advanced/python/main/2.7 && pwd && make build && make deploy
- name: "Build and Deploy Python 3.6 Main Image:"
run: cd linux/advanced/python/main/3.6 && pwd && make build && make deploy
- name: Cleanup
run: make clean
- name: "Build and Deploy Python 3.7 Main Image:"
run: cd linux/advanced/python/main/3.7 && pwd && make build && make deploy
- name: "Build and Deploy Python 3.8 Main Image:"
run: cd linux/advanced/python/main/3.8 && pwd && make build && make deploy
- name: Cleanup
run: make clean
- name: "Build and Deploy Python 3.9 Main Image:"
run: cd linux/advanced/python/main/3.9 && pwd && make build && make deploy
- name: "Build and Deploy Python 3.10 Main Image:"
run: cd linux/advanced/python/main/3.10 && pwd && make build && make deploy
- name: Cleanup
run: make clean
- name: "Build and Deploy Python 3.11 Main Image:"
run: cd linux/advanced/python/main/3.11 && pwd && make build && make deploy
- name: "Build and Deploy Python 3.12 Main Image:"
run: cd linux/advanced/python/main/3.12 && pwd && make build && make deploy
- name: "Build and Deploy Python 3.13 Main Image:"
run: cd linux/advanced/python/main/3.13 && pwd && make build && make deploy
- name: Cleanup
run: make clean
##################################################################################
build-python-develop-images:
name: Build EpicMorg Advanced Debian Python Develop Images
runs-on: [ubuntu-24.04]
needs: build-python-base-images
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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make
run: make
- name: Install requirements.txt
run: make pip
- name: "Build and Deploy Python 2.7 Develop Image:"
run: cd linux/advanced/python/develop/2.7 && pwd && make build && make deploy
- name: "Build and Deploy Python 3.6 Develop Image:"
run: cd linux/advanced/python/develop/3.6 && pwd && make build && make deploy
- name: Cleanup
run: make clean
- name: "Build and Deploy Python 3.7 Develop Image:"
run: cd linux/advanced/python/develop/3.7 && pwd && make build && make deploy
- name: "Build and Deploy Python 3.8 Develop Image:"
run: cd linux/advanced/python/develop/3.8 && pwd && make build && make deploy
- name: Cleanup
run: make clean
- name: "Build and Deploy Python 3.9 Develop Image:"
run: cd linux/advanced/python/develop/3.9 && pwd && make build && make deploy
- name: "Build and Deploy Python 3.10 Develop Image:"
run: cd linux/advanced/python/develop/3.10 && pwd && make build && make deploy
- name: Cleanup
run: make clean
- name: "Build and Deploy Python 3.11 Develop Image:"
run: cd linux/advanced/python/develop/3.11 && pwd && make build && make deploy
- name: "Build and Deploy Python 3.12 Develop Image:"
run: cd linux/advanced/python/develop/3.12 && pwd && make build && make deploy
- name: Cleanup
run: make clean
- name: "Build and Deploy Python 3.13 Develop Image:"
run: cd linux/advanced/python/develop/3.13 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean

View File

@ -0,0 +1,69 @@
name: EpicMorg EcoSystem FreeGPT Images
on:
schedule:
- cron: '0 0 * * 2,4,6'
jobs:
##################################################################################
build-freegpt-webui-image:
name: EpicMorg EcoSystem freegpt-webui Image
runs-on: [ubuntu-24.04]
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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make
run: make
- name: Install requirements.txt
run: make pip
- name: Build and Deploy freegpt-webui 1.0
run: cd linux/ecosystem/freegpt-webui/1.0 && make build && make deploy
- name: Build and Deploy freegpt-webui 1.1
run: cd linux/ecosystem/freegpt-webui/1.1 && make build && make deploy
- name: Build and Deploy freegpt-webui 1.2
run: cd linux/ecosystem/freegpt-webui/1.2 && make build && make deploy
- name: Cleanup
run: make clean
- name: Build and Deploy freegpt-webui 1.3
run: cd linux/ecosystem/freegpt-webui/1.3 && make build && make deploy
- name: Build and Deploy freegpt-webui 1.3.1
run: cd linux/ecosystem/freegpt-webui/1.3.1 && make build && make deploy
- name: Build and Deploy freegpt-webui 1.3.2
run: cd linux/ecosystem/freegpt-webui/1.3.2 && make build && make deploy
- name: Cleanup
run: make clean
- name: Build and Deploy freegpt-webui 1.4
run: cd linux/ecosystem/freegpt-webui/1.4 && make build && make deploy
- name: Build and Deploy freegpt-webui latest
run: cd linux/ecosystem/freegpt-webui/latest && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean

View File

@ -1,41 +0,0 @@
name: EpicMorg Advanced Images
on:
# push:
# branches:
# - 'master'
schedule:
- cron: '0 0 * * 2,4,6'
jobs:
build-images:
name: Build EpicMorg Advanced Images
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v3
- name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Test Make
run: make
##################################################################################
- name: "Build and Deploy Advanced Mattermost Images:"
run: cd linux/advanced/mattermost && pwd && make build && make deploy
- name: "Build and Deploy Advanced Teamcity Server Image:"
run: cd linux/advanced/teamcity/server && pwd && make build && make deploy
- name: "Build and Deploy Advanced Sentry Image:"
run: cd linux/advanced/sentry/latest && pwd && make build && make deploy
# - name: "Build and Deploy Advanced Redash Images:"
# run: cd linux/advanced/redash && pwd && make sync && make patch && make build && make deploy
##################################################################################
- name: Cleanup
run: make docker-clean

View File

@ -0,0 +1,44 @@
name: EpicMorg Advanced Mattermost Image
on:
workflow_dispatch:
schedule:
- cron: '0 02 * * 2,4,6'
jobs:
build-images:
name: EpicMorg Advanced Images
runs-on: [ubuntu-24.04]
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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make
run: make
- name: Install requirements.txt
run: make pip
- name: "Build and Deploy Advanced Mattermost Images:"
run: cd linux/advanced/mattermost && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################

View File

@ -1,9 +1,7 @@
name: EpicMorg Advanced Nextcloud Images name: EpicMorg Advanced Nextcloud Images
on: on:
# push: workflow_dispatch:
# branches:
# - 'master'
schedule: schedule:
- cron: '0 02 * * 2,4,6' - cron: '0 02 * * 2,4,6'
@ -11,104 +9,184 @@ jobs:
build-pure-images: build-pure-images:
name: EpicMorg Advanced Nextcloud Stock Images name: EpicMorg Advanced Nextcloud Stock Images
runs-on: ubuntu-22.04 runs-on: [ubuntu-24.04]
steps: steps:
- uses: actions/checkout@v3 - 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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make - name: Test Make
run: make run: make
- name: "Build and Deploy Advanced Nextcloud 14 Stock Images:" - name: Install requirements.txt
run: cd linux/advanced/nextcloud/pure/14 && pwd && make build && make deploy run: make pip
- name: "Build and Deploy Advanced Nextcloud 15 Stock Images:" # - name: "Build and Deploy Advanced Nextcloud 14 Stock Images:"
run: cd linux/advanced/nextcloud/pure/15 && 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:"
# run: cd linux/advanced/nextcloud/pure/15 && pwd && make build && make deploy
#
# - name: "Build and Deploy Advanced Nextcloud 16 Stock Images:"
# run: cd linux/advanced/nextcloud/pure/16 && pwd && make build && make deploy
#
# - name: "Build and Deploy Advanced Nextcloud 17 Stock Images:"
# run: cd linux/advanced/nextcloud/pure/17 && pwd && make build && make deploy
#
# - name: "Build and Deploy Advanced Nextcloud 18 Stock Images:"
# run: cd linux/advanced/nextcloud/pure/18 && pwd && make build && make deploy
#
# - name: Cleanup
# run: make clean
#
# - name: "Build and Deploy Advanced Nextcloud 19 Stock Images:"
# run: cd linux/advanced/nextcloud/pure/19 && pwd && make build && make deploy
#
# - name: "Build and Deploy Advanced Nextcloud 20 Stock Images:"
# run: cd linux/advanced/nextcloud/pure/20 && pwd && make build && make deploy
#
# - name: "Build and Deploy Advanced Nextcloud 21 Stock Images:"
# run: cd linux/advanced/nextcloud/pure/21 && pwd && make build && make deploy
#
# - name: "Build and Deploy Advanced Nextcloud 22 Stock Images:"
# run: cd linux/advanced/nextcloud/pure/22 && pwd && make build && make deploy
#
# - name: Cleanup
# run: make clean
#
# - name: "Build and Deploy Advanced Nextcloud 23 Stock Images:"
# run: cd linux/advanced/nextcloud/pure/23 && pwd && make build && make deploy
#
# - name: "Build and Deploy Advanced Nextcloud 24 Stock Images:"
# run: cd linux/advanced/nextcloud/pure/24 && pwd && make build && make deploy
#
# - name: "Build and Deploy Advanced Nextcloud 25 Stock Images:"
# run: cd linux/advanced/nextcloud/pure/25 && pwd && make build && make deploy
#
# - name: "Build and Deploy Advanced Nextcloud 26 Stock Images:"
# run: cd linux/advanced/nextcloud/pure/26 && pwd && make build && make deploy
- name: "Build and Deploy Advanced Nextcloud 16 Stock Images:" - name: "Build and Deploy Advanced Nextcloud 27 Stock Images:"
run: cd linux/advanced/nextcloud/pure/16 && pwd && make build && make deploy run: cd linux/advanced/nextcloud/pure/27 && pwd && make build && make deploy
- name: "Build and Deploy Advanced Nextcloud 17 Stock Images:" - name: "Build and Deploy Advanced Nextcloud 28 Stock Images:"
run: cd linux/advanced/nextcloud/pure/17 && pwd && make build && make deploy run: cd linux/advanced/nextcloud/pure/28 && pwd && make build && make deploy
- name: "Build and Deploy Advanced Nextcloud 18 Stock Images:" - name: "Build and Deploy Advanced Nextcloud 29 Stock Images:"
run: cd linux/advanced/nextcloud/pure/18 && pwd && make build && make deploy run: cd linux/advanced/nextcloud/pure/29 && pwd && make build && make deploy
- name: "Build and Deploy Advanced Nextcloud 19 Stock Images:" - name: "Build and Deploy Advanced Nextcloud 30 Stock Images:"
run: cd linux/advanced/nextcloud/pure/19 && pwd && make build && make deploy run: cd linux/advanced/nextcloud/pure/30 && pwd && make build && make deploy
- name: "Build and Deploy Advanced Nextcloud 20 Stock Images:" - name: "Build and Deploy Advanced Nextcloud 31 Stock Images:"
run: cd linux/advanced/nextcloud/pure/20 && pwd && make build && make deploy run: cd linux/advanced/nextcloud/pure/31 && pwd && make build && make deploy
- name: "Build and Deploy Advanced Nextcloud 21 Stock Images:"
run: cd linux/advanced/nextcloud/pure/21 && pwd && make build && make deploy
- name: "Build and Deploy Advanced Nextcloud 22 Stock Images:"
run: cd linux/advanced/nextcloud/pure/22 && pwd && make build && make deploy
- name: "Build and Deploy Advanced Nextcloud 23 Stock Images:"
run: cd linux/advanced/nextcloud/pure/23 && pwd && make build && make deploy
- name: "Build and Deploy Advanced Nextcloud 24 Stock Images:"
run: cd linux/advanced/nextcloud/pure/24 && pwd && make build && make deploy
- name: "Build and Deploy Advanced Nextcloud 25 Stock Images:"
run: cd linux/advanced/nextcloud/pure/25 && pwd && make build && make deploy
- name: "Build and Deploy Advanced Nextcloud Latest Stock Images:" - name: "Build and Deploy Advanced Nextcloud Latest Stock Images:"
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
run: make clean
################################################################################## ##################################################################################
build-patched-images: build-patched-images:
name: Advanced Nextcloud Patched Images name: Advanced Nextcloud Patched Images
runs-on: ubuntu-22.04 runs-on: [ubuntu-24.04]
needs: build-pure-images
steps: steps:
- uses: actions/checkout@v3 - 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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make - name: Test Make
run: make run: make
- name: "Build and Deploy Advanced Nextcloud 14 Patched Images:" - name: Install requirements.txt
run: cd linux/advanced/nextcloud/patched/14 && pwd && make build && make deploy run: make pip
- name: "Build and Deploy Advanced Nextcloud 15 Patched Images:" # - name: "Build and Deploy Advanced Nextcloud 14 Patched Images:"
run: cd linux/advanced/nextcloud/patched/15 && 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:"
# run: cd linux/advanced/nextcloud/patched/15 && pwd && make build && make deploy
#
# - name: "Build and Deploy Advanced Nextcloud 16 Patched Images:"
# run: cd linux/advanced/nextcloud/patched/16 && pwd && make build && make deploy
#
# - name: "Build and Deploy Advanced Nextcloud 17 Patched Images:"
# run: cd linux/advanced/nextcloud/patched/17 && pwd && make build && make deploy
#
# - name: "Build and Deploy Advanced Nextcloud 18 Patched Images:"
# run: cd linux/advanced/nextcloud/patched/18 && pwd && make build && make deploy
#
# - name: "Build and Deploy Advanced Nextcloud 19 Patched Images:"
# run: cd linux/advanced/nextcloud/patched/19 && pwd && make build && make deploy
#
# - name: Cleanup
# run: make clean
#
# - name: "Build and Deploy Advanced Nextcloud 20 Patched Images:"
# run: cd linux/advanced/nextcloud/patched/20 && pwd && make build && make deploy
#
# - name: "Build and Deploy Advanced Nextcloud 21 Patched Images:"
# run: cd linux/advanced/nextcloud/patched/21 && pwd && make build && make deploy
#
# - name: "Build and Deploy Advanced Nextcloud 22 Patched Images:"
# run: cd linux/advanced/nextcloud/patched/22 && pwd && make build && make deploy
#
# - name: "Build and Deploy Advanced Nextcloud 23 Patched Images:"
# run: cd linux/advanced/nextcloud/patched/23 && pwd && make build && make deploy
#
# - name: "Build and Deploy Advanced Nextcloud 24 Patched Images:"
# run: cd linux/advanced/nextcloud/patched/24 && pwd && make build && make deploy
#
# - name: Cleanup
# run: make clean
#
# - name: "Build and Deploy Advanced Nextcloud 25 Patched Images:"
# run: cd linux/advanced/nextcloud/patched/25 && pwd && make build && make deploy
#
# - name: "Build and Deploy Advanced Nextcloud 26 Patched Images:"
# run: cd linux/advanced/nextcloud/patched/26 && pwd && make build && make deploy
- name: "Build and Deploy Advanced Nextcloud 16 Patched Images:" - name: "Build and Deploy Advanced Nextcloud 27 Patched Images:"
run: cd linux/advanced/nextcloud/patched/16 && pwd && make build && make deploy run: cd linux/advanced/nextcloud/patched/27 && pwd && make build && make deploy
- name: "Build and Deploy Advanced Nextcloud 17 Patched Images:" - name: "Build and Deploy Advanced Nextcloud 28 Patched Images:"
run: cd linux/advanced/nextcloud/patched/17 && pwd && make build && make deploy run: cd linux/advanced/nextcloud/patched/28 && pwd && make build && make deploy
- name: "Build and Deploy Advanced Nextcloud 18 Patched Images:" - name: "Build and Deploy Advanced Nextcloud 29 Patched Images:"
run: cd linux/advanced/nextcloud/patched/18 && pwd && make build && make deploy run: cd linux/advanced/nextcloud/patched/29 && pwd && make build && make deploy
- name: "Build and Deploy Advanced Nextcloud 19 Patched Images:" - name: "Build and Deploy Advanced Nextcloud 30 Patched Images:"
run: cd linux/advanced/nextcloud/patched/19 && pwd && make build && make deploy run: cd linux/advanced/nextcloud/patched/30 && pwd && make build && make deploy
- name: "Build and Deploy Advanced Nextcloud 20 Patched Images:" - name: "Build and Deploy Advanced Nextcloud 31 Patched Images:"
run: cd linux/advanced/nextcloud/patched/20 && pwd && make build && make deploy run: cd linux/advanced/nextcloud/patched/31 && pwd && make build && make deploy
- name: "Build and Deploy Advanced Nextcloud 21 Patched Images:"
run: cd linux/advanced/nextcloud/patched/21 && pwd && make build && make deploy
- name: "Build and Deploy Advanced Nextcloud 22 Patched Images:"
run: cd linux/advanced/nextcloud/patched/22 && pwd && make build && make deploy
- name: "Build and Deploy Advanced Nextcloud 23 Patched Images:"
run: cd linux/advanced/nextcloud/patched/23 && pwd && make build && make deploy
- name: "Build and Deploy Advanced Nextcloud 24 Patched Images:"
run: cd linux/advanced/nextcloud/patched/24 && pwd && make build && make deploy
- name: "Build and Deploy Advanced Nextcloud 25 Patched Images:"
run: cd linux/advanced/nextcloud/patched/25 && pwd && make build && make deploy
- name: "Build and Deploy Advanced Nextcloud Latest Patched Images:" - name: "Build and Deploy Advanced Nextcloud Latest Patched Images:"
run: cd linux/advanced/nextcloud/patched/latest && pwd && make build && make deploy run: cd linux/advanced/nextcloud/patched/latest && pwd && make build && make deploy
@ -116,4 +194,4 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean

View File

@ -0,0 +1,110 @@
name: EpicMorg Advanced TeamCity Servers Images
on:
workflow_dispatch:
schedule:
- cron: '0 08 * * 2,4,6'
jobs:
build-tcs-main-images:
name: Build EpicMorg TeamCity Agent Main Images
runs-on: [ubuntu-24.04]
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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make
run: make
- name: Install requirements.txt
run: make pip
- name: "Build and Deploy Advanced Teamcity Server Image:"
run: cd linux/advanced/teamcity/server/latest && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Advanced Teamcity Server 2025.03 Image:"
run: cd linux/advanced/teamcity/server/2025.03 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Advanced Teamcity Server 2024.12 Image:"
run: cd linux/advanced/teamcity/server/2024.12 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Advanced Teamcity Server 2024.07.3 Image:"
run: cd linux/advanced/teamcity/server/2024.07.3 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Advanced Teamcity Server 2024.03.3 Image:"
run: cd linux/advanced/teamcity/server/2024.03.3 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Advanced Teamcity Server 2023.05.6 Image:"
run: cd linux/advanced/teamcity/server/2023.05.6 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Advanced Teamcity Server 2022.10.6 Image:"
run: cd linux/advanced/teamcity/server/2022.10.6 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Advanced Teamcity Server 2022.04.7 Image:"
run: cd linux/advanced/teamcity/server/2022.04.7&& pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################

View File

@ -1,9 +1,7 @@
name: "EpicMorg Advanced Vscode Server Images" name: "EpicMorg Advanced Vscode Server Images"
on: on:
# push: workflow_dispatch:
# branches:
# - 'master'
schedule: schedule:
- cron: '0 0 * * 2,4,6' - cron: '0 0 * * 2,4,6'
@ -11,16 +9,30 @@ jobs:
build-images: build-images:
name: Build EpicMorg Advanced Vscode Server Images name: Build EpicMorg Advanced Vscode Server Images
runs-on: ubuntu-22.04 runs-on: [ubuntu-24.04]
steps: steps:
- uses: actions/checkout@v3 - 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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt
run: make pip
################################################################################## ##################################################################################
- name: "Build and Deploy Advanced Vscode Server Images:" - name: "Build and Deploy Advanced Vscode Server Images:"
@ -32,18 +44,39 @@ jobs:
- name: "Build and Deploy Advanced Vscode Server AMXX 1.10 Images:" - name: "Build and Deploy Advanced Vscode Server AMXX 1.10 Images:"
run: cd linux/advanced/vscode-server/amxx/1.10 && pwd && make build && make deploy run: cd linux/advanced/vscode-server/amxx/1.10 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Advanced Vscode Server Android Images:" - name: "Build and Deploy Advanced Vscode Server Android Images:"
run: cd linux/advanced/vscode-server/android && pwd && make build && make deploy run: cd linux/advanced/vscode-server/android && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Advanced Vscode Server NodeJS Images:"
run: cd linux/advanced/vscode-server/nodejs && pwd && make build && make deploy
- name: "Build and Deploy Advanced Vscode Server CPP Images:" - name: "Build and Deploy Advanced Vscode Server CPP Images:"
run: cd linux/advanced/vscode-server/cpp && pwd && make build && make deploy run: cd linux/advanced/vscode-server/cpp && pwd && make build && make deploy
- name: "Build and Deploy Advanced Vscode Server DevOps Images:"
run: cd linux/advanced/vscode-server/devops && pwd && make build && make deploy
- name: "Build and Deploy Advanced Vscode Server Docker Images:" - name: "Build and Deploy Advanced Vscode Server Docker Images:"
run: cd linux/advanced/vscode-server/docker && pwd && make build && make deploy run: cd linux/advanced/vscode-server/docker && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Advanced Vscode Server dotnet Images:" - name: "Build and Deploy Advanced Vscode Server dotnet Images:"
run: cd linux/advanced/vscode-server/dotnet && pwd && make build && make deploy run: cd linux/advanced/vscode-server/dotnet && pwd && make build && make deploy
@ -56,5 +89,6 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean
##################################################################################

View File

@ -1,9 +1,7 @@
name: EpicMorg Advanced Zabbix Images name: EpicMorg Advanced Zabbix Images
on: on:
# push: workflow_dispatch:
# branches:
# - 'master'
schedule: schedule:
- cron: '0 03 * * 2,4,6' - cron: '0 03 * * 2,4,6'
@ -11,16 +9,30 @@ jobs:
build-latest-images: build-latest-images:
name: EpicMorg Advanced Zabbix Latest Images name: EpicMorg Advanced Zabbix Latest Images
runs-on: ubuntu-22.04 runs-on: [ubuntu-24.04]
steps: steps:
- uses: actions/checkout@v3 - 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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make - name: Test Make
run: 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/latest/agent && pwd && make build && make deploy run: cd linux/advanced/zabbix/latest/agent && pwd && make build && make deploy
@ -55,16 +67,30 @@ 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-22.04 runs-on: [ubuntu-24.04]
steps: steps:
- uses: actions/checkout@v3 - 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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make - name: Test Make
run: 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/3.0/agent && pwd && make build && make deploy run: cd linux/advanced/zabbix/3.0/agent && pwd && make build && make deploy
@ -96,16 +122,30 @@ 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-22.04 runs-on: [ubuntu-24.04]
steps: steps:
- uses: actions/checkout@v3 - 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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make - name: Test Make
run: 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/4.0/agent && pwd && make build && make deploy run: cd linux/advanced/zabbix/4.0/agent && pwd && make build && make deploy
@ -137,16 +177,30 @@ 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-22.04 runs-on: [ubuntu-24.04]
steps: steps:
- uses: actions/checkout@v3 - 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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make - name: Test Make
run: 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/5.0/agent && pwd && make build && make deploy run: cd linux/advanced/zabbix/5.0/agent && pwd && make build && make deploy
@ -181,16 +235,30 @@ 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-22.04 runs-on: [ubuntu-24.04]
steps: steps:
- uses: actions/checkout@v3 - 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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make - name: Test Make
run: 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/5.2/agent && pwd && make build && make deploy run: cd linux/advanced/zabbix/5.2/agent && pwd && make build && make deploy
@ -225,16 +293,30 @@ 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-22.04 runs-on: [ubuntu-24.04]
steps: steps:
- uses: actions/checkout@v3 - 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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make - name: Test Make
run: 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/5.4/agent && pwd && make build && make deploy run: cd linux/advanced/zabbix/5.4/agent && pwd && make build && make deploy
@ -269,16 +351,30 @@ 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-22.04 runs-on: [ubuntu-24.04]
steps: steps:
- uses: actions/checkout@v3 - 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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make - name: Test Make
run: 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/6.0/agent && pwd && make build && make deploy run: cd linux/advanced/zabbix/6.0/agent && pwd && make build && make deploy
@ -313,16 +409,30 @@ 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-22.04 runs-on: [ubuntu-24.04]
steps: steps:
- uses: actions/checkout@v3 - 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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make - name: Test Make
run: 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/6.2/agent && pwd && make build && make deploy run: cd linux/advanced/zabbix/6.2/agent && pwd && make build && make deploy
@ -356,17 +466,31 @@ jobs:
################################################################################## ##################################################################################
build-64-images: build-64-images:
name: Build EpicMorg Advanced Zabbix 6.2 Images name: Build EpicMorg Advanced Zabbix 6.4 Images
runs-on: ubuntu-22.04 runs-on: [ubuntu-24.04]
steps: steps:
- uses: actions/checkout@v3 - 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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make - name: Test Make
run: 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/6.4/agent && pwd && make build && make deploy run: cd linux/advanced/zabbix/6.4/agent && pwd && make build && make deploy
@ -399,18 +523,148 @@ jobs:
################################################################################## ##################################################################################
build-trunk-images: build-70-images:
name: Build EpicMorg Advanced Zabbix 6.2 Images name: Build EpicMorg Advanced Zabbix 7.0 Images
runs-on: ubuntu-22.04 runs-on: [ubuntu-24.04]
steps: steps:
- uses: actions/checkout@v3 - 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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt
run: make pip
- name: "Build and Deploy Advanced Zabbix Agent Images:"
run: cd linux/advanced/zabbix/7.0/agent && pwd && make build && make deploy
- name: "Build and Deploy Advanced Zabbix Agent2 Images:"
run: cd linux/advanced/zabbix/7.0/agent2 && pwd && make build && make deploy
- name: "Build and Deploy Advanced Zabbix Java Gateway Images:"
run: cd linux/advanced/zabbix/7.0/java-gateway && pwd && make build && make deploy
- name: "Build and Deploy Advanced Zabbix Proxy Mysql Images:"
run: cd linux/advanced/zabbix/7.0/proxy-mysql && pwd && make build && make deploy
- name: "Build and Deploy Advanced Zabbix Proxy Sqlite3 Images:"
run: cd linux/advanced/zabbix/7.0/proxy-sqlite3 && pwd && make build && make deploy
- name: "Build and Deploy Advanced Zabbix Server Mysql Images:"
run: cd linux/advanced/zabbix/7.0/server-mysql && pwd && make build && make deploy
- name: "Build and Deploy Advanced Zabbix Server Pgsql Images:"
run: cd linux/advanced/zabbix/7.0/server-pgsql && pwd && make build && make deploy
- name: "Build and Deploy Advanced Zabbix Snmptraps Images:"
run: cd linux/advanced/zabbix/7.0/snmptraps && pwd && make build && make deploy
- name: "Build and Deploy Advanced Zabbix Web Mysql Images:"
run: cd linux/advanced/zabbix/7.0/web-mysql && pwd && make build && make deploy
- name: "Build and Deploy Advanced Zabbix Web Pgsql Images:"
run: cd linux/advanced/zabbix/7.0/web-pgsql && pwd && make build && make deploy
##################################################################################
build-72-images:
name: Build EpicMorg Advanced Zabbix 7.2 Images
runs-on: [ubuntu-24.04]
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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make
run: make
- name: Install requirements.txt
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: [ubuntu-24.04]
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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- 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
@ -444,4 +698,4 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean

View File

@ -1,9 +1,7 @@
name: EpicMorg EcoSystem Atlassian Main Images name: EpicMorg EcoSystem Atlassian Main Images
on: on:
# push: workflow_dispatch:
# branches:
# - 'master'
schedule: schedule:
- cron: '5 5 * * 1,3,5' - cron: '5 5 * * 1,3,5'
@ -11,16 +9,30 @@ jobs:
build-10-images: build-10-images:
name: Build EpicMorg Atlassian Main Images name: Build EpicMorg Atlassian Main Images
runs-on: ubuntu-22.04 runs-on: [ubuntu-24.04]
steps: steps:
- uses: actions/checkout@v3 - 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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt
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
@ -33,8 +45,8 @@ jobs:
# - name: "Build and Deploy Atlassian Fisheye Image:" # - name: "Build and Deploy Atlassian Fisheye Image:"
# run: cd linux/ecosystem/atlassian/fisheye/latest && pwd && make build && make deploy # run: cd linux/ecosystem/atlassian/fisheye/latest && pwd && make build && make deploy
- name: "Build and Deploy Atlassian Fisheye + Crucible Image:" # - name: "Build and Deploy Atlassian Fisheye + Crucible Image:"
run: cd linux/ecosystem/atlassian/fisheye-crucible/latest && pwd && make build && make deploy # run: cd linux/ecosystem/atlassian/fisheye-crucible/latest && pwd && make build && make deploy
- name: "Build and Deploy Atlassian Jira Image:" - name: "Build and Deploy Atlassian Jira Image:"
run: cd linux/ecosystem/atlassian/jira/latest && pwd && make build && make deploy run: cd linux/ecosystem/atlassian/jira/latest && pwd && make build && make deploy
@ -42,4 +54,4 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean

View File

@ -1,72 +0,0 @@
name: EpicMorg Debian 10 Images
on:
# push:
# branches:
# - 'master'
schedule:
- cron: '0 0 * * 1,3,5'
jobs:
build-10-images:
name: Build EpicMorg Debian 10 Images
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v3
- name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Test Make
run: make
- name: "Build and Deploy Debian 10 slim Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/slim && pwd && make build && make deploy
- name: "Build and Deploy Debian 10 main Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/main && pwd && make build && make deploy
- name: "Build and Deploy Debian 10 develop Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/develop && pwd && make build && make deploy
- name: "Build and Deploy Debian 10 jdk6 Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk6 && pwd && make build && make deploy
- name: "Build and Deploy Debian 10 jdk7 Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk7 && pwd && make build && make deploy
- name: "Build and Deploy Debian 10 jdk8 Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk8 && pwd && make build && make deploy
- name: "Build and Deploy Debian 10 jdk11 Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk11 && pwd && make build && make deploy
- name: "Build and Deploy Debian 10 jdk12 Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk12 && pwd && make build && make deploy
- name: "Build and Deploy Debian 10 jdk13 Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk13 && pwd && make build && make deploy
- name: "Build and Deploy Debian 10 jdk14 Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk14 && pwd && make build && make deploy
- name: "Build and Deploy Debian 10 jdk15 Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk15 && pwd && make build && make deploy
- name: "Build and Deploy Debian 10 jdk16 Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk16 && pwd && make build && make deploy
- name: "Build and Deploy Debian 10 jdk17 Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk17 && pwd && make build && make deploy
- name: "Build and Deploy Debian 10 jdk18 Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk18 && pwd && make build && make deploy
# - name: "Build and Deploy Debian 10 jdk19 Image:"
# run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk19 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make docker-clean

View File

@ -1,72 +0,0 @@
name: EpicMorg Debian 11 Images
on:
# push:
# branches:
# - 'master'
schedule:
- cron: '0 0 * * 1,3,5'
jobs:
build-10-images:
name: Build EpicMorg Debian 11 Images
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v3
- name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Test Make
run: make
- name: "Build and Deploy Debian 11 slim Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/slim && pwd && make build && make deploy
- name: "Build and Deploy Debian 11 main Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/main && pwd && make build && make deploy
- name: "Build and Deploy Debian 11 develop Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/develop && pwd && make build && make deploy
- name: "Build and Deploy Debian 11 jdk6 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk6 && pwd && make build && make deploy
- name: "Build and Deploy Debian 11 jdk7 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk7 && pwd && make build && make deploy
- name: "Build and Deploy Debian 11 jdk8 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk8 && pwd && make build && make deploy
- name: "Build and Deploy Debian 11 jdk11 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk11 && pwd && make build && make deploy
# - name: "Build and Deploy Debian 11 jdk12 Image:"
# run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk12 && pwd && make build && make deploy
# - name: "Build and Deploy Debian 11 jdk13 Image:"
# run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk13 && pwd && make build && make deploy
# - name: "Build and Deploy Debian 11 jdk14 Image:"
# run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk14 && pwd && make build && make deploy
- name: "Build and Deploy Debian 11 jdk15 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk15 && pwd && make build && make deploy
- name: "Build and Deploy Debian 11 jdk16 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk16 && pwd && make build && make deploy
- name: "Build and Deploy Debian 11 jdk17 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk17 && pwd && make build && make deploy
- name: "Build and Deploy Debian 11 jdk18 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk18 && pwd && make build && make deploy
# - name: "Build and Deploy Debian 11 jdk19 Image:"
# run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk19 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make docker-clean

View File

@ -1,72 +0,0 @@
name: EpicMorg Debian 12 Images
on:
# push:
# branches:
# - 'master'
schedule:
- cron: '0 0 * * 1,3,5'
jobs:
build-10-images:
name: Build EpicMorg Debian 12 Images
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v3
- name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Test Make
run: make
- name: "Build and Deploy Debian 12 slim Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/slim && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 main Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/main && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 develop Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/develop && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 jdk6 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk6 && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 jdk7 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk7 && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 jdk8 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk8 && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 jdk11 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk11 && pwd && make build && make deploy
# - name: "Build and Deploy Debian 12 jdk12 Image:"
# run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk12 && pwd && make build && make deploy
# - name: "Build and Deploy Debian 12 jdk13 Image:"
# run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk13 && pwd && make build && make deploy
# - name: "Build and Deploy Debian 12 jdk14 Image:"
# run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk14 && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 jdk15 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk15 && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 jdk16 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk16 && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 jdk17 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk17 && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 jdk18 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk18 && pwd && make build && make deploy
# - name: "Build and Deploy Debian 12 jdk19 Image:"
# run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk19 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make docker-clean

View File

@ -0,0 +1,210 @@
name: EpicMorg Debian 10 Images
on:
workflow_dispatch:
schedule:
- cron: '0 0 * * 1,3,5'
jobs:
build-10-images:
name: Build EpicMorg Debian 10 Images
runs-on: [ubuntu-24.04]
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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make
run: make
- name: Install requirements.txt
run: make pip
##################################################################################
- name: "Build and Deploy Debian 10 slim Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/slim && pwd && make build && make deploy
- name: "Build and Deploy Debian 10 main Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/main && pwd && make build && make deploy
- name: "Build and Deploy Debian 10 develop Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/develop && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 10 jdk6 Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk/jdk6 && pwd && make build && make deploy
- name: "Build and Deploy Debian 10 jdk7 Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk/jdk7 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 10 jdk8 Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk/jdk8 && pwd && make build && make deploy
- name: "Build and Deploy Debian 10 jdk11 Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk/jdk11 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 10 jdk16 Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk/jdk16 && pwd && make build && make deploy
- name: "Build and Deploy Debian 10 jdk17 Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk/jdk17 && pwd && make build && make deploy
- name: "Build and Deploy Debian 10 jdk18 Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk/jdk18 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 10 jdk19 Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk/jdk19 && pwd && make build && make deploy
- name: "Build and Deploy Debian 10 jdk20 Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk/jdk20 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 10 jdk21 Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk/jdk21 && pwd && make build && make deploy
- name: "Build and Deploy Debian 10 jdk22 Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk/jdk22 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 10 NodeJS LTS Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/lts && pwd && make build && make deploy
- name: "Build and Deploy Debian 10 NodeJS Current Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/current && pwd && make build && make deploy
##################################################################################
- name: "Build and Deploy Debian 10 NodeJS 0.12 Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node0.12 && pwd && make build && make deploy
- name: "Build and Deploy Debian 10 NodeJS 4 Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node4 && pwd && make build && make deploy
- name: "Build and Deploy Debian 10 NodeJS 5 Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node5 && pwd && make build && make deploy
- name: "Build and Deploy Debian 10 NodeJS 6 Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node6 && pwd && make build && make deploy
- name: "Build and Deploy Debian 10 NodeJS 7 Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node7 && pwd && make build && make deploy
- name: "Build and Deploy Debian 10 NodeJS 8 Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node8 && pwd && make build && make deploy
- name: "Build and Deploy Debian 10 NodeJS 9 Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node8 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 10 NodeJS 10 Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node10 && pwd && make build && make deploy
- name: "Build and Deploy Debian 10 NodeJS 11 Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node11 && pwd && make build && make deploy
- name: "Build and Deploy Debian 10 NodeJS 12 Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node12 && pwd && make build && make deploy
- name: "Build and Deploy Debian 10 NodeJS 13 Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node13 && pwd && make build && make deploy
- name: "Build and Deploy Debian 10 NodeJS 14 Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node14 && pwd && make build && make deploy
- name: "Build and Deploy Debian 10 NodeJS 15 Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node15 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 10 NodeJS 16 Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node16 && pwd && make build && make deploy
- name: "Build and Deploy Debian 10 NodeJS 17 Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node17 && pwd && make build && make deploy
- name: "Build and Deploy Debian 10 NodeJS 18 Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node18 && pwd && make build && make deploy
- name: "Build and Deploy Debian 10 NodeJS 19 Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node19 && pwd && make build && make deploy
- name: "Build and Deploy Debian 10 NodeJS 20 Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node20 && pwd && make build && make deploy
- name: "Build and Deploy Debian 10 NodeJS 21 Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node21 && pwd && make build && make deploy
- name: "Build and Deploy Debian 10 NodeJS 22 Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node22 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################

View File

@ -0,0 +1,355 @@
name: EpicMorg Debian 11 Images
on:
workflow_dispatch:
schedule:
- cron: '0 0 * * 1,3,5'
jobs:
build-10-images:
name: Build EpicMorg Debian 11 LTS Images
runs-on: [ubuntu-24.04]
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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make
run: make
- name: Install requirements.txt
run: make pip
- name: "Build and Deploy Debian 11 LTS slim Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/slim && pwd && make build && make deploy
- name: "Build and Deploy Debian 11 LTS main Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/main && pwd && make build && make deploy
- name: "Build and Deploy Debian 11 LTS develop Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/develop && pwd && make build && make deploy
##################################################################################
- name: Cleanup
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:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk6 && pwd && make build && make deploy
- name: "Build and Deploy Debian 11 LTS jdk7 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk7 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 11 LTS jdk8 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk8 && pwd && make build && make deploy
- name: "Build and Deploy Debian 11 LTS jdk11 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk11 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 11 LTS jdk16 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk16 && pwd && make build && make deploy
- name: "Build and Deploy Debian 11 LTS jdk17 Image:"
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:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk18 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 11 LTS jdk19 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk19 && pwd && make build && make deploy
- name: "Build and Deploy Debian 11 LTS jdk20 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk20 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 11 LTS jdk21 Image:"
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:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk22 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
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
##################################################################################
- name: "Build and Deploy Debian 11 NodeJS LTS Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/lts && pwd && make build && make deploy
- name: "Build and Deploy Debian 11 NodeJS Current Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/current && pwd && make build && make deploy
##################################################################################
- name: "Build and Deploy Debian 11 NodeJS 0.12 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node0.12 && pwd && make build && make deploy
- name: "Build and Deploy Debian 11 NodeJS 4 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node4 && pwd && make build && make deploy
- name: "Build and Deploy Debian 11 NodeJS 5 Image:"
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:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node6 && pwd && make build && make deploy
- name: "Build and Deploy Debian 11 NodeJS 7 Image:"
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:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node8 && pwd && make build && make deploy
- name: "Build and Deploy Debian 11 NodeJS 9 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node8 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 11 NodeJS 10 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node10 && pwd && make build && make deploy
- name: "Build and Deploy Debian 11 NodeJS 11 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node11 && pwd && make build && make deploy
- name: "Build and Deploy Debian 11 NodeJS 12 Image:"
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:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node13 && pwd && make build && make deploy
- name: "Build and Deploy Debian 11 NodeJS 14 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node14 && pwd && make build && make deploy
- name: "Build and Deploy Debian 11 NodeJS 15 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node15 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 11 NodeJS 16 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node16 && pwd && make build && make deploy
- name: "Build and Deploy Debian 11 NodeJS 17 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node17 && pwd && make build && make deploy
- name: "Build and Deploy Debian 11 NodeJS 18 Image:"
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:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node19 && pwd && make build && make deploy
- name: "Build and Deploy Debian 11 NodeJS 20 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node20 && pwd && make build && make deploy
- name: "Build and Deploy Debian 11 NodeJS 21 Image:"
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:"
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
run: make clean
##################################################################################
- name: "Build and Deploy Debian 11 dotNet LTS Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/dotnet/lts && pwd && make build && make deploy
- name: "Build and Deploy Debian 11 dotNet STS Image:"
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:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/dotnet/dotnet5 && pwd && make build && make deploy
- name: "Build and Deploy Debian 11 dotNet 6 Image:"
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:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/dotnet/dotnet7 && pwd && make build && make deploy
- name: "Build and Deploy Debian 11 dotNet 8 Image:"
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:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/dotnet/dotnet9 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################

View File

@ -0,0 +1,393 @@
name: EpicMorg Debian 12 Images
on:
workflow_dispatch:
schedule:
- cron: '0 0 * * 1,3,5'
env:
BUILDAH_FORMAT: docker
BUILDAH_ISOLATION: docker
jobs:
build-10-images:
name: Build EpicMorg Debian 12 Images
runs-on: [ubuntu-24.04]
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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make
run: make
- name: Install requirements.txt
run: make pip
- name: "Build and Deploy Debian 12 slim Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/slim && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 main Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/main && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 develop Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/develop && pwd && make build && make deploy
##################################################################################
- name: Cleanup
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
##################################################################################
- name: "Build and Deploy Debian 12 jdk6 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk6 && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 jdk7 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk7 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 12 jdk8 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk8 && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 jdk11 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk11 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 12 jdk16 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk16 && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 jdk17 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk17 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 12 jdk18 Image:"
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:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk19 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 12 jdk20 Image:"
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:"
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:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk22 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
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
##################################################################################
- name: "Build and Deploy Debian 12 NodeJS LTS Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/lts && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 NodeJS Current Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/current && pwd && make build && make deploy
##################################################################################
- name: "Build and Deploy Debian 12 NodeJS 0.12 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node0.12 && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 NodeJS 4 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node4 && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 NodeJS 5 Image:"
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:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node6 && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 NodeJS 7 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node7 && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 NodeJS 8 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node8 && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 NodeJS 9 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node8 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 12 NodeJS 10 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node10 && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 NodeJS 11 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node11 && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 NodeJS 12 Image:"
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:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node13 && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 NodeJS 14 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node14 && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 NodeJS 15 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node15 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 12 NodeJS 16 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node16 && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 NodeJS 17 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node17 && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 NodeJS 18 Image:"
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:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node19 && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 NodeJS 20 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node20 && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 NodeJS 21 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node21 && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 NodeJS 22 Image:"
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
run: make clean
##################################################################################
- name: "Build and Deploy Debian 12 dotNet LTS Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/dotnet/lts && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 dotNet STS Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/dotnet/sts && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 dotNet 5 Image:"
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:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/dotnet/dotnet6 && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 dotNet 7 Image:"
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:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/dotnet/dotnet8 && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 dotNet 9 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/dotnet/dotnet9 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################

View File

@ -0,0 +1,386 @@
name: EpicMorg Debian 13 Images
on:
workflow_dispatch:
schedule:
- cron: '1 1 * * 1,3,5'
jobs:
build-10-images:
name: Build EpicMorg Debian 13 Images
runs-on: [ubuntu-24.04]
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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make
run: make
- name: Install requirements.txt
run: make pip
- name: "Build and Deploy Debian 13 slim Image:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/slim && pwd && make build && make deploy
- name: "Build and Deploy Debian 13 main Image:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/main && pwd && make build && make deploy
- name: "Build and Deploy Debian 13 develop Image:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/develop && pwd && make build && make deploy
##################################################################################
- name: Cleanup
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
##################################################################################
- name: "Build and Deploy Debian 13 jdk6 Image:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk6 && pwd && make build && make deploy
- name: "Build and Deploy Debian 13 jdk7 Image:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk7 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 13 jdk8 Image:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk8 && pwd && make build && make deploy
- name: "Build and Deploy Debian 13 jdk11 Image:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk11 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 13 jdk16 Image:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk16 && pwd && make build && make deploy
- name: "Build and Deploy Debian 13 jdk17 Image:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk17 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 13 jdk18 Image:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk18 && pwd && make build && make deploy
- name: "Build and Deploy Debian 13 jdk19 Image:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk19 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 13 jdk20 Image:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk20 && pwd && make build && make deploy
- name: "Build and Deploy Debian 13 jdk21 Image:"
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:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk22 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
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
##################################################################################
- name: "Build and Deploy Debian 13 NodeJS LTS Image:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/lts && pwd && make build && make deploy
- name: "Build and Deploy Debian 13 NodeJS Current Image:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/current && pwd && make build && make deploy
##################################################################################
- name: "Build and Deploy Debian 13 NodeJS 0.12 Image:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node0.12 && pwd && make build && make deploy
- name: "Build and Deploy Debian 13 NodeJS 4 Image:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node4 && pwd && make build && make deploy
- name: "Build and Deploy Debian 13 NodeJS 5 Image:"
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:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node6 && pwd && make build && make deploy
- name: "Build and Deploy Debian 13 NodeJS 7 Image:"
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:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node8 && pwd && make build && make deploy
- name: "Build and Deploy Debian 13 NodeJS 9 Image:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node8 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 13 NodeJS 10 Image:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node10 && pwd && make build && make deploy
- name: "Build and Deploy Debian 13 NodeJS 11 Image:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node11 && pwd && make build && make deploy
- name: "Build and Deploy Debian 13 NodeJS 12 Image:"
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:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node13 && pwd && make build && make deploy
- name: "Build and Deploy Debian 13 NodeJS 14 Image:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node14 && pwd && make build && make deploy
- name: "Build and Deploy Debian 13 NodeJS 15 Image:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node15 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 13 NodeJS 16 Image:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node16 && pwd && make build && make deploy
- name: "Build and Deploy Debian 13 NodeJS 17 Image:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node17 && pwd && make build && make deploy
- name: "Build and Deploy Debian 13 NodeJS 18 Image:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node18 && pwd && make build && make deploy
- name: "Build and Deploy Debian 13 NodeJS 19 Image:"
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:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node20 && pwd && make build && make deploy
- name: "Build and Deploy Debian 13 NodeJS 21 Image:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node21 && pwd && make build && make deploy
- name: "Build and Deploy Debian 13 NodeJS 22 Image:"
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
run: make clean
##################################################################################
- name: "Build and Deploy Debian 13 dotNet LTS Image:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/dotnet/lts && pwd && make build && make deploy
- name: "Build and Deploy Debian 13 dotNet STS Image:"
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:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/dotnet/dotnet5 && pwd && make build && make deploy
- name: "Build and Deploy Debian 13 dotNet 6 Image:"
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:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/dotnet/dotnet7 && pwd && make build && make deploy
- name: "Build and Deploy Debian 13 dotNet 8 Image:"
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:"
run: cd linux/ecosystem/epicmorg/debian/13-trixie/dotnet/dotnet9 && pwd && make build && make deploy
# ##################################################################################
#
# # - name: "Build and Deploy Debian 13 PHP Latest Image:"
# # run: cd linux/ecosystem/epicmorg/debian/13-trixie/php/latest && pwd && make build && make deploy
#
# - name: "Build and Deploy Debian 13 PHP 7.0 Image:"
# run: cd linux/ecosystem/epicmorg/debian/13-trixie/php/php7.0 && pwd && make build && make deploy
#
# - name: "Build and Deploy Debian 13 PHP 7.1 Image:"
# run: cd linux/ecosystem/epicmorg/debian/13-trixie/php/php7.1 && pwd && make build && make deploy
#
# - name: "Build and Deploy Debian 13 PHP 7.2 Image:"
# run: cd linux/ecosystem/epicmorg/debian/13-trixie/php/php7.2 && pwd && make build && make deploy
#
# - name: "Build and Deploy Debian 13 PHP 7.3 Image:"
# run: cd linux/ecosystem/epicmorg/debian/13-trixie/php/php7.3 && pwd && make build && make deploy
#
# ##################################################################################
#
# - name: Cleanup
# run: make clean
#
# ##################################################################################
#
# - name: "Build and Deploy Debian 13 PHP 7.4 Image:"
# run: cd linux/ecosystem/epicmorg/debian/13-trixie/php/php7.4 && pwd && make build && make deploy
#
# - name: "Build and Deploy Debian 13 PHP 8.0 Image:"
# run: cd linux/ecosystem/epicmorg/debian/13-trixie/php/php8.0 && pwd && make build && make deploy
#
# - name: "Build and Deploy Debian 13 PHP 8.1 Image:"
# run: cd linux/ecosystem/epicmorg/debian/13-trixie/php/php8.1 && pwd && make build && make deploy
#
# ##################################################################################
#
# - name: Cleanup
# run: make clean
#
# ##################################################################################
#
# - name: "Build and Deploy Debian 13 PHP 8.2 Image:"
# run: cd linux/ecosystem/epicmorg/debian/13-trixie/php/php8.2 && pwd && make build && make deploy
#
# - name: "Build and Deploy Debian 13 PHP 8.3 Image:"
# run: cd linux/ecosystem/epicmorg/debian/13-trixie/php/php8.3 && pwd && make build && make deploy
#
# ##################################################################################
#
# - name: Cleanup
# run: make clean
#
# ##################################################################################

View File

@ -0,0 +1,144 @@
name: EpicMorg Debian 6 Images
on:
workflow_dispatch:
schedule:
- cron: '0 0 * * 1,3,5'
jobs:
build-06-images:
name: Build EpicMorg Debian 6 Images
runs-on: [ubuntu-24.04]
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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make
run: make
- name: Install requirements.txt
run: make pip
- name: "Build and Deploy Debian 6 slim Image:"
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/slim && pwd && make build && make deploy
- name: "Build and Deploy Debian 6 main Image:"
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/main && pwd && make build && make deploy
- name: "Build and Deploy Debian 6 develop Image:"
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/develop && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 6 jdk6 Image:"
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk/jdk6 && pwd && make build && make deploy
- name: "Build and Deploy Debian 6 jdk7 Image:"
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk/jdk7 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 6 jdk8 Image:"
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk/jdk8 && pwd && make build && make deploy
- name: "Build and Deploy Debian 6 jdk11 Image:"
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk/jdk11 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 6 jdk16 Image:"
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk/jdk16 && pwd && make build && make deploy
- name: "Build and Deploy Debian 6 jdk17 Image:"
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk/jdk17 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 6 jdk18 Image:"
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk/jdk18 && pwd && make build && make deploy
- name: "Build and Deploy Debian 6 jdk19 Image:"
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk/jdk19 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 6 NodeJS 0.12 Image:"
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/nodejs/node0.12 && pwd && make build && make deploy
- name: "Build and Deploy Debian 6 NodeJS 4 Image:"
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/nodejs/node4 && pwd && make build && make deploy
- name: "Build and Deploy Debian 6 NodeJS 5 Image:"
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/nodejs/node5 && pwd && make build && make deploy
- name: "Build and Deploy Debian 6 NodeJS 6 Image:"
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/nodejs/node6 && pwd && make build && make deploy
- name: "Build and Deploy Debian 6 NodeJS 7 Image:"
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/nodejs/node7 && pwd && make build && make deploy
- name: "Build and Deploy Debian 6 NodeJS 8 Image:"
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/nodejs/node8 && pwd && make build && make deploy
- name: "Build and Deploy Debian 6 NodeJS 9 Image:"
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/nodejs/node9 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 6 NodeJS 10 Image:"
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/nodejs/node10 && pwd && make build && make deploy
- name: "Build and Deploy Debian 6 NodeJS 11 Image:"
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/nodejs/node11 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################

View File

@ -0,0 +1,143 @@
name: EpicMorg Debian 7 Images
on:
workflow_dispatch:
schedule:
- cron: '0 0 * * 1,3,5'
jobs:
build-07-images:
name: Build EpicMorg Debian 7 Images
runs-on: [ubuntu-24.04]
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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make
run: make
- name: Install requirements.txt
run: make pip
- name: "Build and Deploy Debian 7 slim Image:"
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/slim && pwd && make build && make deploy
- name: "Build and Deploy Debian 7 main Image:"
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/main && pwd && make build && make deploy
- name: "Build and Deploy Debian 7 develop Image:"
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/develop && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 7 jdk6 Image:"
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk/jdk6 && pwd && make build && make deploy
- name: "Build and Deploy Debian 7 jdk7 Image:"
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk/jdk7 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 7 jdk8 Image:"
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk/jdk8 && pwd && make build && make deploy
- name: "Build and Deploy Debian 7 jdk11 Image:"
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk/jdk11 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 7 jdk16 Image:"
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk/jdk16 && pwd && make build && make deploy
- name: "Build and Deploy Debian 7 jdk17 Image:"
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk/jdk17 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 7 jdk18 Image:"
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk/jdk18 && pwd && make build && make deploy
- name: "Build and Deploy Debian 7 jdk19 Image:"
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk/jdk19 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 7 NodeJS 0.12 Image:"
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/nodejs/node0.12 && pwd && make build && make deploy
- name: "Build and Deploy Debian 7 NodeJS 4 Image:"
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/nodejs/node4 && pwd && make build && make deploy
- name: "Build and Deploy Debian 7 NodeJS 5 Image:"
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/nodejs/node5 && pwd && make build && make deploy
- name: "Build and Deploy Debian 7 NodeJS 6 Image:"
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/nodejs/node6 && pwd && make build && make deploy
- name: "Build and Deploy Debian 7 NodeJS 7 Image:"
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/nodejs/node7 && pwd && make build && make deploy
- name: "Build and Deploy Debian 7 NodeJS 8 Image:"
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/nodejs/node8 && pwd && make build && make deploy
- name: "Build and Deploy Debian 7 NodeJS 9 Image:"
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/nodejs/node8 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 7 NodeJS 10 Image:"
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/nodejs/node10 && pwd && make build && make deploy
- name: "Build and Deploy Debian 7 NodeJS 11 Image:"
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/nodejs/node11 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################

View File

@ -0,0 +1,185 @@
name: EpicMorg Debian 8 Images
on:
workflow_dispatch:
schedule:
- cron: '0 0 * * 1,3,5'
jobs:
build-08-images:
name: Build EpicMorg Debian 8 Images
runs-on: [ubuntu-24.04]
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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make
run: make
- name: Install requirements.txt
run: make pip
- name: "Build and Deploy Debian 8 slim Image:"
run: cd linux/ecosystem/epicmorg/debian/08-jessie/slim && pwd && make build && make deploy
- name: "Build and Deploy Debian 8 main Image:"
run: cd linux/ecosystem/epicmorg/debian/08-jessie/main && pwd && make build && make deploy
- name: "Build and Deploy Debian 8 develop Image:"
run: cd linux/ecosystem/epicmorg/debian/08-jessie/develop && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 8 jdk6 Image:"
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk/jdk6 && pwd && make build && make deploy
- name: "Build and Deploy Debian 8 jdk7 Image:"
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk/jdk7 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 8 jdk8 Image:"
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk/jdk8 && pwd && make build && make deploy
- name: "Build and Deploy Debian 8 jdk11 Image:"
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk/jdk11 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 8 jdk16 Image:"
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk/jdk16 && pwd && make build && make deploy
- name: "Build and Deploy Debian 8 jdk17 Image:"
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk/jdk17 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 8 jdk18 Image:"
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk/jdk18 && pwd && make build && make deploy
- name: "Build and Deploy Debian 8 jdk19 Image:"
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk/jdk19 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 8 jdk20 Image:"
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk/jdk20 && pwd && make build && make deploy
- name: "Build and Deploy Debian 8 jdk21 Image:"
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk/jdk21 && pwd && make build && make deploy
- name: "Build and Deploy Debian 8 jdk22 Image:"
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk/jdk22 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 8 NodeJS 0.12 Image:"
run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node0.12 && pwd && make build && make deploy
- name: "Build and Deploy Debian 8 NodeJS 4 Image:"
run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node4 && pwd && make build && make deploy
- name: "Build and Deploy Debian 8 NodeJS 5 Image:"
run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node5 && pwd && make build && make deploy
- name: "Build and Deploy Debian 8 NodeJS 6 Image:"
run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node6 && pwd && make build && make deploy
- name: "Build and Deploy Debian 8 NodeJS 7 Image:"
run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node7 && pwd && make build && make deploy
- name: "Build and Deploy Debian 8 NodeJS 8 Image:"
run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node8 && pwd && make build && make deploy
- name: "Build and Deploy Debian 8 NodeJS 9 Image:"
run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node8 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 8 NodeJS 10 Image:"
run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node10 && pwd && make build && make deploy
- name: "Build and Deploy Debian 8 NodeJS 11 Image:"
run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node11 && pwd && make build && make deploy
- name: "Build and Deploy Debian 8 NodeJS 12 Image:"
run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node12 && pwd && make build && make deploy
- name: "Build and Deploy Debian 8 NodeJS 13 Image:"
run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node13 && pwd && make build && make deploy
- name: "Build and Deploy Debian 8 NodeJS 14 Image:"
run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node14 && pwd && make build && make deploy
- name: "Build and Deploy Debian 8 NodeJS 15 Image:"
run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node15 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 8 NodeJS 16 Image:"
run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node16 && pwd && make build && make deploy
- name: "Build and Deploy Debian 8 NodeJS 17 Image:"
run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node17 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################

View File

@ -0,0 +1,182 @@
name: EpicMorg Debian 9 Images
on:
workflow_dispatch:
schedule:
- cron: '0 0 * * 1,3,5'
jobs:
build-09-images:
name: Build EpicMorg Debian 9 Images
runs-on: [ubuntu-24.04]
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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make
run: make
- name: Install requirements.txt
run: make pip
- name: "Build and Deploy Debian 9 slim Image:"
run: cd linux/ecosystem/epicmorg/debian/09-stretch/slim && pwd && make build && make deploy
- name: "Build and Deploy Debian 9 main Image:"
run: cd linux/ecosystem/epicmorg/debian/09-stretch/main && pwd && make build && make deploy
- name: "Build and Deploy Debian 9 develop Image:"
run: cd linux/ecosystem/epicmorg/debian/09-stretch/develop && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 9 jdk6 Image:"
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk/jdk6 && pwd && make build && make deploy
- name: "Build and Deploy Debian 9 jdk7 Image:"
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk/jdk7 && pwd && make build && make deploy
- name: "Build and Deploy Debian 9 jdk8 Image:"
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk/jdk8 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 9 jdk11 Image:"
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk/jdk11 && pwd && make build && make deploy
- name: "Build and Deploy Debian 9 jdk16 Image:"
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk/jdk16 && pwd && make build && make deploy
- name: "Build and Deploy Debian 9 jdk17 Image:"
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk/jdk17 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 9 jdk18 Image:"
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk/jdk18 && pwd && make build && make deploy
- name: "Build and Deploy Debian 9 jdk19 Image:"
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk/jdk19 && pwd && make build && make deploy
- name: "Build and Deploy Debian 9 jdk20 Image:"
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk/jdk20 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 9 jdk21 Image:"
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk/jdk21 && pwd && make build && make deploy
- name: "Build and Deploy Debian 9 jdk22 Image:"
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk/jdk22 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 9 NodeJS 0.12 Image:"
run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node0.12 && pwd && make build && make deploy
- name: "Build and Deploy Debian 9 NodeJS 4 Image:"
run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node4 && pwd && make build && make deploy
- name: "Build and Deploy Debian 9 NodeJS 5 Image:"
run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node5 && pwd && make build && make deploy
- name: "Build and Deploy Debian 9 NodeJS 6 Image:"
run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node6 && pwd && make build && make deploy
- name: "Build and Deploy Debian 9 NodeJS 7 Image:"
run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node7 && pwd && make build && make deploy
- name: "Build and Deploy Debian 9 NodeJS 8 Image:"
run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node8 && pwd && make build && make deploy
- name: "Build and Deploy Debian 9 NodeJS 9 Image:"
run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node8 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 9 NodeJS 10 Image:"
run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node10 && pwd && make build && make deploy
- name: "Build and Deploy Debian 9 NodeJS 11 Image:"
run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node11 && pwd && make build && make deploy
- name: "Build and Deploy Debian 9 NodeJS 12 Image:"
run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node12 && pwd && make build && make deploy
- name: "Build and Deploy Debian 9 NodeJS 13 Image:"
run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node13 && pwd && make build && make deploy
- name: "Build and Deploy Debian 9 NodeJS 14 Image:"
run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node14 && pwd && make build && make deploy
- name: "Build and Deploy Debian 9 NodeJS 15 Image:"
run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node15 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian 9 NodeJS 16 Image:"
run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node16 && pwd && make build && make deploy
- name: "Build and Deploy Debian 9 NodeJS 17 Image:"
run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node17 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################

View File

@ -0,0 +1,393 @@
name: EpicMorg Debian SID Images
on:
workflow_dispatch:
schedule:
- cron: '2 2 * * 1,3,5'
jobs:
build-10-images:
name: Build EpicMorg Debian SID Images
runs-on: [ubuntu-24.04]
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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make
run: make
- name: Install requirements.txt
run: make pip
- name: "Build and Deploy Debian SID slim Image:"
run: cd linux/ecosystem/epicmorg/debian/sid/slim && pwd && make build && make deploy
- name: "Build and Deploy Debian SID main Image:"
run: cd linux/ecosystem/epicmorg/debian/sid/main && pwd && make build && make deploy
- name: "Build and Deploy Debian SID develop Image:"
run: cd linux/ecosystem/epicmorg/debian/sid/develop && pwd && make build && make deploy
##################################################################################
- name: Cleanup
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
##################################################################################
- name: "Build and Deploy Debian SID jdk6 Image:"
run: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk6 && pwd && make build && make deploy
- name: "Build and Deploy Debian SID jdk7 Image:"
run: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk7 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian SID jdk8 Image:"
run: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk8 && pwd && make build && make deploy
- name: "Build and Deploy Debian SID jdk11 Image:"
run: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk11 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian SID jdk16 Image:"
run: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk16 && pwd && make build && make deploy
- name: "Build and Deploy Debian SID jdk17 Image:"
run: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk17 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian SID jdk18 Image:"
run: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk18 && pwd && make build && make deploy
- name: "Build and Deploy Debian SID jdk19 Image:"
run: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk19 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian SID jdk20 Image:"
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:"
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:"
run: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk22 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
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
##################################################################################
- name: "Build and Deploy Debian SID NodeJS LTS Image:"
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/lts && pwd && make build && make deploy
- name: "Build and Deploy Debian SID NodeJS Current Image:"
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/current && pwd && make build && make deploy
##################################################################################
- name: "Build and Deploy Debian SID NodeJS 0.12 Image:"
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node0.12 && pwd && make build && make deploy
- name: "Build and Deploy Debian SID NodeJS 4 Image:"
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node4 && pwd && make build && make deploy
- name: "Build and Deploy Debian SID NodeJS 5 Image:"
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:"
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node6 && pwd && make build && make deploy
- name: "Build and Deploy Debian SID NodeJS 7 Image:"
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node7 && pwd && make build && make deploy
- name: "Build and Deploy Debian SID NodeJS 8 Image:"
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node8 && pwd && make build && make deploy
- name: "Build and Deploy Debian SID NodeJS 9 Image:"
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node8 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian SID NodeJS 10 Image:"
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node10 && pwd && make build && make deploy
- name: "Build and Deploy Debian SID NodeJS 11 Image:"
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node11 && pwd && make build && make deploy
- name: "Build and Deploy Debian SID NodeJS 12 Image:"
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:"
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node13 && pwd && make build && make deploy
- name: "Build and Deploy Debian SID NodeJS 14 Image:"
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node14 && pwd && make build && make deploy
- name: "Build and Deploy Debian SID NodeJS 15 Image:"
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node15 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Debian SID NodeJS 16 Image:"
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node16 && pwd && make build && make deploy
- name: "Build and Deploy Debian SID NodeJS 17 Image:"
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node17 && pwd && make build && make deploy
- name: "Build and Deploy Debian SID NodeJS 18 Image:"
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:"
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node19 && pwd && make build && make deploy
- name: "Build and Deploy Debian SID NodeJS 20 Image:"
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node20 && pwd && make build && make deploy
- name: "Build and Deploy Debian SID NodeJS 21 Image:"
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:"
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
run: make clean
##################################################################################
- name: "Build and Deploy Debian SID dotNet LTS Image:"
run: cd linux/ecosystem/epicmorg/debian/sid/dotnet/lts && pwd && make build && make deploy
- name: "Build and Deploy Debian SID dotNet STS Image:"
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:"
run: cd linux/ecosystem/epicmorg/debian/sid/dotnet/dotnet5 && pwd && make build && make deploy
- name: "Build and Deploy Debian SID dotNet 6 Image:"
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:"
run: cd linux/ecosystem/epicmorg/debian/sid/dotnet/dotnet7 && pwd && make build && make deploy
- name: "Build and Deploy Debian SID dotNet 8 Image:"
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:"
run: cd linux/ecosystem/epicmorg/debian/sid/dotnet/dotnet9 && pwd && make build && make deploy
# ##################################################################################
#
# # - name: "Build and Deploy Debian SID PHP Latest Image:"
# # run: cd linux/ecosystem/epicmorg/debian/sid/php/latest && pwd && make build && make deploy
#
# - name: "Build and Deploy Debian SID PHP 7.0 Image:"
# run: cd linux/ecosystem/epicmorg/debian/sid/php/php7.0 && pwd && make build && make deploy
#
# - name: "Build and Deploy Debian SID PHP 7.1 Image:"
# run: cd linux/ecosystem/epicmorg/debian/sid/php/php7.1 && pwd && make build && make deploy
#
# - name: "Build and Deploy Debian SID PHP 7.2 Image:"
# run: cd linux/ecosystem/epicmorg/debian/sid/php/php7.2 && pwd && make build && make deploy
#
# - name: "Build and Deploy Debian SID PHP 7.3 Image:"
# run: cd linux/ecosystem/epicmorg/debian/sid/php/php7.3 && pwd && make build && make deploy
#
# ##################################################################################
#
# - name: Cleanup
# run: make clean
#
# ##################################################################################
#
# - name: "Build and Deploy Debian SID PHP 7.4 Image:"
# run: cd linux/ecosystem/epicmorg/debian/sid/php/php7.4 && pwd && make build && make deploy
#
# - name: "Build and Deploy Debian SID PHP 8.0 Image:"
# run: cd linux/ecosystem/epicmorg/debian/sid/php/php8.0 && pwd && make build && make deploy
#
# - name: "Build and Deploy Debian SID PHP 8.1 Image:"
# run: cd linux/ecosystem/epicmorg/debian/sid/php/php8.1 && pwd && make build && make deploy
#
# ##################################################################################
#
# - name: Cleanup
# run: make clean
#
# ##################################################################################
#
# - name: "Build and Deploy Debian SID PHP 8.2 Image:"
# run: cd linux/ecosystem/epicmorg/debian/sid/php/php8.2 && pwd && make build && make deploy
#
# - name: "Build and Deploy Debian SID PHP 8.3 Image:"
# run: cd linux/ecosystem/epicmorg/debian/sid/php/php8.3 && pwd && make build && make deploy
#
# ##################################################################################
#
# - name: Cleanup
# run: make clean
#
# ##################################################################################

View File

@ -1,9 +1,7 @@
name: EpicMorg EcoSystem Gitlab Runner Images name: EpicMorg EcoSystem Gitlab Runner Images
on: on:
# push: workflow_dispatch:
# branches:
# - 'master'
schedule: schedule:
- cron: '4 5 * * 2,4,6' - cron: '4 5 * * 2,4,6'
@ -11,98 +9,257 @@ 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-22.04 runs-on: [ubuntu-24.04]
steps: steps:
- uses: actions/checkout@v3 - 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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt
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-22.04 # runs-on: [ubuntu-24.04]
needs: build-glr-main-images # needs: build-glr-main-images
#
steps: # steps:
- uses: actions/checkout@v3 # - 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: "Build and Deploy Gitlab Runner amxX 1.9 SDK Image:" # buildah info
run: cd linux/ecosystem/gitlab/runner/amxx-sdk/1.9 && pwd && make build && make deploy #
# - name: Test Make
- name: "Build and Deploy Gitlab Runner amxX 1.10 SDK Image:" # run: make
run: cd linux/ecosystem/gitlab/runner/amxx-sdk/1.10 && pwd && make build && make deploy #
- name: Install requirements.txt
- name: "Build and Deploy Gitlab Runner Android SDK Image (jdk11):" run: make pip
run: cd linux/ecosystem/gitlab/runner/android-sdk/jdk11 && pwd && make build && make deploy #
# - name: "Build and Deploy Gitlab Runner amxX 1.9 SDK Image:"
- name: "Build and Deploy Gitlab Runner Android SDK Image (jdk17):" # run: cd linux/ecosystem/gitlab/runner/amxx-sdk/1.9 && pwd && make build && make deploy
run: cd linux/ecosystem/gitlab/runner/android-sdk/jdk17 && pwd && make build && make deploy #
# - name: "Build and Deploy Gitlab Runner amxX 1.10 SDK Image:"
- name: "Build and Deploy Gitlab Runner Atlassian SDK Image:" # run: cd linux/ecosystem/gitlab/runner/amxx-sdk/1.10 && pwd && make build && make deploy
run: cd linux/ecosystem/gitlab/runner/atlassian-sdk && 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: Cleanup
# run: make clean
- 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 node12 Image:" # - name: "Build and Deploy Gitlab Runner Android SDK Image (jdk8):"
run: cd linux/ecosystem/gitlab/runner/node12 && pwd && make build && make deploy # run: cd linux/ecosystem/gitlab/runner/android-sdk/jdk8 && 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: Cleanup
- name: "Build and Deploy Gitlab Runner node15 Image:" # run: make clean
run: cd linux/ecosystem/gitlab/runner/node15 && 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 Android SDK Image (jdk11):"
# run: cd linux/ecosystem/gitlab/runner/android-sdk/jdk11 && 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 clean
#
- 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 Android SDK Image (jdk17):"
- name: "Build and Deploy Gitlab Runner node20 Image:" # run: cd linux/ecosystem/gitlab/runner/android-sdk/jdk17 && pwd && make build && make deploy
run: cd linux/ecosystem/gitlab/runner/node20 && 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: Cleanup
# run: make clean
- 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:" # - name: "Build and Deploy Gitlab Runner Atlassian SDK Image:"
run: cd linux/ecosystem/gitlab/runner/php7.4 && pwd && make build && make deploy # run: cd linux/ecosystem/gitlab/runner/atlassian-sdk && 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: Cleanup
- name: "Build and Deploy Gitlab Runner php8.1 Image:" # run: make clean
run: cd linux/ecosystem/gitlab/runner/php8.1 && 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 dotNet SDK Image:"
# run: cd linux/ecosystem/gitlab/runner/dotnet-sdk && pwd && make build && make deploy
################################################################################## #
# - name: "Build and Deploy Gitlab Runner node0.12 Image:"
- name: Cleanup # run: cd linux/ecosystem/gitlab/runner/node0.12 && pwd && make build && make deploy
run: make docker-clean #
# - name: "Build and Deploy Gitlab Runner node4 Image:"
# run: cd linux/ecosystem/gitlab/runner/node4 && pwd && make build && make deploy
#
###################################################################################
#
# - name: Cleanup
# run: make clean
#
###################################################################################
##
## - 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 node6 Image:"
## run: cd linux/ecosystem/gitlab/runner/node6 && 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: Cleanup
## run: make clean
##
## ##################################################################################
##
## - 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 node9 Image:"
## run: cd linux/ecosystem/gitlab/runner/node9 && 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: Cleanup
## run: make clean
##
## ##################################################################################
##
## - 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 node12 Image:"
## run: cd linux/ecosystem/gitlab/runner/node12 && 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: Cleanup
## run: make clean
##
## ##################################################################################
##
## - 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 clean
##
## ##################################################################################
##
## - 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 node17 Image:"
## run: cd linux/ecosystem/gitlab/runner/node17 && 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: Cleanup
## run: make clean
##
## ##################################################################################
##
## - 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 node20 Image:"
## run: cd linux/ecosystem/gitlab/runner/node20 && 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:"
## run: cd linux/ecosystem/gitlab/runner/node22 && pwd && make build && make deploy
##
## ##################################################################################
##
## - name: Cleanup
## run: make clean
##
## ##################################################################################
##
## - 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.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 clean
##
## ##################################################################################
##
## - 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.1 Image:"
## run: cd linux/ecosystem/gitlab/runner/php8.1 && 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.3 Image:"
## run: cd linux/ecosystem/gitlab/runner/php8.3 && 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
##
## ##################################################################################
#

View File

@ -0,0 +1,264 @@
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: [ubuntu-24.04]
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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- 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: [ubuntu-24.04]
# 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

@ -1,177 +0,0 @@
name: EpicMorg Debian Legacy Images
on:
# push:
# branches:
# - 'master'
schedule:
- cron: '0 0 * * 1,3,5'
jobs:
build-06-images:
name: Build EpicMorg Debian 6 Images
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v3
- name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Test Make
run: make
- name: "Build and Deploy Debian 6 slim Image:"
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/slim && pwd && make build && make deploy
- name: "Build and Deploy Debian 6 main Image:"
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/main && pwd && make build && make deploy
- name: "Build and Deploy Debian 6 develop Image:"
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/develop && pwd && make build && make deploy
##################################################################################
build-07-images:
name: Build EpicMorg Debian 7 Images
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v3
- name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Test Make
run: make
- name: "Build and Deploy Debian 7 slim Image:"
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/slim && pwd && make build && make deploy
- name: "Build and Deploy Debian 7 main Image:"
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/main && pwd && make build && make deploy
- name: "Build and Deploy Debian 7 develop Image:"
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/develop && pwd && make build && make deploy
##################################################################################
build-08-images:
name: Build EpicMorg Debian 8 Images
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v3
- name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Test Make
run: make
- name: "Build and Deploy Debian 8 slim Image:"
run: cd linux/ecosystem/epicmorg/debian/08-jessie/slim && pwd && make build && make deploy
- name: "Build and Deploy Debian 8 main Image:"
run: cd linux/ecosystem/epicmorg/debian/08-jessie/main && pwd && make build && make deploy
- name: "Build and Deploy Debian 8 develop Image:"
run: cd linux/ecosystem/epicmorg/debian/08-jessie/develop && pwd && make build && make deploy
- name: "Build and Deploy Debian 8 jdk6 Image:"
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk6 && pwd && make build && make deploy
- name: "Build and Deploy Debian 8 jdk7 Image:"
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk7 && pwd && make build && make deploy
- name: "Build and Deploy Debian 8 jdk8 Image:"
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk8 && pwd && make build && make deploy
- name: "Build and Deploy Debian 8 jdk11 Image:"
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk11 && pwd && make build && make deploy
- name: "Build and Deploy Debian 8 jdk12 Image:"
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk12 && pwd && make build && make deploy
- name: "Build and Deploy Debian 8 jdk13 Image:"
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk13 && pwd && make build && make deploy
- name: "Build and Deploy Debian 8 jdk14 Image:"
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk14 && pwd && make build && make deploy
- name: "Build and Deploy Debian 8 jdk15 Image:"
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk15 && pwd && make build && make deploy
- name: "Build and Deploy Debian 8 jdk16 Image:"
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk16 && pwd && make build && make deploy
- name: "Build and Deploy Debian 8 jdk17 Image:"
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk17 && pwd && make build && make deploy
- name: "Build and Deploy Debian 8 jdk18 Image:"
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk18 && pwd && make build && make deploy
# - name: "Build and Deploy Debian 8 jdk19 Image:"
# run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk19 && pwd && make build && make deploy
##################################################################################
build-09-images:
name: Build EpicMorg Debian 9 Images
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v3
- name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Test Make
run: make
- name: "Build and Deploy Debian 9 slim Image:"
run: cd linux/ecosystem/epicmorg/debian/09-stretch/slim && pwd && make build && make deploy
- name: "Build and Deploy Debian 9 main Image:"
run: cd linux/ecosystem/epicmorg/debian/09-stretch/main && pwd && make build && make deploy
- name: "Build and Deploy Debian 9 develop Image:"
run: cd linux/ecosystem/epicmorg/debian/09-stretch/develop && pwd && make build && make deploy
- name: "Build and Deploy Debian 9 jdk6 Image:"
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk6 && pwd && make build && make deploy
- name: "Build and Deploy Debian 9 jdk7 Image:"
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk7 && pwd && make build && make deploy
- name: "Build and Deploy Debian 9 jdk8 Image:"
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk8 && pwd && make build && make deploy
- name: "Build and Deploy Debian 9 jdk11 Image:"
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk11 && pwd && make build && make deploy
- name: "Build and Deploy Debian 9 jdk12 Image:"
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk12 && pwd && make build && make deploy
- name: "Build and Deploy Debian 9 jdk13 Image:"
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk13 && pwd && make build && make deploy
- name: "Build and Deploy Debian 9 jdk14 Image:"
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk14 && pwd && make build && make deploy
- name: "Build and Deploy Debian 9 jdk15 Image:"
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk15 && pwd && make build && make deploy
- name: "Build and Deploy Debian 9 jdk16 Image:"
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk16 && pwd && make build && make deploy
- name: "Build and Deploy Debian 9 jdk17 Image:"
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk17 && pwd && make build && make deploy
- name: "Build and Deploy Debian 9 jdk18 Image:"
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk18 && pwd && make build && make deploy
# - name: "Build and Deploy Debian 9 jdk19 Image:"
# run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk19 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make docker-clean

View File

@ -1,72 +0,0 @@
name: EpicMorg EcoSystem NodeJS Images
on:
# push:
# branches:
# - 'master'
schedule:
- cron: '5 5 * * 1,3,5'
jobs:
build-node-images:
name: Build EpicMorg NodeJS Images
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v3
- name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Test Make
run: make
- name: "Build and Deploy NodeJS LTS Image:"
run: cd linux/ecosystem/nodejs/lts && pwd && make build && make deploy
- name: "Build and Deploy NodeJS Current Image:"
run: cd linux/ecosystem/nodejs/current && pwd && make build && make deploy
- name: "Build and Deploy NodeJS 4 Image:"
run: cd linux/ecosystem/nodejs/node4 && pwd && make build && make deploy
- name: "Build and Deploy NodeJS 6 Image:"
run: cd linux/ecosystem/nodejs/node6 && pwd && make build && make deploy
- name: "Build and Deploy NodeJS 8 Image:"
run: cd linux/ecosystem/nodejs/node8 && pwd && make build && make deploy
- name: "Build and Deploy NodeJS 10 Image:"
run: cd linux/ecosystem/nodejs/node10 && pwd && make build && make deploy
- name: "Build and Deploy NodeJS 11 Image:"
run: cd linux/ecosystem/nodejs/node11 && pwd && make build && make deploy
- name: "Build and Deploy NodeJS 12 Image:"
run: cd linux/ecosystem/nodejs/node12 && pwd && make build && make deploy
- name: "Build and Deploy NodeJS 13 Image:"
run: cd linux/ecosystem/nodejs/node13 && pwd && make build && make deploy
- name: "Build and Deploy NodeJS 14 Image:"
run: cd linux/ecosystem/nodejs/node14 && pwd && make build && make deploy
- name: "Build and Deploy NodeJS 15 Image:"
run: cd linux/ecosystem/nodejs/node15 && pwd && make build && make deploy
- name: "Build and Deploy NodeJS 16 Image:"
run: cd linux/ecosystem/nodejs/node16 && pwd && make build && make deploy
- name: "Build and Deploy NodeJS 17 Image:"
run: cd linux/ecosystem/nodejs/node17 && pwd && make build && make deploy
- name: "Build and Deploy NodeJS 18 Image:"
run: cd linux/ecosystem/nodejs/node18 && pwd && make build && make deploy
- name: "Build and Deploy NodeJS 19 Image:"
run: cd linux/ecosystem/nodejs/node19 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make docker-clean

View File

@ -1,9 +1,7 @@
name: EpicMorg EcoSystem Perfocre Images name: EpicMorg EcoSystem Perfocre Images
on: on:
# push: workflow_dispatch:
# branches:
# - 'master'
schedule: schedule:
- cron: '4 4 * * 1,3,5' - cron: '4 4 * * 1,3,5'
@ -11,16 +9,30 @@ jobs:
build-p4-images: build-p4-images:
name: Build EpicMorg Perfocre Images name: Build EpicMorg Perfocre Images
runs-on: ubuntu-22.04 runs-on: [ubuntu-24.04]
steps: steps:
- uses: actions/checkout@v3 - 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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt
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
@ -30,6 +42,13 @@ jobs:
- name: "Build and Deploy Perfocre r17.2 Image:" - name: "Build and Deploy Perfocre r17.2 Image:"
run: cd linux/ecosystem/perforce/base/r17.2 && pwd && make build && make deploy run: cd linux/ecosystem/perforce/base/r17.2 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Perfocre r18.1 Image:" - name: "Build and Deploy Perfocre r18.1 Image:"
run: cd linux/ecosystem/perforce/base/r18.1 && pwd && make build && make deploy run: cd linux/ecosystem/perforce/base/r18.1 && pwd && make build && make deploy
@ -39,6 +58,13 @@ jobs:
- name: "Build and Deploy Perfocre r19.1 Image:" - name: "Build and Deploy Perfocre r19.1 Image:"
run: cd linux/ecosystem/perforce/base/r19.1 && pwd && make build && make deploy run: cd linux/ecosystem/perforce/base/r19.1 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Perfocre r19.2 Image:" - name: "Build and Deploy Perfocre r19.2 Image:"
run: cd linux/ecosystem/perforce/base/r19.2 && pwd && make build && make deploy run: cd linux/ecosystem/perforce/base/r19.2 && pwd && make build && make deploy
@ -48,6 +74,13 @@ jobs:
- name: "Build and Deploy Perfocre r20.2 Image:" - name: "Build and Deploy Perfocre r20.2 Image:"
run: cd linux/ecosystem/perforce/base/r20.2 && pwd && make build && make deploy run: cd linux/ecosystem/perforce/base/r20.2 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Perfocre r21.1 Image:" - name: "Build and Deploy Perfocre r21.1 Image:"
run: cd linux/ecosystem/perforce/base/r21.1 && pwd && make build && make deploy run: cd linux/ecosystem/perforce/base/r21.1 && pwd && make build && make deploy
@ -57,21 +90,51 @@ jobs:
- name: "Build and Deploy Perfocre r22.1 Image:" - name: "Build and Deploy Perfocre r22.1 Image:"
run: cd linux/ecosystem/perforce/base/r22.1 && pwd && make build && make deploy run: cd linux/ecosystem/perforce/base/r22.1 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Perfocre r23.1 Image:"
run: cd linux/ecosystem/perforce/base/r23.1 && pwd && make build && make deploy
- name: "Build and Deploy Perfocre r23.2 Image:"
run: cd linux/ecosystem/perforce/base/r23.2 && pwd && make build && make deploy
- name: "Build and Deploy Perfocre r24.2 Image:"
run: cd linux/ecosystem/perforce/base/r24.2 && pwd && make build && make deploy
################################################################################## ##################################################################################
build-p4p-images: build-p4p-images:
name: Build EpicMorg Perfocre Proxy Images name: Build EpicMorg Perfocre Proxy Images
runs-on: ubuntu-22.04 runs-on: [ubuntu-24.04]
needs: build-p4-images needs: build-p4-images
steps: steps:
- uses: actions/checkout@v3 - 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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt
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
@ -81,6 +144,13 @@ jobs:
- name: "Build and Deploy Perfocre Proxy r17.2 Image:" - name: "Build and Deploy Perfocre Proxy r17.2 Image:"
run: cd linux/ecosystem/perforce/p4p/r17.2 && pwd && make build && make deploy run: cd linux/ecosystem/perforce/p4p/r17.2 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Perfocre Proxy r18.1 Image:" - name: "Build and Deploy Perfocre Proxy r18.1 Image:"
run: cd linux/ecosystem/perforce/p4p/r18.1 && pwd && make build && make deploy run: cd linux/ecosystem/perforce/p4p/r18.1 && pwd && make build && make deploy
@ -93,6 +163,13 @@ jobs:
- name: "Build and Deploy Perfocre Proxy r19.2 Image:" - name: "Build and Deploy Perfocre Proxy r19.2 Image:"
run: cd linux/ecosystem/perforce/p4p/r19.2 && pwd && make build && make deploy run: cd linux/ecosystem/perforce/p4p/r19.2 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Perfocre Proxy r20.1 Image:" - name: "Build and Deploy Perfocre Proxy r20.1 Image:"
run: cd linux/ecosystem/perforce/p4p/r20.1 && pwd && make build && make deploy run: cd linux/ecosystem/perforce/p4p/r20.1 && pwd && make build && make deploy
@ -105,10 +182,26 @@ jobs:
- name: "Build and Deploy Perfocre Proxy r21.2 Image:" - name: "Build and Deploy Perfocre Proxy r21.2 Image:"
run: cd linux/ecosystem/perforce/p4p/r21.2 && pwd && make build && make deploy run: cd linux/ecosystem/perforce/p4p/r21.2 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Perfocre Proxy r22.1 Image:" - name: "Build and Deploy Perfocre Proxy r22.1 Image:"
run: cd linux/ecosystem/perforce/p4p/r22.1 && pwd && make build && make deploy run: cd linux/ecosystem/perforce/p4p/r22.1 && pwd && make build && make deploy
- name: "Build and Deploy Perfocre Proxy r23.1 Image:"
run: cd linux/ecosystem/perforce/p4p/r23.1 && pwd && make build && make deploy
- name: "Build and Deploy Perfocre Proxy r23.2 Image:"
run: cd linux/ecosystem/perforce/p4p/r23.2 && pwd && make build && make deploy
- name: "Build and Deploy Perfocre Proxy r24.2 Image:"
run: cd linux/ecosystem/perforce/p4p/r24.2 && pwd && make build && make deploy
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean

View File

@ -1,9 +1,7 @@
name: EpicMorg EcoSystem PostgreSQL Images name: EpicMorg EcoSystem PostgreSQL Images
on: on:
# push: workflow_dispatch:
# branches:
# - 'master'
schedule: schedule:
- cron: '5 5 * * 1,3,5' - cron: '5 5 * * 1,3,5'
@ -11,16 +9,30 @@ jobs:
build-pgsql-images: build-pgsql-images:
name: Build EpicMorg PostgreSQL Images name: Build EpicMorg PostgreSQL Images
runs-on: ubuntu-22.04 runs-on: [ubuntu-24.04]
steps: steps:
- uses: actions/checkout@v3 - 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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt
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
@ -30,15 +42,37 @@ jobs:
- name: "Build and Deploy PostgreSQL 8.4 Image:" - name: "Build and Deploy PostgreSQL 8.4 Image:"
run: cd linux/ecosystem/postgres/8.4 && pwd && make build && make deploy run: cd linux/ecosystem/postgres/8.4 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy PostgreSQL 9.0 Image:" - name: "Build and Deploy PostgreSQL 9.0 Image:"
run: cd linux/ecosystem/postgres/9.0 && pwd && make build && make deploy run: cd linux/ecosystem/postgres/9.0 && pwd && make build && make deploy
- name: "Build and Deploy PostgreSQL 9.1 Image:" - name: "Build and Deploy PostgreSQL 9.1 Image:"
run: cd linux/ecosystem/postgres/9.1 && pwd && make build && make deploy run: cd linux/ecosystem/postgres/9.1 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy PostgreSQL 9.2 Image:" - name: "Build and Deploy PostgreSQL 9.2 Image:"
run: cd linux/ecosystem/postgres/9.2 && pwd && make build && make deploy run: cd linux/ecosystem/postgres/9.2 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy PostgreSQL 9.3 Image:" - name: "Build and Deploy PostgreSQL 9.3 Image:"
run: cd linux/ecosystem/postgres/9.3 && pwd && make build && make deploy run: cd linux/ecosystem/postgres/9.3 && pwd && make build && make deploy
@ -48,12 +82,26 @@ jobs:
- name: "Build and Deploy PostgreSQL 9.5 Image:" - name: "Build and Deploy PostgreSQL 9.5 Image:"
run: cd linux/ecosystem/postgres/9.5 && pwd && make build && make deploy run: cd linux/ecosystem/postgres/9.5 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy PostgreSQL 9.6 Image:" - name: "Build and Deploy PostgreSQL 9.6 Image:"
run: cd linux/ecosystem/postgres/9.6 && pwd && make build && make deploy run: cd linux/ecosystem/postgres/9.6 && pwd && make build && make deploy
- name: "Build and Deploy PostgreSQL 10 Image:" - name: "Build and Deploy PostgreSQL 10 Image:"
run: cd linux/ecosystem/postgres/10 && pwd && make build && make deploy run: cd linux/ecosystem/postgres/10 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy PostgreSQL 11 Image:" - name: "Build and Deploy PostgreSQL 11 Image:"
run: cd linux/ecosystem/postgres/11 && pwd && make build && make deploy run: cd linux/ecosystem/postgres/11 && pwd && make build && make deploy
@ -63,16 +111,29 @@ jobs:
- name: "Build and Deploy PostgreSQL 13 Image:" - name: "Build and Deploy PostgreSQL 13 Image:"
run: cd linux/ecosystem/postgres/13 && pwd && make build && make deploy run: cd linux/ecosystem/postgres/13 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy PostgreSQL 14 Image:" - name: "Build and Deploy PostgreSQL 14 Image:"
run: cd linux/ecosystem/postgres/14 && pwd && make build && make deploy run: cd linux/ecosystem/postgres/14 && pwd && make build && make deploy
- name: "Build and Deploy PostgreSQL 15 Image:" - name: "Build and Deploy PostgreSQL 15 Image:"
run: cd linux/ecosystem/postgres/15 && pwd && make build && make deploy run: cd linux/ecosystem/postgres/15 && pwd && make build && make deploy
# - name: "Build and Deploy PostgreSQL 16 Image:" - name: "Build and Deploy PostgreSQL 16 Image:"
# run: cd linux/ecosystem/postgres/16 && pwd && make build && make deploy run: cd linux/ecosystem/postgres/16 && pwd && make build && make deploy
# - name: "Build and Deploy PostgreSQL 17 Image:"
# run: cd linux/ecosystem/postgres/17 && pwd && make build && make deploy
# - name: "Build and Deploy PostgreSQL 18 Image:"
# run: cd linux/ecosystem/postgres/18 && pwd && make build && make deploy
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean

View File

@ -1,90 +0,0 @@
name: EpicMorg Debian Python Images
on:
# push:
# branches:
# - 'master'
schedule:
- cron: '1 1 * * 1,3,5'
jobs:
build-python-base-images:
name: Build EpicMorg Debian Python Base Images
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v3
- name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Test Make
run: make
- name: "Build and Deploy Python 2.7 Main Image:"
run: cd linux/advanced/python/main/2.7 && pwd && make build && make deploy
- name: "Build and Deploy Python 3.6 Main Image:"
run: cd linux/advanced/python/main/3.6 && pwd && make build && make deploy
- name: "Build and Deploy Python 3.7 Main Image:"
run: cd linux/advanced/python/main/3.7 && pwd && make build && make deploy
- name: "Build and Deploy Python 3.8 Main Image:"
run: cd linux/advanced/python/main/3.8 && pwd && make build && make deploy
- name: "Build and Deploy Python 3.9 Main Image:"
run: cd linux/advanced/python/main/3.9 && pwd && make build && make deploy
- name: "Build and Deploy Python 3.10 Main Image:"
run: cd linux/advanced/python/main/3.10 && pwd && make build && make deploy
- name: "Build and Deploy Python 3.11 Main Image:"
run: cd linux/advanced/python/main/3.11 && pwd && make build && make deploy
- name: "Build and Deploy Python 3.12 Main Image:"
run: cd linux/advanced/python/main/3.12 && pwd && make build && make deploy
##################################################################################
build-python-develop-images:
name: Build EpicMorg Debian Python Develop Images
runs-on: ubuntu-22.04
needs: build-python-base-images
steps:
- uses: actions/checkout@v3
- name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Test Make
run: make
- name: "Build and Deploy Python 2.7 Develop Image:"
run: cd linux/advanced/python/develop/2.7 && pwd && make build && make deploy
- name: "Build and Deploy Python 3.6 Develop Image:"
run: cd linux/advanced/python/develop/3.6 && pwd && make build && make deploy
- name: "Build and Deploy Python 3.7 Develop Image:"
run: cd linux/advanced/python/develop/3.7 && pwd && make build && make deploy
- name: "Build and Deploy Python 3.8 Develop Image:"
run: cd linux/advanced/python/develop/3.8 && pwd && make build && make deploy
- name: "Build and Deploy Python 3.9 Develop Image:"
run: cd linux/advanced/python/develop/3.9 && pwd && make build && make deploy
- name: "Build and Deploy Python 3.10 Develop Image:"
run: cd linux/advanced/python/develop/3.10 && pwd && make build && make deploy
- name: "Build and Deploy Python 3.11 Develop Image:"
run: cd linux/advanced/python/develop/3.11 && pwd && make build && make deploy
- name: "Build and Deploy Python 3.12 Develop Image:"
run: cd linux/advanced/python/develop/3.12 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make docker-clean

View File

@ -1,9 +1,7 @@
name: EpicMorg EcoSystem TeamCity Agents Images name: EpicMorg EcoSystem TeamCity Agents Images
on: on:
# push: workflow_dispatch:
# branches:
# - 'master'
schedule: schedule:
- cron: '4 4 * * 2,4,6' - cron: '4 4 * * 2,4,6'
@ -11,58 +9,151 @@ 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-22.04 runs-on: [ubuntu-24.04]
steps: steps:
- uses: actions/checkout@v3 - 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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make - name: Test Make
run: make run: make
- name: "Build and Deploy TeamCity Agent Main Image:" - name: "Build and Deploy TeamCity Agent Minimal Image (jdk21):"
run: cd linux/ecosystem/teamcity/agent/minimal && pwd && make build && make deploy
- name: "Build and Deploy TeamCity Agent Main Image (jdk21):"
run: cd linux/ecosystem/teamcity/agent/latest && 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-22.04 runs-on: [ubuntu-24.04]
needs: build-tca-main-images needs: build-tca-main-images
steps: steps:
- uses: actions/checkout@v3 - 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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make - name: Test Make
run: make run: make
- 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
- 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: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy TeamCity Agent Android SDK Image:" - name: "Build and Deploy TeamCity Agent Android SDK Image:"
run: cd linux/ecosystem/teamcity/agent/android-sdk && pwd && make build && make deploy 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:"
run: cd linux/ecosystem/teamcity/agent/node0.12 && pwd && make build && make deploy
- name: "Build and Deploy TeamCity Agent node4 Image:"
run: cd linux/ecosystem/teamcity/agent/node4 && pwd && make build && make deploy
- name: "Build and Deploy TeamCity Agent node5 Image:"
run: cd linux/ecosystem/teamcity/agent/node5 && pwd && make build && make deploy
- name: "Build and Deploy TeamCity Agent node6 Image:"
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:"
run: cd linux/ecosystem/teamcity/agent/node7 && pwd && make build && make deploy
- name: "Build and Deploy TeamCity Agent node8 Image:"
run: cd linux/ecosystem/teamcity/agent/node8 && pwd && make build && make deploy
- name: "Build and Deploy TeamCity Agent node9 Image:"
run: cd linux/ecosystem/teamcity/agent/node9 && pwd && make build && make deploy
- 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:"
run: cd linux/ecosystem/teamcity/agent/node11 && pwd && make build && make deploy
- name: "Build and Deploy TeamCity Agent node12 Image:" - name: "Build and Deploy TeamCity Agent node12 Image:"
run: cd linux/ecosystem/teamcity/agent/node12 && pwd && make build && make deploy run: cd linux/ecosystem/teamcity/agent/node12 && pwd && make build && make deploy
- name: "Build and Deploy TeamCity Agent node13 Image:"
run: cd linux/ecosystem/teamcity/agent/node13 && pwd && make build && make deploy
- 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
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
@ -75,31 +166,69 @@ 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
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
- name: "Build and Deploy TeamCity Agent node20 Image:" - name: "Build and Deploy TeamCity Agent node20 Image:"
run: cd linux/ecosystem/teamcity/agent/node20 && pwd && make build && make deploy run: cd linux/ecosystem/teamcity/agent/node20 && pwd && make build && make deploy
- name: "Build and Deploy TeamCity Agent php7.2 Image:" - name: "Build and Deploy TeamCity Agent node21 Image:"
run: cd linux/ecosystem/teamcity/agent/php7.2 && pwd && make build && make deploy run: cd linux/ecosystem/teamcity/agent/node21 && pwd && make build && make deploy
- name: "Build and Deploy TeamCity Agent php7.3 Image:" - name: "Build and Deploy TeamCity Agent node22 Image:"
run: cd linux/ecosystem/teamcity/agent/php7.3 && pwd && make build && make deploy run: cd linux/ecosystem/teamcity/agent/node22 && pwd && make build && make deploy
- name: "Build and Deploy TeamCity Agent php7.4 Image:" - name: "Build and Deploy TeamCity Agent node23 Image:"
run: cd linux/ecosystem/teamcity/agent/php7.4 && pwd && make build && make deploy run: cd linux/ecosystem/teamcity/agent/node23 && 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 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

@ -1,9 +1,7 @@
name: EpicMorg EcoSystem Testrail Images name: EpicMorg EcoSystem Testrail Images
on: on:
# push: workflow_dispatch:
# branches:
# - 'master'
schedule: schedule:
- cron: '4 4 * * 1,3,5' - cron: '4 4 * * 1,3,5'
@ -11,44 +9,63 @@ jobs:
build-testrail-images: build-testrail-images:
name: Build EpicMorg Testrail Images name: Build EpicMorg Testrail Images
runs-on: ubuntu-22.04 runs-on: [ubuntu-24.04]
# needs: build-php-images # needs: build-php-images
steps: steps:
- uses: actions/checkout@v3 - 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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt
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
- name: "Build and Deploy Testrail Image:"
run: cd linux/ecosystem/testrail/latest/main && pwd && make build && make deploy
- name: "Build and Deploy Testrail + AD Image:"
run: cd linux/ecosystem/testrail/latest/ad && pwd && make build && make deploy
- name: "Build and Deploy Testrail + LDAP Image:"
run: cd linux/ecosystem/testrail/latest/ldap && 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-22.04 runs-on: [ubuntu-24.04]
# needs: build-php-images # needs: build-php-images
steps: steps:
- uses: actions/checkout@v3 - 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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt
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
@ -62,17 +79,31 @@ 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-22.04 runs-on: [ubuntu-24.04]
# needs: build-php-images # needs: build-php-images
steps: steps:
- uses: actions/checkout@v3 - 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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt
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
@ -86,4 +117,4 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean

View File

@ -1,65 +1,60 @@
name: EpicMorg EcoSystem Web Images name: EpicMorg EcoSystem Web Images
on: on:
# push: workflow_dispatch:
# branches:
# - 'master'
schedule: schedule:
- cron: '2 2 * * 1,3,5' - cron: '2 2 * * 1,3,5'
jobs: jobs:
build-php-images:
name: Build EpicMorg PHP Images
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v3
- name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Test Make
run: make
- name: "Build and Deploy PHP Latest Image:"
run: cd linux/ecosystem/php/latest && pwd && make build && make deploy
- name: "Build and Deploy PHP 7.2 Image:"
run: cd linux/ecosystem/php/php7.2 && pwd && make build && make deploy
- name: "Build and Deploy PHP 7.3 Image:"
run: cd linux/ecosystem/php/php7.3 && pwd && make build && make deploy
- name: "Build and Deploy PHP 7.4 Image:"
run: cd linux/ecosystem/php/php7.4 && pwd && make build && make deploy
- name: "Build and Deploy PHP 8.0 Image:"
run: cd linux/ecosystem/php/php8.0 && pwd && make build && make deploy
- name: "Build and Deploy PHP 8.1 Image:"
run: cd linux/ecosystem/php/php8.1 && pwd && make build && make deploy
##################################################################################
build-apache2-images: build-apache2-images:
name: Build EpicMorg Apache 2 Images name: Build EpicMorg Apache 2 Images
runs-on: ubuntu-22.04 runs-on: [ubuntu-24.04]
needs: build-php-images
steps: steps:
- uses: actions/checkout@v3 - 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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make - name: Test Make
run: make run: make
- name: "Build and Deploy Apache 2 Latest Image:" - name: Install requirements.txt
run: cd linux/ecosystem/apache2/latest && pwd && make build && make deploy run: make pip
# - name: "Build and Deploy Apache 2 Latest Image:"
# 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:"
run: cd linux/ecosystem/apache2/php7.0 && pwd && make build && make deploy
- name: "Build and Deploy Apache 2 + PHP 7.1 Image:"
run: cd linux/ecosystem/apache2/php7.1 && pwd && make build && make deploy
- name: "Build and Deploy Apache 2 + PHP 7.2 Image:" - name: "Build and Deploy Apache 2 + PHP 7.2 Image:"
run: cd linux/ecosystem/apache2/php7.2 && pwd && make build && make deploy run: cd linux/ecosystem/apache2/php7.2 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Apache 2 + PHP 7.3 Image:" - name: "Build and Deploy Apache 2 + PHP 7.3 Image:"
run: cd linux/ecosystem/apache2/php7.3 && pwd && make build && make deploy run: cd linux/ecosystem/apache2/php7.3 && pwd && make build && make deploy
@ -69,43 +64,61 @@ jobs:
- name: "Build and Deploy Apache 2 + PHP 8.0 Image:" - name: "Build and Deploy Apache 2 + PHP 8.0 Image:"
run: cd linux/ecosystem/apache2/php8.0 && pwd && make build && make deploy run: cd linux/ecosystem/apache2/php8.0 && pwd && make build && make deploy
- name: "Build and Deploy Apache 2 + PHP 8.1 Image:"
run: cd linux/ecosystem/apache2/php8.1 && pwd && make build && make deploy
##################################################################################
build-nginx-images:
name: Build EpicMorg NginX Images
runs-on: ubuntu-22.04
needs: build-php-images
steps:
- uses: actions/checkout@v3
- name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Test Make
run: make
- name: "Build and Deploy NginX Image:"
run: cd linux/ecosystem/nginx/latest/mainline/main && pwd && make build && make deploy
- name: "Build and Deploy NginX + PHP7.4 Image:"
run: cd linux/ecosystem/nginx/latest/mainline/php && pwd && make build && make deploy
- name: "Build and Deploy NginX + RTMP-HLS Image:"
run: cd linux/ecosystem/nginx/latest/mainline/rtmp-hls && pwd && make build && make deploy
# - name: "Build and Deploy NginX (quic, http3) Image:"
# run: cd linux/ecosystem/nginx/latest/quic/main && pwd && make build && make deploy
# - name: "Build and Deploy NginX (quic, http3) + PHP7.4 Image:"
# run: cd linux/ecosystem/nginx/latest/quic/php && 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
##################################################################################
- name: "Build and Deploy Apache 2 + PHP 8.1 Image:"
run: cd linux/ecosystem/apache2/php8.1 && pwd && make build && make deploy
- name: "Build and Deploy Apache 2 + PHP 8.2 Image:"
run: cd linux/ecosystem/apache2/php8.2 && pwd && make build && make deploy
- name: "Build and Deploy Apache 2 + PHP 8.3 Image:"
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]
#
# 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: Test Make
# run: make
#
# - name: Install requirements.txt
# run: make pip
#
# - name: "Build and Deploy NginX Image:"
# run: cd linux/ecosystem/nginx/latest/mainline/main && pwd && make build && make deploy
#
# - name: "Build and Deploy NginX + PHP7.4 Image:"
# run: cd linux/ecosystem/nginx/latest/mainline/php && pwd && make build && make deploy
#
# - name: "Build and Deploy NginX + RTMP-HLS Image:"
# run: cd linux/ecosystem/nginx/latest/mainline/rtmp-hls && pwd && make build && make deploy
#
# # - name: "Build and Deploy NginX (quic, http3) Image:"
# # run: cd linux/ecosystem/nginx/latest/quic/main && pwd && make build && make deploy
#
# # - name: "Build and Deploy NginX (quic, http3) + PHP7.4 Image:"
# # run: cd linux/ecosystem/nginx/latest/quic/php && 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
run: make clean

View File

@ -1,52 +0,0 @@
name: EpicMorg EcoSystem FreeGPT Images
on:
# push:
# branches:
# - 'develop'
schedule:
- cron: '0 0 * * 2,4,6'
jobs:
##################################################################################
build-freegpt-webui-image:
name: EpicMorg EcoSystem freegpt-webui Image
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3
- name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Test Make
run: make
- name: Build and Deploy freegpt-webui 1.0
run: cd linux/ecosystem/freegpt-webui/1.0 && make build && make deploy
- name: Build and Deploy freegpt-webui 1.1
run: cd linux/ecosystem/freegpt-webui/1.1 && make build && make deploy
- name: Build and Deploy freegpt-webui 1.2
run: cd linux/ecosystem/freegpt-webui/1.2 && make build && make deploy
- name: Build and Deploy freegpt-webui 1.3
run: cd linux/ecosystem/freegpt-webui/1.3 && make build && make deploy
- name: Build and Deploy freegpt-webui 1.3.1
run: cd linux/ecosystem/freegpt-webui/1.3.1 && make build && make deploy
- name: Build and Deploy freegpt-webui 1.3.2
run: cd linux/ecosystem/freegpt-webui/1.3.2 && make build && make deploy
- name: Build and Deploy freegpt-webui 1.4
run: cd linux/ecosystem/freegpt-webui/1.4 && make build && make deploy
- name: Build and Deploy freegpt-webui latest
run: cd linux/ecosystem/freegpt-webui/latest && make build && make deploy
##################################################################################
- name: Cleanup
run: make docker-clean

View File

@ -1,9 +1,7 @@
name: EpicMorg EcoSystem Misc Images name: EpicMorg EcoSystem Misc Images
on: on:
# push: workflow_dispatch:
# branches:
# - 'develop'
schedule: schedule:
- cron: '0 0 * * 2,4,6' - cron: '0 0 * * 2,4,6'
@ -11,16 +9,30 @@ jobs:
build-torrserver-image: build-torrserver-image:
name: EpicMorg EcoSystem TorrServer Image name: EpicMorg EcoSystem TorrServer Image
runs-on: ubuntu-20.04 runs-on: [ubuntu-24.04]
steps: steps:
- uses: actions/checkout@v3 - 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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt
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
@ -28,16 +40,30 @@ jobs:
build-ers-image: build-ers-image:
name: EpicMorg EcoSystem Electron Release Server Image name: EpicMorg EcoSystem Electron Release Server Image
runs-on: ubuntu-20.04 runs-on: [ubuntu-24.04]
steps: steps:
- uses: actions/checkout@v3 - 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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt
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
@ -45,16 +71,30 @@ jobs:
build-vk2discord-image: build-vk2discord-image:
name: EpicMorg EcoSystem vk2discord Image name: EpicMorg EcoSystem vk2discord Image
runs-on: ubuntu-20.04 runs-on: [ubuntu-24.04]
steps: steps:
- uses: actions/checkout@v3 - 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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt
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
@ -62,33 +102,172 @@ jobs:
build-qbittorrent-image: build-qbittorrent-image:
name: EpicMorg EcoSystem qBittorrent Image name: EpicMorg EcoSystem qBittorrent Image
runs-on: ubuntu-20.04 runs-on: [ubuntu-24.04]
steps: steps:
- uses: actions/checkout@v3 - 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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make - name: Test Make
run: make run: make
- name: Build and Deploy qBittorrent - name: Install requirements.txt
run: cd linux/ecosystem/qbittorrent && make build && make deploy run: make pip
- name: Build and Deploy qBittorrent 4.4.0
run: cd linux/ecosystem/qbittorrent/4.4.0 && make build && make deploy
- name: Build and Deploy qBittorrent 4.4.1
run: cd linux/ecosystem/qbittorrent/4.4.1 && make build && make deploy
- name: Build and Deploy qBittorrent 4.4.2
run: cd linux/ecosystem/qbittorrent/4.4.2 && make build && make deploy
- name: Build and Deploy qBittorrent 4.4.3.1
run: cd linux/ecosystem/qbittorrent/4.4.3.1 && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: Build and Deploy qBittorrent 4.4.4
run: cd linux/ecosystem/qbittorrent/4.4.4 && make build && make deploy
- name: Build and Deploy qBittorrent 4.4.5
run: cd linux/ecosystem/qbittorrent/4.4.5 && make build && make deploy
- name: Build and Deploy qBittorrent 4.5.0
run: cd linux/ecosystem/qbittorrent/4.5.0 && make build && make deploy
- name: Build and Deploy qBittorrent 4.5.1
run: cd linux/ecosystem/qbittorrent/4.5.1 && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: Build and Deploy qBittorrent 4.5.2
run: cd linux/ecosystem/qbittorrent/4.5.2 && make build && make deploy
- name: Build and Deploy qBittorrent 4.5.3
run: cd linux/ecosystem/qbittorrent/4.5.3 && make build && make deploy
- name: Build and Deploy qBittorrent 4.5.4
run: cd linux/ecosystem/qbittorrent/4.5.4 && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: Build and Deploy qBittorrent 4.5.5
run: cd linux/ecosystem/qbittorrent/4.5.5 && make build && make deploy
- name: Build and Deploy qBittorrent 4.6.0
run: cd linux/ecosystem/qbittorrent/4.6.0 && make build && make deploy
- name: Build and Deploy qBittorrent 4.6.1
run: cd linux/ecosystem/qbittorrent/4.6.1 && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: Build and Deploy qBittorrent 4.6.2
run: cd linux/ecosystem/qbittorrent/4.6.2 && make build && make deploy
- name: Build and Deploy qBittorrent 4.6.3
run: cd linux/ecosystem/qbittorrent/4.6.3 && make build && make deploy
- name: Build and Deploy qBittorrent 4.6.4
run: cd linux/ecosystem/qbittorrent/4.6.4 && make build && make deploy
- name: Build and Deploy qBittorrent 4.6.5
run: cd linux/ecosystem/qbittorrent/4.6.5 && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: Build and Deploy qBittorrent 4.6.6
run: cd linux/ecosystem/qbittorrent/4.6.6 && make build && make deploy
- name: Build and Deploy qBittorrent 4.6.7
run: cd linux/ecosystem/qbittorrent/4.6.7 && make build && make deploy
- name: Build and Deploy qBittorrent 5.0.0
run: cd linux/ecosystem/qbittorrent/5.0.0 && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################
- name: Build and Deploy qBittorrent 5.0.1
run: cd linux/ecosystem/qbittorrent/5.0.1 && make build && make deploy
- name: Build and Deploy qBittorrent 5.0.2
run: cd linux/ecosystem/qbittorrent/5.0.2 && make build && make deploy
- name: Build and Deploy qBittorrent Testing
run: cd linux/ecosystem/qbittorrent/testing && make build && make deploy
################################################################################## ##################################################################################
build-opentracker-image: build-opentracker-image:
name: EpicMorg EcoSystem openTracker Image name: EpicMorg EcoSystem openTracker Image
runs-on: ubuntu-20.04 runs-on: [ubuntu-24.04]
steps: steps:
- uses: actions/checkout@v3 - 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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt
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
@ -96,53 +275,95 @@ jobs:
build-retracker-image: build-retracker-image:
name: EpicMorg EcoSystem reTracker Image name: EpicMorg EcoSystem reTracker Image
runs-on: ubuntu-20.04 runs-on: [ubuntu-24.04]
steps: steps:
- uses: actions/checkout@v3 - 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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make - name: Test Make
run: make run: make
- name: Build and Deploy reTracker - name: Install requirements.txt
run: cd linux/ecosystem/retracker && make build && make deploy run: make pip
# to rework
# - name: Build and Deploy reTracker
# run: cd linux/ecosystem/retracker && make build && make deploy
################################################################################## ##################################################################################
build-torrust-tracker-image: build-torrust-tracker-image:
name: EpicMorg EcoSystem Torrust Tracker Image name: EpicMorg EcoSystem Torrust Tracker Image
runs-on: ubuntu-20.04 runs-on: [ubuntu-24.04]
steps: steps:
- uses: actions/checkout@v3 - 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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt
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
# to rework
- name: Build and Deploy Torrust Index # - name: Build and Deploy Torrust Index
run: cd linux/ecosystem/torrust-index && make build && make deploy # run: cd linux/ecosystem/torrust-index && make build && make deploy
################################################################################## ##################################################################################
build-monero-cli-image: build-monero-cli-image:
name: EpicMorg EcoSystem Monero CLI Image name: EpicMorg EcoSystem Monero CLI Image
runs-on: ubuntu-20.04 runs-on: [ubuntu-24.04]
steps: steps:
- uses: actions/checkout@v3 - 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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt
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
@ -150,20 +371,65 @@ jobs:
build-monero-p2pool-image: build-monero-p2pool-image:
name: EpicMorg EcoSystem Monero p2pool Image name: EpicMorg EcoSystem Monero p2pool Image
runs-on: ubuntu-20.04 runs-on: [ubuntu-24.04]
steps: steps:
- uses: actions/checkout@v3 - 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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make - name: Test Make
run: make run: make
- name: Install requirements.txt
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
##################################################################################
build-ninjam-image:
name: EpicMorg EcoSystem ninjam Image
runs-on: [ubuntu-24.04]
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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make
run: make
- name: Install requirements.txt
run: make pip
- name: Build and Deploy ninjam
run: cd linux/ecosystem/ninjam/latest && make build && make deploy
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make docker-clean run: make clean

View File

@ -0,0 +1,47 @@
name: EpicMorg experimental Images
on:
workflow_dispatch:
# schedule:
# - cron: '0 01 * * 2,4,6'
jobs:
build-images:
name: EpicMorg Advanced Images
runs-on: [ubuntu-24.04]
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 Quay.IO registry
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
# - 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
- name: Test Make
run: make
- name: Install requirements.txt
run: make pip
- name: "Build and Deploy Advanced Sentry Image:"
run: cd linux/experimental/sentry/latest && pwd && make build && make deploy
- name: "Build and Deploy Advanced Redash Images:"
run: cd linux/experimental/redash && pwd && make sync && make patch && make build && make deploy
##################################################################################
- name: Cleanup
run: make clean
##################################################################################

5
.gitignore vendored
View File

@ -1,2 +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
*.log

4
.gitmodules vendored
View File

@ -1,3 +1,3 @@
[submodule "linux/advanced/redash/redash-repo"] [submodule "linux/experimental/redash/redash-repo"]
path = linux/advanced/redash/redash-repo path = linux/experimental/redash/redash-repo
url = https://github.com/getredash/redash.git url = https://github.com/getredash/redash.git

View File

@ -1,10 +1,231 @@
# Changelog # Changelog
## 2023 * `apr`
* updated `cassandra`
* 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
* `dec`
* reworked `dhparam` regeneration in base images
* fixed `perforce` images
* new baseline:
* `qbittorrent`, `perforce`, `Atlassian Jira`, `Atlassian Bitbucket`, `TeamCity Agents`
* updated `Atlassian Images`:
* fixed old and added 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`
* fixed some bugs in `Makefile`
* fixed `Dockerfile` bugs
* added `Nextcloud` version `30` in `tag`.
* `aug`
* `sentry` and `redash` was set to `experimental` status bacause `ci` is not stable yet.
* reworked `teamcity:server` image.
* reworked `vscode` image.
* updated `monerod` and `p2pool` images to latest versions.
* updated `nodejs` and `jdk` images to latest versions.
* added extended `nodejs` and `jdk` base images support.
* added `dotnet` base images support.
* added `13-trixie` and `sid` - `Debian` base images support.
* fixed `Makefile`+ gha
* added support of `zabbix` version `7.0` + gha
* dropped `Astra CE\SE` due potencial license issues. Sorry.
* dropped `kaniko` local script instead of `pip` verion.
* added `Support Document for Docker Image Concepts in Project` document.
* backported new `CVE-fixed` versions of `atlassian` images.
* `WIP`: reworking by new concept of base images and creating new `nginx 1.27.0` with static build.
* `july` * `july`
* `android-sdk` images of `teqmcity agents` and `gitlab runners` updated. * Start migration from `Odrey's` repos due to author's rot.
* `grade` fixed inside containers. * [@oerdnj](https://github.com/oerdnj) go to hell, [xenophobe](https://github.com/oerdnj/deb.sury.org/issues/2155)! :fu:
* added `jdk17` support. ```
* added `freegpt` webui by [Em1tSan/freegpt-webui-ru](https://github.com/Em1tSan/freegpt-webui-ru). You say that "I do understand the difference between a government and its people." and contradict yourself ("you are part of the problem") by equating people and the government.
You are a coward and a xenophobe, who by your actions do NOTHING affect the resolution of the conflict, but only incite hatred and xenophobia.
The IT community outside of government should not play geopolitics. If you have your own views, do it in your own backyard.
It is YOU who are part of the problem.
Disrespect for you.
```
* updated support of `kaniko` to `v1.23.2-debug` version.
* fixed build scripts for CI.
* `BREAKING CHANGE:` reworked `slim`, `main` and `develop` images of `bookworm`:
* added new default path for sub-folders with custom tools such as `gosu`, `dumb-init` and etc.
* pattern: `/usr/local/share/epicmorg/<program-name>/<version>/<..some data and files..>`
* Some child images could install to this folder custom compilled products. Example: `nginx`, `php`, etc.
* All directories that contains binaryes (`<bin\sbin>`) will be added to `$PATH`.
* example:
```
/usr/local/share/epicmorg/
|-- 7z
| `-- 7z2407
| |-- History.txt
| |-- License.txt
| |-- MANUAL
| |-- bin
| `-- readme.txt
|-- dumb-init
| `-- 1.2.5
| `-- bin
|-- gosu
| `-- 1.17
| `-- bin
|-- lazycli
| `-- 0.1.15
| `-- bin
|-- lazydocker
| `-- 0.23.3
| |-- LICENSE
| |-- README.md
| `-- bin
|-- lazygit
| `-- 0.42.0
| |-- LICENSE
| |-- README.md
| `-- bin
|-- lazynpm
| `-- 0.1.4
| |-- LICENSE
| |-- README.md
| `-- bin
`-- p4
`-- r23.2
`-- bin
```
* `jun`
* added support of `kaniko` build system:
* defaut build scripts now builds with `kaniko` via `make build` and `make deploy`.
* classic build via `docker-compose` was saved as `make build-compose` and `make deploy-compose`.
* added new argument - `dry` or `dry-run`. kind of old `make build`. it only build image locally and cleanup.
* impoverd `nodejs 0-22` base images.
* deprecated installation via package manager.
* installation from archive.
* added `pnpm` to `nodejs 4-22` images
* updated `nextcloud` to `29` version.
* added `astra-linux` base images with `jdk6-22`, `python3.10-13`
* reworked `gitlab` images.
* reworked `teamcity-agent` images.
* impoverd `php` base images, added `nodejs` lts support via special tag.
* reworked all imajes contaned any `jdk`.
* deprecated installation via package manager.
* installation from archive.
* added ALL `jdk` versions.
* added support for ALL base images.
* reworked downloading of some zips. kind of `jdk`, `maven`, etc.
* `jdk6` and `jdk7` was replaced from `deb` to `zip` installation.
* updated `7zz`, `lazygit`, `kotlin-compiller`, `maven`, `gradle` versions.
* added suport of `kotlin native prebuild` libs.
* added suport of `lazycli`, `lazynpm`, `lazydocker`. Thanks to [@jesseduffield](https://github.com/jesseduffield).
* `mar-apr-may`
* impoverd `postgres 10-16` images.
* added `timescaledb` supprot to `postgres 11-16` images.
* `postgres` images migrated from `bullseye` to `bookworm` image.
* updated `qbittorrent` iamges. added `testing` (rolling) release image.
* `feb`
* added `astralinux` `1.7` `se` base images - `slim`, `main` and `develop`.
* updated images: fixes of sources.list, java install logic, updated `python 3.12` iamges
* added `bitbucket`, `nodejs21`,`nextcloud 28`, `python 3.13` images
* added `pnpm` to `nodejs 12-21` images
* fixed `java` images,
* added `maven`, `gradle`, `kotlin` to compatible `java 8+` images.
* updated `GOSU` to `1.17`
* updated `7z` to `7z2407`
* updated `LazyGIT` to `0.40.2`
* updated `p4` to `23.2` in base images
* updated `perforce` iamges - `p4` and `p4p` to `r23.1` and `r23.2`
* updated `qbittorrent` iamges
* updated `nodejs` iamges
* `jan`
* new versions of images
* CVE-2023-22527 - RCE (Remote Code Execution) Vulnerability In Confluence Data Center and Confluence Server
## 2023
* `sep-oct-nov-dec`
* `nextcloud` upgrade
* `nginx` fixed and migrated to `openssl3` + `debion12` base and build stages.
* new, fully `static`, binary in `qbittorrent` images.
* `aug`
* added `ninjam` server
* EOL of `freegpt` by closing project by maintaner - [Em1tSan/freegpt-webui-ru](https://github.com/Em1tSan/freegpt-webui-ru).
* `july`
* `android-sdk` images of `teqmcity agents` and `gitlab runners` updated
* `grade` fixed inside containers
* added `jdk17` support
* added `freegpt` webui by [Em1tSan/freegpt-webui-ru](https://github.com/Em1tSan/freegpt-webui-ru)
* updated `atlassian` images
* added `jira` version `9` images
* reworked `jira 5-8` iamges
* updated `nginx` image to `1.25.1`
* updated `testrail` images
* added reworked `php5.5` iamge
* added reworked `php7.0` + `apache2` images with `cassandra`, `ioncube` and `bolt` support
* added reworked `php7.1` + `apache2` images with `cassandra`, `ioncube` and `bolt` support
* updated reworked `php7.2` + `apache2` images with `cassandra`, `ioncube` and `bolt` support
* updated reworked `php7.3` + `apache2` images with `cassandra`, `ioncube` and `bolt` support
* updated reworked `php7.4` + `apache2` images with `cassandra`, `ioncube` and `bolt` support
* updated reworked `php8.0` + `apache2` images with `cassandra` and `bolt` support
* updated reworked `php8.1` + `apache2` images with `cassandra`, `ioncube` and `bolt` support
* added reworked `php8.2` + `apache2` images with `bolt` support
* added reworked `php8.3` + `apache2` images
* `may-june` * `may-june`
* `base` images improved * `base` images improved
* `nginx` images updated * `nginx` images updated
@ -74,7 +295,7 @@
* `january` * `january`
* fixed `apache2` * fixed `apache2`
* added `php8` support * added `php8` support
* extended `testrail` releases with `active directory` and `ldap` auth support. * extended `testrail` releases with `active directory` and `ldap` auth support
------------------------------------------------------------------- -------------------------------------------------------------------
### 2021 ### 2021
* `december` * `december`
@ -90,7 +311,7 @@
* added `torrserver` by @Aleks-Z :v: * added `torrserver` by @Aleks-Z :v:
* added `advanced` image of `vcsode server`. original image by [linuxserver/docker-code-server](https://github.com/linuxserver/docker-code-server). * added `advanced` image of `vcsode server`. original image by [linuxserver/docker-code-server](https://github.com/linuxserver/docker-code-server).
* `september` * `september`
* added [ArekSredzki/electron-release-server](https://github.com/ArekSredzki/electron-release-server/) support. * added [ArekSredzki/electron-release-server](https://github.com/ArekSredzki/electron-release-server/) support
* fully reworked `teamcity-agent` images. * fully reworked `teamcity-agent` images.
* added `java 16` support to base images. * added `java 16` support to base images.
* moved images to `advanced` and `ecosystem` folders. * moved images to `advanced` and `ecosystem` folders.
@ -232,7 +453,7 @@
------------------------------------------------------------------- -------------------------------------------------------------------
## 2019 ## 2019
* 12/13/2019 * 12/13/2019
* updated `teamcity agent`. added `php 7.3` support. * updated `teamcity agent`. added `php 7.3` support
* fixed `nginx` image. * fixed `nginx` image.
* removed `7.12.2` and `8.0.1` of Jira. * removed `7.12.2` and `8.0.1` of Jira.
* 12/02/2019 * 12/02/2019

3486
Makefile

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,41 @@
# [![Activity](https://img.shields.io/github/commit-activity/m/EpicMorg/docker-scripts?label=commits&style=flat-square)](https://github.com/EpicMorg/docker-scripts/commits) [![GitHub issues](https://img.shields.io/github/issues/EpicMorg/docker-scripts.svg?style=popout-square)](https://github.com/EpicMorg/docker-scripts/issues) [![GitHub forks](https://img.shields.io/github/forks/EpicMorg/docker-scripts.svg?style=popout-square)](https://github.com/EpicMorg/docker-scripts/network) [![GitHub stars](https://img.shields.io/github/stars/EpicMorg/docker-scripts.svg?style=popout-square)](https://github.com/EpicMorg/docker-scripts/stargazers) [![Size](https://img.shields.io/github/repo-size/EpicMorg/docker-scripts?label=size&style=flat-square)](https://github.com/EpicMorg/docker-scripts/archive/master.zip) [![Release](https://img.shields.io/github/v/release/EpicMorg/docker-scripts?style=flat-square)](https://github.com/EpicMorg/docker-scripts/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-scripts.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 and Hubs
| Name | Homepage | Docker | Podman |
|:-------------|:-------------|:-------------|:-------------|
| `Quai.io` (default) | https://quay.io/epicmorg | `docker pull quay.io/epicmorg/debian:boowkorm` | `podman pull quay.io/epicmorg/debian:boowkorm` |
| `DockerHub` (Mirror) | https://hub.docker.com/r/epicmorg | `docker pull epicmorg/debian:boowkorm` | `podman pull epicmorg/debian:boowkorm` |
| `Harbor` (Mirror) | https://hub.epicm.org/epicmorg | `docker pull hub.epicm.org/epicmorg/debian:boowkorm` | `podman pull hub.epicm.org/epicmorg/debian:boowkorm` |
## DEPRECATION WARNING
**At 1st of October 2024 all deprecated tags and images were deleted from DockerHub:**
* `epicmorg/nodejs`
* `epicmorg/php`
For more information - look at `Support Document` to replace this tags and images.
## Support Document for Docker Image Concepts in Project
| `ru-RU` | `en-US` |
|:-------------|:-------------|
| [:ru: :bookmark_tabs:](SUPPORT.ru.md) | [:us: :bookmark_tabs:](SUPPORT.md)
## CI Status
| Debian | **codename** | **status** | **End of life date (with LTS, not ELTS)**
|:-------------|:-------------|:-------------|:-------------|
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.sid.yml?label=SID&logo=Debian%20sid%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.sid.yml) | `sid` | `unstable` | `none` |
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.13.yml?label=13&logo=Debian%2013%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.13.yml) | `trixie` | `testing` | `none yet` |
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.12.yml?label=12&logo=Debian%2012%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.12.yml) | **`bookworm`** | **`Stable`** | `2028-06-30` |
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.11.yml?label=11&logo=Debian%2011%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.11.yml) | **`bullseye`** | **`LTS`**, `oldstable`| `2026-08-31` |
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.10.yml?label=10&logo=Debian%20Legacy%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.10.yml) | `buster` | `deprecated`, `oldoldstable `| `2024-06-30` |
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.9.yml?label=9&logo=Debian%20Legacy%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.9.yml) | `stretch` | `deprecated` | `2022-07-01` |
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.8.yml?label=8&logo=Debian%20Legacy%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.8.yml) | `jessie` | `deprecated` | `2020-06-30` |
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.7.yml?label=7&logo=Debian%20Legacy%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.7.yml) | `wheezy` | `deprecated` | `2018-05-31` |
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.6.yml?label=6&logo=Debian%20Legacy%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.6.yml) | `squeeze` | `deprecated` | `2016-02-29` |
## Description ## Description
A collection of docker images for production use. This repo contains 2 types of images - `advanced` and `ecosystem`. We support `linux x86_64` docker engine (`Win64` is still in the ***testing*** stage). A collection of docker images for production use. This repo contains 2 types of images - `advanced` and `ecosystem`. We support `linux x86_64` docker engine (`Win64` is still in the ***testing*** stage).
@ -7,27 +43,20 @@ A collection of docker images for production use. This repo contains 2 types of
* `linux/advanced` folder contains improved images like `nextcloud` or `teamcity server`, `zabbix collection`, etc. These images just forked from original developers and patched a bit. * `linux/advanced` folder contains improved images like `nextcloud` or `teamcity server`, `zabbix collection`, etc. These images just forked from original developers and patched a bit.
* `linux/ecosystem` folder contains images developed by our team like full `Atlassian Stack`, compilled `nginx`, `php`, `testrail` and othres. * `linux/ecosystem` folder contains images developed by our team like full `Atlassian Stack`, compilled `nginx`, `php`, `testrail` and othres.
![](https://raw.githubusercontent.com/EpicMorg/docker-scripts/master/.github/logo.png) ![](https://raw.githubusercontent.com/EpicMorg/docker/master/.github/logo.png)
# CI Status # Secondary CI Status
| `Advanced` | `EcoSystem - Debian Based` | | `Advanced` | `EcoSystem` |
|:-------------|:-------------| |:-------------|:-------------|
| [![GHA](https://img.shields.io/github/workflow/status/EpicMorg/docker-scripts/EpicMorg%20Advanced%20Images?label=EpicMorg%20Advanced%20Images&logo=EpicMorg%20Advanced%20Images&style=flat-square)](https://github.com/EpicMorg/docker-scripts/blob/master/.github/workflows/epicmorg.advanced.images.yml) | [![GHA](https://img.shields.io/github/workflow/status/EpicMorg/docker-scripts/EpicMorg%20Debian%2010%20Images?label=Debian%2010%20Images&logo=Debian%2010%20Images&style=flat-square)](https://github.com/EpicMorg/docker-scripts/actions/workflows/epicmorg.base.images.current.debian10.yml) | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.advanced.mattermost.yml?label=EpicMorg%20Advanced%20Images&logo=EpicMorg%20Advanced%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.advanced.mattermost.yml) | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.postgresql.yml?label=PostgreSQL%20Images&logo=PostgreSQL%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.postgresql.yml)
| [![GHA](https://img.shields.io/github/workflow/status/EpicMorg/docker-scripts/EpicMorg%20Advanced%20Nextcloud%20Images?label=Nextcloud%20Images&logo=Nextcloud%20Images&style=flat-square)](https://github.com/EpicMorg/docker-scripts/actions/workflows/epicmorg.advanced.nextcloud.images.yml) | [![GHA](https://img.shields.io/github/workflow/status/EpicMorg/docker-scripts/EpicMorg%20Debian%2011%20Images?label=Debian%2011%20Images&logo=Debian%2011%20Images&style=flat-square)](https://github.com/EpicMorg/docker-scripts/actions/workflows/epicmorg.base.images.current.debian11.yml) | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.advanced.nextcloud.images.yml?label=Nextcloud%20Images&logo=Nextcloud%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.advanced.nextcloud.images.yml) | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.web.yml?label=Web%20Images&logo=Web%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.web.yml)
| [![GHA](https://img.shields.io/github/workflow/status/EpicMorg/docker-scripts/EpicMorg%20Advanced%20Vscode%20Server%20Images?label=Vscode%20Server%20Images&logo=Vscode%20Server%20Images&style=flat-square)](https://github.com/EpicMorg/docker-scripts/actions/workflows/epicmorg.advanced.vscode.images.yml) | [![GHA](https://img.shields.io/github/workflow/status/EpicMorg/docker-scripts/EpicMorg%20Debian%2012%20Images?label=Debian%2012%20Images&logo=Debian%2012%20Images&style=flat-square)](https://github.com/EpicMorg/docker-scripts/actions/workflows/epicmorg.base.images.current.debian12.yml) | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.advanced.zabbix.images.yml?label=Zabbix%20Images&logo=Zabbix%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.advanced.zabbix.images.yml) | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.testrail.yml?label=Testrail%20Images&logo=Testrail%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.testrail.yml)
| `-` | [![GHA](https://img.shields.io/github/workflow/status/EpicMorg/docker-scripts/EpicMorg%20Debian%20Legacy%20Images?label=Debian%20Legacy%20Images&logo=Debian%20Legacy%20Images&style=flat-square)](https://github.com/EpicMorg/docker-scripts/actions/workflows/epicmorg.base.images.legacy.yml) | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.advanced.vscode.images.yml?label=Vscode%20Server%20Images&logo=Vscode%20Server%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.advanced.vscode.images.yml) | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.teamcity.agents.yml?label=TeamCity%20Agents%20Images&logo=TeamCity%20Agents%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.teamcity.agents.yml)
| `-` | [![GHA](https://img.shields.io/github/workflow/status/EpicMorg/docker-scripts/EpicMorg%20Debian%20Python%20Images?label=Debian%20Python%20Images&logo=Debian%20Python%20Images&style=flat-square)](https://github.com/EpicMorg/docker-scripts/actions/workflows/epicmorg.base.images.python.yml) | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.advanced.teamcity.servers.yml?label=20TeamCity%20Servers&logo=EpicMorg%20TeamCity%20Servers&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.advanced.teamcity.servers.yml) | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosysctem.misc.images.yml?label=EcoSystem%20Misc%20Images&logo=EcoSystem%20Misc%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosysctem.misc.images.yml)
| `-` | [![GHA](https://img.shields.io/github/workflow/status/EpicMorg/docker-scripts/EpicMorg%20EcoSystem%20Misc%20Images?label=EcoSystem%20Misc%20Images&logo=EcoSystem%20Misc%20Images&style=flat-square)](https://github.com/EpicMorg/docker-scripts/actions/workflows/epicmorg.ecosysctem.misc.images.yml) | `-` | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.current.atlassian.yml?label=Atlassian%20Images&logo=Atlassian%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.current.atlassian.yml)
| `-` | [![GHA](https://img.shields.io/github/workflow/status/EpicMorg/docker-scripts/EpicMorg%20EcoSystem%20Atlassian%20Main%20Images?label=Atlassian%20Images&logo=Atlassian%20Images&style=flat-square)](https://github.com/EpicMorg/docker-scripts/actions/workflows/epicmorg.base.images.current.atlassian.yml) | `-` | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.perforce.yml?label=Perfocre%20Images&logo=Perfocre%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.perforce.yml)
| `-` | [![GHA](https://img.shields.io/github/workflow/status/EpicMorg/docker-scripts/EpicMorg%20EcoSystem%20NodeJS%20Images?label=NodeJS%20Images&logo=NodeJS%20Images&style=flat-square)](https://github.com/EpicMorg/docker-scripts/actions/workflows/epicmorg.base.images.nodejs.yml) | `-` | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.giltab.runners.yml?label=Gitlab%20Runner%20Images&logo=Gitlab%20Runner%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.giltab.runners.yml)
| `-` | [![GHA](https://img.shields.io/github/workflow/status/EpicMorg/docker-scripts/EpicMorg%20EcoSystem%20Perfocre%20Images?label=Perfocre%20Images&logo=Perfocre%20Images&style=flat-square)](https://github.com/EpicMorg/docker-scripts/actions/workflows/epicmorg.base.images.perforce.yml)
| `-` | [![GHA](https://img.shields.io/github/workflow/status/EpicMorg/docker-scripts/EpicMorg%20EcoSystem%20PostgreSQL%20Images?label=PostgreSQL%20Images&logo=PostgreSQL%20Images&style=flat-square)](https://github.com/EpicMorg/docker-scripts/actions/workflows/epicmorg.base.images.postgresql.yml)
| `-` | [![GHA](https://img.shields.io/github/workflow/status/EpicMorg/docker-scripts/EpicMorg%20EcoSystem%20TeamCity%20Agents%20Images?label=TeamCity%20Agents%20Images&logo=TeamCity%20Agents%20Images&style=flat-square)](https://github.com/EpicMorg/docker-scripts/actions/workflows/epicmorg.base.images.teamcity.agents.yml)
| `-` | [![GHA](https://img.shields.io/github/workflow/status/EpicMorg/docker-scripts/EpicMorg%20EcoSystem%20Testrail%20Images?label=Testrail%20Images&logo=Testrail%20Images&style=flat-square)](https://github.com/EpicMorg/docker-scripts/actions/workflows/epicmorg.base.images.testrail.yml)
| `-` | [![GHA](https://img.shields.io/github/workflow/status/EpicMorg/docker-scripts/EpicMorg%20EcoSystem%20Web%20Images?label=Web%20Images&logo=Web%20Images&style=flat-square)](https://github.com/EpicMorg/docker-scripts/actions/workflows/epicmorg.base.images.web.yml)
| `-` | [![GHA](https://img.shields.io/github/workflow/status/EpicMorg/docker-scripts/EpicMorg%20EcoSystem%20Gitlab%20Runner%20Images?label=Gitlab%20Runner%20Images&logo=Gitlab%20Runner%20Images&style=flat-square)](https://github.com/EpicMorg/docker-scripts/actions/workflows/epicmorg.base.images.giltab.runners.yml)
# Few popular products [![ko-fi](https://www.ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/B0B81CUI4) # Few popular products [![ko-fi](https://www.ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/B0B81CUI4)
@ -37,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.
@ -48,11 +77,9 @@ A collection of docker images for production use. This repo contains 2 types of
| [![qbittorrent](https://img.shields.io/badge/qBittorrent--brightgreen.svg?style=popout-square)](https://github.com/qbittorrent/qBittorrent) | [![](https://img.shields.io/docker/pulls/epicmorg/qbittorrent.svg?style=popout-square)](https://hub.docker.com/r/epicmorg/qbittorrent/ ) | Custom build by [EpicMorg Team](https://github.com/EpicMorg) with benefits. | [![qbittorrent](https://img.shields.io/badge/qBittorrent--brightgreen.svg?style=popout-square)](https://github.com/qbittorrent/qBittorrent) | [![](https://img.shields.io/docker/pulls/epicmorg/qbittorrent.svg?style=popout-square)](https://hub.docker.com/r/epicmorg/qbittorrent/ ) | Custom build by [EpicMorg Team](https://github.com/EpicMorg) with benefits.
# Stargazers # [Stargazers](https://github.com/EpicMorg/docker/stargazers)
[![Stargazers repo roster for @EpicMorg/docker-scripts](https://reporoster.com/stars/dark/EpicMorg/docker-scripts)](https://github.com/EpicMorg/docker-scripts/stargazers)
# Forkers # [Forkers](https://github.com/EpicMorg/docker/network/members)
[![Forkers repo roster for @EpicMorg/docker-scripts](https://reporoster.com/forks/dark/EpicMorg/docker-scripts)](https://github.com/EpicMorg/docker-scripts/network/members)
# &#8627; Special Thanks: # &#8627; Special Thanks:

View File

@ -2,10 +2,11 @@
## Supported Docker Engine Versions ## Supported Docker Engine Versions
| Version | Supported | | Version | Supported | Notes |
| ------- | ------------------ | | ------- | ------- | ------- |
| Docker >=19.x | :white_check_mark: | | Docker >=19.x | :white_check_mark: | - |
| Linux x86_64 Images | :white_check_mark: | | Linux Images | :white_check_mark: | x86_64 only |
| Windows Images | :warning: | x86_64 only, partially |
## Reporting a Vulnerability ## Reporting a Vulnerability
1. Open `Issues` tab [here](https://github.com/EpicMorg/docker-scripts/issues). 1. Open `Issues` tab [here](https://github.com/EpicMorg/docker-scripts/issues).

82
SUPPORT.md Normal file
View File

@ -0,0 +1,82 @@
# Support Document for Docker Image Concepts in Project
`timestamp: 2024/08/12`
| Debian | **codename** | **status** |
|:-------------|:-------------|:-------------|
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.sid.yml?label=SID&logo=Debian%20sid%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.sid.yml) | `sid` | `unstable` |
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.13.yml?label=13&logo=Debian%2013%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.13.yml) | `trixie` | `testing` |
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.12.yml?label=12&logo=Debian%2012%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.12.yml) | **`bookworm`** | **`Stable`** |
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.11.yml?label=11&logo=Debian%2011%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.11.yml) | **`bullseye`** | **`LTS`** \ `oldstable`|
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.10.yml?label=10&logo=Debian%20Legacy%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.10.yml) | `buster` | `deprecated`, `oldoldstable `|
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.9.yml?label=9&logo=Debian%20Legacy%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.9.yml) | `stretch` | `deprecated` |
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.8.yml?label=8&logo=Debian%20Legacy%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.8.yml) | `jessie` | `deprecated` |
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.7.yml?label=7&logo=Debian%20Legacy%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.7.yml) | `wheezy` | `deprecated` |
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.6.yml?label=6&logo=Debian%20Legacy%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.6.yml) | `squeeze` | `deprecated` |
## Introduction
The `epicmorg/docker` repository contains a collection of `Docker images `organized by `Debian` versions and used for both base and final product images. The primary goal of this concept is to `ensure organization and relevance of images depending on their use and status`. This document describes the current approach to image organization and planned changes to improve version management and support.
### Image Organization
##### Base Images
In the directory `linux/ecosystem/epicmorg/debian`, Docker images based on various `Debian` versions (from `6` to `12`) are located. All base images can be classified into the following categories:
1. **`slim` Image**:
- Inherits from official Debian images (versions 6-12).
- Contains minimal changes: addition of folders, root certificates, and APT configuration.
2. **`main` Image**:
- Inherits from the `slim` image.
- Includes a basic set of software (e.g., `mc`, `wget`, `htop`).
- Intended as a base image for creating more complex final images, such as Nginx.
3. **`develop` Image**:
- Inherits from the `main` image.
- Includes build and development tools (e.g., `ninja`, `make`, `cmake`).
4. **`nodejs` Images**:
- Include Node.js versions (from 0.4 to the latest).
- Inherit from the `main` image.
- Contain Node.js, npm, npmx, yarn, and header files installed from tar archives.
5. **`jdk` Images**:
- Include JDK versions (from 6 to 21).
- Have two tags:
- Primary tag: inherits from `main`.
- Developer tag: inherits from `develop`.
##### Final Images
In the directory `linux/ecosystem`, images for final products (e.g., `apache2`, `nginx`, `jira`, etc.) are located. These images typically inherit from the relevant final base image needed for the product.
#### Changes in Approach
To improve image management and ensure relevance, the following approach is proposed:
1. **Base Image Support**:
- All existing base images (`slim`, `main`, `develop`, `nodejs`, `jdk`) will remain unchanged for each `Debian` version.
- Base images will be periodically rebuilt to account for updates and backports.
2. **Introduction of `upstream` and `deprecated` Concepts**:
- **`Upstream`**: Current final images will inherit from base images for the latest stable Debian version. Currently, this is Debian 12. When a new stable Debian version is released, final images will be transitioned to the new version.
- **`Deprecated`**: For deprecated versions of base images, only the base images themselves will be available. Final images will not be updated for deprecated versions.
3. **Version Management**:
- Current images will be rebuilt based on the latest stable Debian version.
- Current images include `current` (`stable`, or `12`) branches as the main one, as well as `LTS` but lightweight (`11`) - only base images will be built.
- The previous `LTS` branch stops being supported when a new one is assigned.
- Upon the release of a new `Debian` version (e.g., `13`), all final images will be updated and transitioned to the new `Debian` version if it becomes `stable`.
4. **Periodic Image Updates**:
- `All versions` of base images, including `deprecated` ones, will be periodically rebuilt to include updates and backports.
5. **Addition of New Base Images**:
- Starting with the current upstream `version` (`12`), additional base images, such as `PHP` and `Python` or other, will be gradually added to the existing ones. These new base images will `not be` backported to previous deprecated versions. However, when the upstream transitions to a new version (e.g., `13`), the new base images will also transition to it and will be retained in the previous version (e.g., `12`).
#### Conclusion
This approach will allow for better version management and maintain the relevance of images in the repository. Transitioning to the upstream and deprecated concept will help focus on supporting current product versions and provide a more stable and predictable environment for end-users.

82
SUPPORT.ru.md Normal file
View File

@ -0,0 +1,82 @@
# Документ поддержки концепции образов Docker для проекта
`timestamp: 2024/08/12`
| Debian | **codename** | **status** |
|:-------------|:-------------|:-------------|
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.sid.yml?label=SID&logo=Debian%20sid%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.sid.yml) | `sid` | `unstable` |
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.13.yml?label=13&logo=Debian%2013%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.13.yml) | `trixie` | `testing` |
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.12.yml?label=12&logo=Debian%2012%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.12.yml) | **`bookworm`** | **`Stable`** |
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.11.yml?label=11&logo=Debian%2011%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.11.yml) | **`bullseye`** | **`LTS`** \ `oldstable`|
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.10.yml?label=10&logo=Debian%20Legacy%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.10.yml) | `buster` | `deprecated`, `oldoldstable `|
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.9.yml?label=9&logo=Debian%20Legacy%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.9.yml) | `stretch` | `deprecated` |
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.8.yml?label=8&logo=Debian%20Legacy%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.8.yml) | `jessie` | `deprecated` |
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.7.yml?label=7&logo=Debian%20Legacy%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.7.yml) | `wheezy` | `deprecated` |
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.6.yml?label=6&logo=Debian%20Legacy%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.6.yml) | `squeeze` | `deprecated` |
## Введение
Репозиторий `epicmorg/docker` содержит коллекцию `образов Docker`, организованных по версиям `Debian` и используемых для создания как базовых, так и конечных образов продуктов. Основная цель данной концепции — `обеспечить упорядоченность и актуальность образов в зависимости от их использования и статуса`. В этом документе описан текущий подход к организации образов и планируемые изменения для улучшения управления версиями и поддержки.
### Организация образов
##### Базовые образы
В директории `linux/ecosystem/epicmorg/debian` расположены образы `Docker`, основанные на различных версиях Debian (с `6` по `12`). Все базовые образы могут быть классифицированы на следующие категории:
1. **Образ `slim`**:
- Наследуется от официальных образов Debian (версии 6-12).
- Содержит минимальный набор правок: добавление папок, корневых сертификатов и настройка APT.
2. **Образ `main`**:
- Наследуется от образа `slim`.
- Включает базовый набор программного обеспечения (например, `mc`, `wget`, `htop`).
- Предназначен как основной образ для создания более сложных финальных образов, таких как Nginx.
3. **Образ `develop`**:
- Наследуется от образа `main`.
- Включает инструменты для сборки и разработки (например, `ninja`, `make`, `cmake`).
4. **Образы `nodejs`**:
- Включают версии Node.js (с 0.4 до последней).
- Наследуются от образа `main`.
- Содержат Node.js, npm, npmx, yarn и заголовочные файлы, установленные из tar-архивов.
5. **Образы `jdk`**:
- Включают версии JDK (с 6 по 21).
- Имеют два тега:
- Основной тег: наследуется от `main`.
- Девелоперский тег: наследуется от `develop`.
##### Конечные образы
В директории `linux/ecosystem` находятся образы для конечных продуктов (например, `apache2`, `nginx`, `jira`). Эти образы обычно наследуются от соответствующих базовых образов.
#### Изменение подхода к разработке
Для улучшения управления образами и обеспечения актуальности предлагается следующий подход:
1. **Поддержка базовых образов**:
- Все существующие базовые образы (`slim`, `main`, `develop`, `nodejs`, `jdk`) сохранятся без изменений для каждой версии Debian.
- Базовые образы будут пересобираться периодически, чтобы учесть обновления и бекпорты.
2. **Введение концепции `upstream` и `deprecated`**:
- **`Upstream`**: Актуальные конечные образы будут наследоваться от базовых образов для последней стабильной версии Debian. В данный момент это Debian 12. При выходе новой стабильной версии Debian, конечные образы будут переведены на новую версию.
- **`Deprecated`**: Для устаревших версий базовых образов будут доступны только сами базовые образы. Конечные образы не будут обновляться для устаревших версий.
3. **Управление версиями**:
- Актуальные образы будут пересобираться на основе последней `стабильной` версии `Debian`.
- В актуальные образы входят ветки `current` (`стабильная`, или же `12`) как основная, а так же `LTS` но облегченная (`11`) - буду собираться только базовые образы.
- Прошлая `LTS` ветка перестает поддерживаться, когда назначается новая.
- При выпуске новой версии `Debian` (например, `13`), все конечные образы будут обновлены и переведены на новую версию `Debian`, если она станет стабильной.
4. **Периодическое обновление образов**:
- `Все версии` базовых образов, включая `устаревшие`, будут периодически пересобираться для включения обновлений и бекпортов.
5. **Добавление новых базовых образов**:
- Начиная с текущей `версии` апстрима (`12`), в нее будут постепенно добавлены дополнительные базовые образы, такие как `PHP` и `Python` и др. Эти новые базовые образы не будут бекпортированы в предыдущие устаревшие версии. Однако при переходе апстрима на новую версию (например, `13`), новые базовые образы также будут перенесены в нее и останутся в предыдущей версии (например, `12`).
#### Заключение
Этот подход позволит лучше управлять версиями и поддерживать актуальность образов в репозитории. Переход на концепцию upstream и deprecated поможет сосредоточиться на поддержке актуальных версий продуктов и обеспечит более стабильное и предсказуемое окружение для конечных пользователей. Введение новых базовых образов дополнительно расширит функциональность и гибкость доступных Docker-образов.

16
bin/ansible/ansible.cfg Normal file
View File

@ -0,0 +1,16 @@
[defaults]
ansible_python_interpreter = /usr/bin/python3
inventory = inventory/hosts
any_errors_fatal = true
display_skipped_hosts = false
deprecation_warnings = false
gathering = smart
log_path = output.log
[inventory]
enable_plugins = host_list, virtualbox, yaml, constructed, script, auto, yaml, ini, toml
#[ssh_connection]
#ssh_args = -o ControlMaster=auto -o ControlPersist=600s
#control_path = %(directory)s/%%h-%%r
#pipelining = true

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 Bitbucket images
hosts: localhost
connection: local
gather_facts: false
roles:
- atlassian.bitbucket

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 Confluence images
hosts: localhost
connection: local
gather_facts: false
roles:
- atlassian.confluence

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:
- atlassian.jira

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

@ -0,0 +1 @@
localhost

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,57 @@
#!/bin/bash
set -euo pipefail
# Set recommended umask of "u=,g=w,o=rwx" (0027)
umask 0027
export JAVA_HOME=$(readlink -f /usr/bin/javac | sed "s:/bin/javac::")
export JRE_HOME="$JAVA_HOME/jre"
export JAVA_BINARY="$JRE_HOME/bin/java"
export JAVA_VERSION=$("$JAVA_BINARY" -version 2>&1 | awk -F '"' '/version/ {print $2}')
#export PATH=$JAVA_HOME/bin:$PATH
# Setup Catalina Opts
: ${CATALINA_CONNECTOR_PROXYNAME:=}
: ${CATALINA_CONNECTOR_PROXYPORT:=}
: ${CATALINA_CONNECTOR_SCHEME:=http}
: ${CATALINA_CONNECTOR_SECURE:=false}
: ${CATALINA_OPTS:=}
: ${JAVA_OPTS:=}
: ${ELASTICSEARCH_ENABLED:=true}
: ${APPLICATION_MODE:=}
CATALINA_OPTS="${CATALINA_OPTS} -DcatalinaConnectorProxyName=${CATALINA_CONNECTOR_PROXYNAME}"
CATALINA_OPTS="${CATALINA_OPTS} -DcatalinaConnectorProxyPort=${CATALINA_CONNECTOR_PROXYPORT}"
CATALINA_OPTS="${CATALINA_OPTS} -DcatalinaConnectorScheme=${CATALINA_CONNECTOR_SCHEME}"
CATALINA_OPTS="${CATALINA_OPTS} -DcatalinaConnectorSecure=${CATALINA_CONNECTOR_SECURE}"
JAVA_OPTS="${JAVA_OPTS} ${CATALINA_OPTS}"
ARGS="$@"
# Start Bitbucket without Elasticsearch
if [ "${ELASTICSEARCH_ENABLED}" == "false" ] || [ "${APPLICATION_MODE}" == "mirror" ]; then
ARGS="--no-search ${ARGS}"
fi
# Start Bitbucket as the correct user.
if [ "${UID}" -eq 0 ]; then
echo "User is currently root. Will change directory ownership to ${RUN_USER}:${RUN_GROUP}, then downgrade permission to ${RUN_USER}"
PERMISSIONS_SIGNATURE=$(stat -c "%u:%U:%a" "${BITBUCKET_HOME}")
EXPECTED_PERMISSIONS=$(id -u ${RUN_USER}):${RUN_USER}:700
if [ "${PERMISSIONS_SIGNATURE}" != "${EXPECTED_PERMISSIONS}" ]; then
echo "Updating permissions for BITBUCKET_HOME"
mkdir -p "${BITBUCKET_HOME}/lib" &&
chmod -R 700 "${BITBUCKET_HOME}" &&
chown -R "${RUN_USER}:${RUN_GROUP}" "${BITBUCKET_HOME}"
fi
# Now drop privileges
exec su -s /bin/bash "${RUN_USER}" -c "${BITBUCKET_INSTALL_DIR}/bin/start-stash.sh ${ARGS}"
else
exec "${BITBUCKET_INSTALL_DIR}/bin/start-stash.sh" ${ARGS}
fi

View File

@ -0,0 +1,52 @@
- name: Read versions from file
slurp:
src: "roles/common/files/versions/bitbucket/1.jdk7.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_1 }}/{{ 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.stash.1-3.env.j2"
dest: "{{ target_directory_bitbucket_1 }}/{{ 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.jdk7.yml.j2"
dest: "{{ target_directory_bitbucket_1 }}/{{ item }}/docker-compose.yml"
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy Dockerfile from template to each version directory
template:
src: "dockerfile/template.Dockerfile.legacy.jdk7.j2"
dest: "{{ target_directory_bitbucket_1 }}/{{ item }}/Dockerfile"
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy entrypoint.sh from 'files' directory to each version directory
copy:
src: "entrypoint.stash.sh"
dest: "{{ target_directory_bitbucket_1 }}/{{ 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_1 }}/{{ 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/2.jdk7.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_2 }}/{{ 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.stash.1-3.env.j2"
dest: "{{ target_directory_bitbucket_2 }}/{{ 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.jdk7.yml.j2"
dest: "{{ target_directory_bitbucket_2 }}/{{ item }}/docker-compose.yml"
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy Dockerfile from template to each version directory
template:
src: "dockerfile/template.Dockerfile.legacy.jdk7.j2"
dest: "{{ target_directory_bitbucket_2 }}/{{ item }}/Dockerfile"
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy entrypoint.sh from 'files' directory to each version directory
copy:
src: "entrypoint.stash.sh"
dest: "{{ target_directory_bitbucket_2 }}/{{ 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_2 }}/{{ 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/3.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_3 }}/{{ 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.stash.1-3.env.j2"
dest: "{{ target_directory_bitbucket_3 }}/{{ 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_3 }}/{{ item }}/docker-compose.yml"
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy Dockerfile from template to each version directory
template:
src: "dockerfile/template.Dockerfile.legacy.jdk8.j2"
dest: "{{ target_directory_bitbucket_3 }}/{{ item }}/Dockerfile"
force: true
with_items: "{{ bitbucket_versions }}"
- name: Copy entrypoint.sh from 'files' directory to each version directory
copy:
src: "entrypoint.stash.sh"
dest: "{{ target_directory_bitbucket_3 }}/{{ 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_3 }}/{{ 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/4.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_4 }}/{{ 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_4 }}/{{ 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_4 }}/{{ 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_4 }}/{{ 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_4 }}/{{ 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_4 }}/{{ 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/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

@ -0,0 +1,35 @@
# - name: "Generate images for Stash (Bitbucket) 1 (jdk7)"
# import_tasks: atlassian.bitbucket.1.jdk7.yml
#
# - name: "Generate images for Stash (Bitbucket) 2 (jdk7)"
# import_tasks: atlassian.bitbucket.2.jdk7.yml
#
# - name: "Generate images for Stash (Bitbucket) 3 (jdk8)"
# 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 8 (jdk8 + jdk11)"
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: "quay.io/epicmorg/bitbucket:{{ item }}"
build:
context: .
app-jdk17:
image: "quay.io/epicmorg/bitbucket:{{ item }}-jdk17"
build:
context: .
app-jdk21:
image: "quay.io/epicmorg/bitbucket:{{ item }}-jdk21"
build:
context: .
dockerfile: Dockerfile.jdk21

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -0,0 +1,95 @@
FROM quay.io/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 quay.io/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 quay.io/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 quay.io/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 quay.io/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 quay.io/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

@ -0,0 +1,10 @@
# Defaults
target_directory_bitbucket_1: "/opt/tmp/bitbucket/1"
target_directory_bitbucket_2: "/opt/tmp/bitbucket/2"
target_directory_bitbucket_3: "/opt/tmp/bitbucket/3"
target_directory_bitbucket_4: "/opt/tmp/bitbucket/4"
target_directory_bitbucket_5: "/opt/tmp/bitbucket/5"
target_directory_bitbucket_6: "/opt/tmp/bitbucket/6"
target_directory_bitbucket_7: "/opt/tmp/bitbucket/7"
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 }}"

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