Compare commits

..

No commits in common. "master" and "v20240119" have entirely different histories.

17713 changed files with 78650 additions and 673723 deletions

13
.github/FUNDING.yml vendored Normal file
View File

@ -0,0 +1,13 @@
# 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']

27
.github/ISSUE_TEMPLATE/bug_report.md vendored Normal file
View File

@ -0,0 +1,27 @@
---
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.

18
.github/ISSUE_TEMPLATE/cve_report.md vendored Normal file
View File

@ -0,0 +1,18 @@
---
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

@ -0,0 +1,21 @@
---
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.

17
.github/ISSUE_TEMPLATE/task_generic.md vendored Normal file
View File

@ -0,0 +1,17 @@
---
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.

65
.github/ISSUE_TEMPLATE/test_form.yml vendored Normal file
View File

@ -0,0 +1,65 @@
name: Bug Report
description: File a bug report
title: "[Bug]: "
labels: ["bug", "triage"]
projects: ["octo-org/1", "octo-org/44"]
assignees:
- octocat
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this bug report!
- type: input
id: contact
attributes:
label: Contact Details
description: How can we get in touch with you if we need more info?
placeholder: ex. email@example.com
validations:
required: false
- type: textarea
id: what-happened
attributes:
label: What happened?
description: Also tell us, what did you expect to happen?
placeholder: Tell us what you see!
value: "A bug happened!"
validations:
required: true
- type: dropdown
id: version
attributes:
label: Version
description: What version of our software are you running?
options:
- 1.0.2 (Default)
- 1.0.3 (Edge)
default: 0
validations:
required: true
- type: dropdown
id: browsers
attributes:
label: What browsers are you seeing the problem on?
multiple: true
options:
- Firefox
- Chrome
- Safari
- Microsoft Edge
- type: textarea
id: logs
attributes:
label: Relevant log output
description: Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks.
render: shell
- type: checkboxes
id: terms
attributes:
label: Code of Conduct
description: By submitting this issue, you agree to follow our [Code of Conduct](https://example.com)
options:
- label: I agree to follow this project's Code of Conduct
required: true

13
.github/pull_request_template.md vendored Normal file
View File

@ -0,0 +1,13 @@
## 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,16 +13,13 @@ on:
jobs: jobs:
build-forked-fixed-independed-images: build-forked-fixed-independed-images:
name: Forked and fixed independed images name: Forked and fixed independed images
runs-on: [ubuntu-24.04] runs-on: ubuntu-20.04
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into docker 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: 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
@ -87,16 +84,13 @@ jobs:
build-all-iamges: build-all-iamges:
name: All images name: All images
runs-on: [ubuntu-24.04] runs-on: ubuntu-20.04
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into docker 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: 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
@ -178,16 +172,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/debian:bookworm-latest linux/php/latest run: docker build --compress -t epicmorg/php:latest linux/php/latest
- name: PHP 7.4 - name: PHP 7.4
run: docker build --compress -t epicmorg/debian:bookworm-php7.4 linux/php/php7.4 run: docker build --compress -t epicmorg/php:php7.4 linux/php/php7.4
- name: PHP 7.3 - name: PHP 7.3
run: docker build --compress -t epicmorg/debian:bookworm-php7.3 linux/php/php7.3 run: docker build --compress -t epicmorg/php:php7.3 linux/php/php7.3
- name: PHP 7.2 - name: PHP 7.2
run: docker build --compress -t epicmorg/debian:bookworm-php7.2 linux/php/php7.2 run: docker build --compress -t epicmorg/php: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,16 +20,13 @@ jobs:
build-forked-fixed-independed-images: build-forked-fixed-independed-images:
name: Forked and fixed independed images name: Forked and fixed independed images
runs-on: [ubuntu-24.04] runs-on: ubuntu-20.04
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into docker 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: 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
@ -81,16 +78,13 @@ jobs:
build-base-prod-iamges: build-base-prod-iamges:
name: EpicMorg Base Production images name: EpicMorg Base Production images
runs-on: [ubuntu-24.04] runs-on: ubuntu-20.04
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into docker 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: 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
@ -126,17 +120,14 @@ jobs:
build-base-edge-iamges: build-base-edge-iamges:
name: EpicMorg Base Edge images name: EpicMorg Base Edge images
runs-on: [ubuntu-24.04] runs-on: ubuntu-20.04
needs: build-base-prod-iamges needs: build-base-prod-iamges
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into docker 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: 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
@ -173,17 +164,14 @@ jobs:
build-base-develop-iamges: build-base-develop-iamges:
name: EpicMorg Base Develop images name: EpicMorg Base Develop images
runs-on: [ubuntu-24.04] runs-on: ubuntu-20.04
needs: build-base-edge-iamges needs: build-base-edge-iamges
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into docker 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: 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
@ -220,23 +208,20 @@ jobs:
build-emg-main-iamges: build-emg-main-iamges:
name: EpicMorg Main images name: EpicMorg Main images
runs-on: [ubuntu-24.04] runs-on: ubuntu-20.04
needs: build-base-develop-iamges needs: build-base-develop-iamges
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into docker 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: 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/debian:bookworm-latest linux/php/latest run: docker build --compress -t epicmorg/php:latest linux/php/latest
- name: Push PHP (latest) - name: Push PHP (latest)
run: docker push epicmorg/debian:bookworm-latest run: docker push epicmorg/php: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
@ -282,17 +267,14 @@ jobs:
build-tr-iamges: build-tr-iamges:
name: Testrail image name: Testrail image
runs-on: [ubuntu-24.04] runs-on: ubuntu-20.04
needs: build-emg-main-iamges needs: build-emg-main-iamges
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into docker 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: 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)
@ -309,17 +291,14 @@ jobs:
build-emg-additional-web-iamges: build-emg-additional-web-iamges:
name: EpicMorg Secondary images name: EpicMorg Secondary images
runs-on: [ubuntu-24.04] runs-on: ubuntu-20.04
needs: build-emg-main-iamges needs: build-emg-main-iamges
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into docker 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: 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
@ -343,19 +322,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/debian:bookworm-php7.4 linux/php/php7.4 run: docker build --compress -t epicmorg/php:php7.4 linux/php/php7.4
- name: Push PHP 7.4 - name: Push PHP 7.4
run: docker push epicmorg/debian:bookworm-php7.4 run: docker push epicmorg/php:php7.4
- name: PHP 7.3 - name: PHP 7.3
run: docker build --compress -t epicmorg/debian:bookworm-php7.3 linux/php/php7.3 run: docker build --compress -t epicmorg/php:php7.3 linux/php/php7.3
- name: Push PHP 7.3 - name: Push PHP 7.3
run: docker push epicmorg/debian:bookworm-php7.3 run: docker push epicmorg/php:php7.3
- name: PHP 7.2 - name: PHP 7.2
run: docker build --compress -t epicmorg/debian:bookworm-php7.2 linux/php/php7.2 run: docker build --compress -t epicmorg/php:php7.2 linux/php/php7.2
- name: Push PHP 7.2 - name: Push PHP 7.2
run: docker push epicmorg/debian:bookworm-php7.2 run: docker push epicmorg/php:php7.2
- name: Cleanup - name: Cleanup
run: docker system prune --all --force --volumes run: docker system prune --all --force --volumes
@ -399,17 +378,14 @@ jobs:
build-atl-bb-iamges: build-atl-bb-iamges:
name: Atlassian Bitbucket latest images name: Atlassian Bitbucket latest images
runs-on: [ubuntu-24.04] runs-on: ubuntu-20.04
needs: build-base-prod-iamges needs: build-base-prod-iamges
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into docker 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: 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)
@ -431,17 +407,14 @@ jobs:
build-atl-docs-iamges: build-atl-docs-iamges:
name: Atlassian Confluence latest images name: Atlassian Confluence latest images
runs-on: [ubuntu-24.04] runs-on: ubuntu-20.04
needs: build-base-prod-iamges needs: build-base-prod-iamges
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into docker 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: 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)
@ -463,17 +436,14 @@ jobs:
build-atl-jira-iamges: build-atl-jira-iamges:
name: Atlassian Jira latest images name: Atlassian Jira latest images
runs-on: [ubuntu-24.04] runs-on: ubuntu-20.04
needs: build-base-prod-iamges needs: build-base-prod-iamges
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into docker 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: 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)
@ -495,17 +465,14 @@ jobs:
build-atl-fycru-iamges: build-atl-fycru-iamges:
name: Atlassian Fisheye + Crucible images name: Atlassian Fisheye + Crucible images
runs-on: [ubuntu-24.04] runs-on: ubuntu-20.04
needs: build-base-prod-iamges needs: build-base-prod-iamges
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into docker 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: 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)
@ -522,17 +489,14 @@ jobs:
build-qbt-iamges: build-qbt-iamges:
name: qBitTorrent images name: qBitTorrent images
runs-on: [ubuntu-24.04] runs-on: ubuntu-20.04
needs: build-base-edge-iamges needs: build-base-edge-iamges
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into docker 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: 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)
@ -559,17 +523,14 @@ jobs:
build-pgsql-iamges: build-pgsql-iamges:
name: PostgresSQL Backport images name: PostgresSQL Backport images
runs-on: [ubuntu-24.04] runs-on: ubuntu-20.04
needs: build-base-edge-iamges needs: build-base-edge-iamges
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into docker 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: 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)
@ -651,16 +612,13 @@ jobs:
################################################################################## ##################################################################################
build-nextcloud-backports: build-nextcloud-backports:
name: NextCloud Backport images name: NextCloud Backport images
runs-on: [ubuntu-24.04] runs-on: ubuntu-20.04
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into docker 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: 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)
@ -715,17 +673,14 @@ jobs:
build-atl-bb6-iamges: build-atl-bb6-iamges:
name: Atlassian Bitbucket 6 Backport images name: Atlassian Bitbucket 6 Backport images
runs-on: [ubuntu-24.04] runs-on: ubuntu-20.04
needs: build-base-prod-iamges needs: build-base-prod-iamges
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into docker 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: 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
@ -1472,17 +1427,14 @@ jobs:
build-atl-bb7-iamges: build-atl-bb7-iamges:
name: Atlassian Bitbucket 7 Backport images name: Atlassian Bitbucket 7 Backport images
runs-on: [ubuntu-24.04] runs-on: ubuntu-20.04
needs: build-base-prod-iamges needs: build-base-prod-iamges
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into docker 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: 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
@ -1634,17 +1586,14 @@ jobs:
build-atl-docs5-iamges: build-atl-docs5-iamges:
name: Atlassian Confluence 5 Backport images name: Atlassian Confluence 5 Backport images
runs-on: [ubuntu-24.04] runs-on: ubuntu-20.04
needs: build-base-prod-iamges needs: build-base-prod-iamges
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into docker 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: 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
@ -1676,17 +1625,14 @@ jobs:
build-atl-docs6-iamges: build-atl-docs6-iamges:
name: Atlassian Confluence 6 Backport images name: Atlassian Confluence 6 Backport images
runs-on: [ubuntu-24.04] runs-on: ubuntu-20.04
needs: build-base-prod-iamges needs: build-base-prod-iamges
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into docker 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: 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
@ -2249,17 +2195,14 @@ jobs:
build-atl-docs7-iamges: build-atl-docs7-iamges:
name: Atlassian Confluence 7 Backport images name: Atlassian Confluence 7 Backport images
runs-on: [ubuntu-24.04] runs-on: ubuntu-20.04
needs: build-base-prod-iamges needs: build-base-prod-iamges
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into docker 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: 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
@ -2461,17 +2404,14 @@ jobs:
build-atl-jira5-iamges: build-atl-jira5-iamges:
name: Atlassian Jira 5 Backport images name: Atlassian Jira 5 Backport images
runs-on: [ubuntu-24.04] runs-on: ubuntu-20.04
needs: build-base-prod-iamges needs: build-base-prod-iamges
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into docker 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: 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
@ -2488,17 +2428,14 @@ jobs:
build-atl-jira6-iamges: build-atl-jira6-iamges:
name: Atlassian Jira 6 Backport images name: Atlassian Jira 6 Backport images
runs-on: [ubuntu-24.04] runs-on: ubuntu-20.04
needs: build-base-prod-iamges needs: build-base-prod-iamges
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into docker 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: 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
@ -2525,17 +2462,14 @@ jobs:
build-atl-jira7-iamges: build-atl-jira7-iamges:
name: Atlassian Jira 7 Backport images name: Atlassian Jira 7 Backport images
runs-on: [ubuntu-24.04] runs-on: ubuntu-20.04
needs: build-base-prod-iamges needs: build-base-prod-iamges
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into docker 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: 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
@ -3129,17 +3063,14 @@ jobs:
build-atl-jira8-iamges: build-atl-jira8-iamges:
name: Atlassian Jira 8 Backport images name: Atlassian Jira 8 Backport images
runs-on: [ubuntu-24.04] runs-on: ubuntu-20.04
needs: build-base-prod-iamges needs: build-base-prod-iamges
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into docker 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: 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,12 +19,9 @@ jobs:
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into docker 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: 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,12 +28,9 @@ jobs:
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Log into docker 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: 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

@ -1,148 +0,0 @@
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

@ -1,69 +0,0 @@
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

@ -0,0 +1,41 @@
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

@ -1,44 +0,0 @@
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,7 +1,9 @@
name: EpicMorg Advanced Nextcloud Images name: EpicMorg Advanced Nextcloud Images
on: on:
workflow_dispatch: # push:
# branches:
# - 'master'
schedule: schedule:
- cron: '0 02 * * 2,4,6' - cron: '0 02 * * 2,4,6'
@ -9,189 +11,121 @@ jobs:
build-pure-images: build-pure-images:
name: EpicMorg Advanced Nextcloud Stock Images name: EpicMorg Advanced Nextcloud Stock Images
runs-on: [ubuntu-24.04] runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v3
- 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 - name: "Build and Deploy Advanced Nextcloud 14 Stock Images:"
run: make pip run: cd linux/advanced/nextcloud/pure/14 && pwd && make build && make deploy
# - name: "Build and Deploy Advanced Nextcloud 14 Stock Images:" - name: "Build and Deploy Advanced Nextcloud 15 Stock Images:"
# run: cd linux/advanced/nextcloud/pure/14 && pwd && make build && make deploy run: cd linux/advanced/nextcloud/pure/15 && pwd && make build && make deploy
#
# - name: "Build and Deploy Advanced Nextcloud 15 Stock Images:" - name: "Build and Deploy Advanced Nextcloud 16 Stock Images:"
# run: cd linux/advanced/nextcloud/pure/15 && pwd && make build && make deploy run: cd linux/advanced/nextcloud/pure/16 && pwd && make build && make deploy
#
# - name: "Build and Deploy Advanced Nextcloud 16 Stock Images:" - name: "Build and Deploy Advanced Nextcloud 17 Stock Images:"
# run: cd linux/advanced/nextcloud/pure/16 && pwd && make build && make deploy run: cd linux/advanced/nextcloud/pure/17 && pwd && make build && make deploy
#
# - name: "Build and Deploy Advanced Nextcloud 17 Stock Images:" - name: "Build and Deploy Advanced Nextcloud 18 Stock Images:"
# run: cd linux/advanced/nextcloud/pure/17 && pwd && make build && make deploy run: cd linux/advanced/nextcloud/pure/18 && pwd && make build && make deploy
#
# - name: "Build and Deploy Advanced Nextcloud 18 Stock Images:" - name: "Build and Deploy Advanced Nextcloud 19 Stock Images:"
# run: cd linux/advanced/nextcloud/pure/18 && pwd && make build && make deploy run: cd linux/advanced/nextcloud/pure/19 && pwd && make build && make deploy
#
# - name: Cleanup - name: "Build and Deploy Advanced Nextcloud 20 Stock Images:"
# run: make clean run: cd linux/advanced/nextcloud/pure/20 && pwd && make build && make deploy
#
# - name: "Build and Deploy Advanced Nextcloud 19 Stock Images:" - name: "Build and Deploy Advanced Nextcloud 21 Stock Images:"
# run: cd linux/advanced/nextcloud/pure/19 && pwd && make build && make deploy run: cd linux/advanced/nextcloud/pure/21 && pwd && make build && make deploy
#
# - name: "Build and Deploy Advanced Nextcloud 20 Stock Images:" - name: "Build and Deploy Advanced Nextcloud 22 Stock Images:"
# run: cd linux/advanced/nextcloud/pure/20 && pwd && make build && make deploy run: cd linux/advanced/nextcloud/pure/22 && pwd && make build && make deploy
#
# - name: "Build and Deploy Advanced Nextcloud 21 Stock Images:" - name: "Build and Deploy Advanced Nextcloud 23 Stock Images:"
# run: cd linux/advanced/nextcloud/pure/21 && pwd && make build && make deploy run: cd linux/advanced/nextcloud/pure/23 && pwd && make build && make deploy
#
# - name: "Build and Deploy Advanced Nextcloud 22 Stock Images:" - name: "Build and Deploy Advanced Nextcloud 24 Stock Images:"
# run: cd linux/advanced/nextcloud/pure/22 && pwd && make build && make deploy run: cd linux/advanced/nextcloud/pure/24 && pwd && make build && make deploy
#
# - name: Cleanup - name: "Build and Deploy Advanced Nextcloud 25 Stock Images:"
# run: make clean run: cd linux/advanced/nextcloud/pure/25 && pwd && make build && make deploy
#
# - name: "Build and Deploy Advanced Nextcloud 23 Stock Images:" - name: "Build and Deploy Advanced Nextcloud 26 Stock Images:"
# run: cd linux/advanced/nextcloud/pure/23 && pwd && make build && make deploy run: cd linux/advanced/nextcloud/pure/26 && 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 27 Stock Images:" - name: "Build and Deploy Advanced Nextcloud 27 Stock Images:"
run: cd linux/advanced/nextcloud/pure/27 && pwd && make build && make deploy run: cd linux/advanced/nextcloud/pure/27 && pwd && make build && make deploy
- name: "Build and Deploy Advanced Nextcloud 28 Stock Images:"
run: cd linux/advanced/nextcloud/pure/28 && pwd && make build && make deploy
- name: "Build and Deploy Advanced Nextcloud 29 Stock Images:"
run: cd linux/advanced/nextcloud/pure/29 && pwd && make build && make deploy
- name: "Build and Deploy Advanced Nextcloud 30 Stock Images:"
run: cd linux/advanced/nextcloud/pure/30 && pwd && make build && make deploy
- name: "Build and Deploy Advanced Nextcloud 31 Stock Images:"
run: cd linux/advanced/nextcloud/pure/31 && 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-24.04] runs-on: ubuntu-22.04
needs: build-pure-images
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v3
- 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 - name: "Build and Deploy Advanced Nextcloud 14 Patched Images:"
run: make pip run: cd linux/advanced/nextcloud/patched/14 && pwd && make build && make deploy
# - name: "Build and Deploy Advanced Nextcloud 14 Patched Images:" - name: "Build and Deploy Advanced Nextcloud 15 Patched Images:"
# run: cd linux/advanced/nextcloud/patched/14 && pwd && make build && make deploy run: cd linux/advanced/nextcloud/patched/15 && pwd && make build && make deploy
#
# - name: "Build and Deploy Advanced Nextcloud 15 Patched Images:" - name: "Build and Deploy Advanced Nextcloud 16 Patched Images:"
# run: cd linux/advanced/nextcloud/patched/15 && pwd && make build && make deploy run: cd linux/advanced/nextcloud/patched/16 && pwd && make build && make deploy
#
# - name: "Build and Deploy Advanced Nextcloud 16 Patched Images:" - name: "Build and Deploy Advanced Nextcloud 17 Patched Images:"
# run: cd linux/advanced/nextcloud/patched/16 && pwd && make build && make deploy run: cd linux/advanced/nextcloud/patched/17 && pwd && make build && make deploy
#
# - name: "Build and Deploy Advanced Nextcloud 17 Patched Images:" - name: "Build and Deploy Advanced Nextcloud 18 Patched Images:"
# run: cd linux/advanced/nextcloud/patched/17 && pwd && make build && make deploy run: cd linux/advanced/nextcloud/patched/18 && pwd && make build && make deploy
#
# - name: "Build and Deploy Advanced Nextcloud 18 Patched Images:" - name: "Build and Deploy Advanced Nextcloud 19 Patched Images:"
# run: cd linux/advanced/nextcloud/patched/18 && pwd && make build && make deploy run: cd linux/advanced/nextcloud/patched/19 && pwd && make build && make deploy
#
# - name: "Build and Deploy Advanced Nextcloud 19 Patched Images:" - name: "Build and Deploy Advanced Nextcloud 20 Patched Images:"
# run: cd linux/advanced/nextcloud/patched/19 && pwd && make build && make deploy run: cd linux/advanced/nextcloud/patched/20 && pwd && make build && make deploy
#
# - name: Cleanup - name: "Build and Deploy Advanced Nextcloud 21 Patched Images:"
# run: make clean run: cd linux/advanced/nextcloud/patched/21 && pwd && make build && make deploy
#
# - name: "Build and Deploy Advanced Nextcloud 20 Patched Images:" - name: "Build and Deploy Advanced Nextcloud 22 Patched Images:"
# run: cd linux/advanced/nextcloud/patched/20 && pwd && make build && make deploy run: cd linux/advanced/nextcloud/patched/22 && pwd && make build && make deploy
#
# - name: "Build and Deploy Advanced Nextcloud 21 Patched Images:" - name: "Build and Deploy Advanced Nextcloud 23 Patched Images:"
# run: cd linux/advanced/nextcloud/patched/21 && pwd && make build && make deploy run: cd linux/advanced/nextcloud/patched/23 && pwd && make build && make deploy
#
# - name: "Build and Deploy Advanced Nextcloud 22 Patched Images:" - name: "Build and Deploy Advanced Nextcloud 24 Patched Images:"
# run: cd linux/advanced/nextcloud/patched/22 && pwd && make build && make deploy run: cd linux/advanced/nextcloud/patched/24 && pwd && make build && make deploy
#
# - name: "Build and Deploy Advanced Nextcloud 23 Patched Images:" - name: "Build and Deploy Advanced Nextcloud 25 Patched Images:"
# run: cd linux/advanced/nextcloud/patched/23 && pwd && make build && make deploy run: cd linux/advanced/nextcloud/patched/25 && pwd && make build && make deploy
#
# - name: "Build and Deploy Advanced Nextcloud 24 Patched Images:" - name: "Build and Deploy Advanced Nextcloud 26 Patched Images:"
# run: cd linux/advanced/nextcloud/patched/24 && pwd && make build && make deploy run: cd linux/advanced/nextcloud/patched/26 && 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 27 Patched Images:" - name: "Build and Deploy Advanced Nextcloud 27 Patched Images:"
run: cd linux/advanced/nextcloud/patched/27 && pwd && make build && make deploy run: cd linux/advanced/nextcloud/patched/27 && pwd && make build && make deploy
- name: "Build and Deploy Advanced Nextcloud 28 Patched Images:"
run: cd linux/advanced/nextcloud/patched/28 && pwd && make build && make deploy
- name: "Build and Deploy Advanced Nextcloud 29 Patched Images:"
run: cd linux/advanced/nextcloud/patched/29 && pwd && make build && make deploy
- name: "Build and Deploy Advanced Nextcloud 30 Patched Images:"
run: cd linux/advanced/nextcloud/patched/30 && pwd && make build && make deploy
- name: "Build and Deploy Advanced Nextcloud 31 Patched Images:"
run: cd linux/advanced/nextcloud/patched/31 && 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
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make clean run: make docker-clean

View File

@ -1,110 +0,0 @@
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,7 +1,9 @@
name: "EpicMorg Advanced Vscode Server Images" name: "EpicMorg Advanced Vscode Server Images"
on: on:
workflow_dispatch: # push:
# branches:
# - 'master'
schedule: schedule:
- cron: '0 0 * * 2,4,6' - cron: '0 0 * * 2,4,6'
@ -9,30 +11,16 @@ jobs:
build-images: build-images:
name: Build EpicMorg Advanced Vscode Server Images name: Build EpicMorg Advanced Vscode Server Images
runs-on: [ubuntu-24.04] runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v3
- 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:"
@ -44,39 +32,18 @@ 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
@ -89,6 +56,5 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make clean run: make docker-clean
##################################################################################

View File

@ -1,7 +1,9 @@
name: EpicMorg Advanced Zabbix Images name: EpicMorg Advanced Zabbix Images
on: on:
workflow_dispatch: # push:
# branches:
# - 'master'
schedule: schedule:
- cron: '0 03 * * 2,4,6' - cron: '0 03 * * 2,4,6'
@ -9,30 +11,16 @@ jobs:
build-latest-images: build-latest-images:
name: EpicMorg Advanced Zabbix Latest Images name: EpicMorg Advanced Zabbix Latest Images
runs-on: [ubuntu-24.04] runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v3
- 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
@ -67,30 +55,16 @@ jobs:
build-30-images: build-30-images:
name: Build EpicMorg Advanced Zabbix 3.0 Images name: Build EpicMorg Advanced Zabbix 3.0 Images
runs-on: [ubuntu-24.04] runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v3
- 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
@ -122,30 +96,16 @@ jobs:
build-40-images: build-40-images:
name: Build EpicMorg Advanced Zabbix 4.0 Images name: Build EpicMorg Advanced Zabbix 4.0 Images
runs-on: [ubuntu-24.04] runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v3
- 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
@ -177,30 +137,16 @@ jobs:
build-50-images: build-50-images:
name: Build EpicMorg Advanced Zabbix 5.0 Images name: Build EpicMorg Advanced Zabbix 5.0 Images
runs-on: [ubuntu-24.04] runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v3
- 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
@ -235,30 +181,16 @@ jobs:
build-52-images: build-52-images:
name: Build EpicMorg Advanced Zabbix 5.2 Images name: Build EpicMorg Advanced Zabbix 5.2 Images
runs-on: [ubuntu-24.04] runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v3
- 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
@ -293,30 +225,16 @@ jobs:
build-54-images: build-54-images:
name: Build EpicMorg Advanced Zabbix 5.4 Images name: Build EpicMorg Advanced Zabbix 5.4 Images
runs-on: [ubuntu-24.04] runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v3
- 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
@ -351,30 +269,16 @@ jobs:
build-60-images: build-60-images:
name: Build EpicMorg Advanced Zabbix 6.0 Images name: Build EpicMorg Advanced Zabbix 6.0 Images
runs-on: [ubuntu-24.04] runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v3
- 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
@ -409,30 +313,16 @@ jobs:
build-62-images: build-62-images:
name: Build EpicMorg Advanced Zabbix 6.2 Images name: Build EpicMorg Advanced Zabbix 6.2 Images
runs-on: [ubuntu-24.04] runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v3
- 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
@ -466,31 +356,17 @@ jobs:
################################################################################## ##################################################################################
build-64-images: build-64-images:
name: Build EpicMorg Advanced Zabbix 6.4 Images name: Build EpicMorg Advanced Zabbix 6.2 Images
runs-on: [ubuntu-24.04] runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v3
- 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
@ -521,150 +397,20 @@ jobs:
- name: "Build and Deploy Advanced Zabbix Web Pgsql Images:" - name: "Build and Deploy Advanced Zabbix Web Pgsql Images:"
run: cd linux/advanced/zabbix/6.4/web-pgsql && pwd && make build && make deploy run: cd linux/advanced/zabbix/6.4/web-pgsql && pwd && make build && make deploy
##################################################################################
build-70-images:
name: Build EpicMorg Advanced Zabbix 7.0 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.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: build-trunk-images:
name: Build EpicMorg Advanced Zabbix trunk Images name: Build EpicMorg Advanced Zabbix 6.2 Images
runs-on: [ubuntu-24.04] runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v3
- 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/trunk/agent && pwd && make build && make deploy run: cd linux/advanced/zabbix/trunk/agent && pwd && make build && make deploy
@ -698,4 +444,4 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make clean run: make docker-clean

View File

@ -1,7 +1,9 @@
name: EpicMorg EcoSystem Atlassian Main Images name: EpicMorg EcoSystem Atlassian Main Images
on: on:
workflow_dispatch: # push:
# branches:
# - 'master'
schedule: schedule:
- cron: '5 5 * * 1,3,5' - cron: '5 5 * * 1,3,5'
@ -9,30 +11,16 @@ jobs:
build-10-images: build-10-images:
name: Build EpicMorg Atlassian Main Images name: Build EpicMorg Atlassian Main Images
runs-on: [ubuntu-24.04] runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v3
- 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
@ -45,8 +33,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
@ -54,4 +42,4 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make clean run: make docker-clean

View File

@ -0,0 +1,60 @@
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 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: "Build and Deploy Debian 10 jdk20 Image:"
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk20 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make docker-clean

View File

@ -0,0 +1,63 @@
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 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: "Build and Deploy Debian 11 jdk20 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk20 && pwd && make build && make deploy
- name: "Build and Deploy Debian 11 jdk21 Image:"
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk21 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make docker-clean

View File

@ -0,0 +1,63 @@
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 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: "Build and Deploy Debian 12 jdk20 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk20 && pwd && make build && make deploy
- name: "Build and Deploy Debian 12 jdk21 Image:"
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk21 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make docker-clean

View File

@ -1,210 +0,0 @@
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

@ -1,355 +0,0 @@
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

@ -1,393 +0,0 @@
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

@ -1,386 +0,0 @@
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

@ -1,144 +0,0 @@
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

@ -1,143 +0,0 @@
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

@ -1,185 +0,0 @@
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

@ -1,182 +0,0 @@
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

@ -1,393 +0,0 @@
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,7 +1,9 @@
name: EpicMorg EcoSystem Gitlab Runner Images name: EpicMorg EcoSystem Gitlab Runner Images
on: on:
workflow_dispatch: # push:
# branches:
# - 'master'
schedule: schedule:
- cron: '4 5 * * 2,4,6' - cron: '4 5 * * 2,4,6'
@ -9,257 +11,98 @@ jobs:
build-glr-main-images: build-glr-main-images:
name: Build EpicMorg Gitlab Runner Main Images name: Build EpicMorg Gitlab Runner Main Images
runs-on: [ubuntu-24.04] runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v3
- 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-24.04] runs-on: ubuntu-22.04
# needs: build-glr-main-images needs: build-glr-main-images
#
# steps: steps:
# - uses: actions/checkout@v4 - uses: actions/checkout@v3
# - 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: Check buildah - name: Test Make
# run: | run: make
# buildah --version
# buildah info - name: "Build and Deploy Gitlab Runner amxX 1.9 SDK Image:"
# run: cd linux/ecosystem/gitlab/runner/amxx-sdk/1.9 && pwd && make build && make deploy
# - name: Test Make
# run: make - name: "Build and Deploy Gitlab Runner amxX 1.10 SDK Image:"
# run: cd linux/ecosystem/gitlab/runner/amxx-sdk/1.10 && pwd && make build && make deploy
- name: Install requirements.txt
run: make pip - 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 amxX 1.9 SDK Image:"
# run: cd linux/ecosystem/gitlab/runner/amxx-sdk/1.9 && pwd && make build && make deploy - name: "Build and Deploy Gitlab Runner Android SDK Image (jdk17):"
# 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:"
# run: cd linux/ecosystem/gitlab/runner/amxx-sdk/1.10 && pwd && make build && make deploy - name: "Build and Deploy Gitlab Runner Atlassian SDK Image:"
# run: cd linux/ecosystem/gitlab/runner/atlassian-sdk && pwd && make build && make deploy
###################################################################################
# - name: "Build and Deploy Gitlab Runner dotNet SDK Image:"
# - name: Cleanup run: cd linux/ecosystem/gitlab/runner/dotnet-sdk && pwd && make build && make deploy
# 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 Android SDK Image (jdk8):" - name: "Build and Deploy Gitlab Runner node12 Image:"
# run: cd linux/ecosystem/gitlab/runner/android-sdk/jdk8 && pwd && make build && make deploy run: cd linux/ecosystem/gitlab/runner/node12 && 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
# run: make clean - name: "Build and Deploy Gitlab Runner node15 Image:"
# run: cd linux/ecosystem/gitlab/runner/node15 && pwd && make build && make deploy
###################################################################################
# - name: "Build and Deploy Gitlab Runner node16 Image:"
# - name: "Build and Deploy Gitlab Runner Android SDK Image (jdk11):" run: cd linux/ecosystem/gitlab/runner/node16 && pwd && make build && make deploy
# 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: Cleanup - name: "Build and Deploy Gitlab Runner node18 Image:"
# run: make clean run: cd linux/ecosystem/gitlab/runner/node18 && pwd && make build && make deploy
#
################################################################################### - name: "Build and Deploy Gitlab Runner node19 Image:"
# run: cd linux/ecosystem/gitlab/runner/node19 && pwd && make build && make deploy
# - name: "Build and Deploy Gitlab Runner Android SDK Image (jdk17):"
# run: cd linux/ecosystem/gitlab/runner/android-sdk/jdk17 && 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 php7.2 Image:"
# - name: Cleanup run: cd linux/ecosystem/gitlab/runner/php7.2 && pwd && make build && make deploy
# 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 Atlassian SDK Image:" - name: "Build and Deploy Gitlab Runner php7.4 Image:"
# run: cd linux/ecosystem/gitlab/runner/atlassian-sdk && pwd && make build && make deploy run: cd linux/ecosystem/gitlab/runner/php7.4 && 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
# run: make clean - 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 Steam SDK Image:"
# - name: "Build and Deploy Gitlab Runner dotNet SDK Image:" run: cd linux/ecosystem/gitlab/runner/steam-sdk && pwd && make build && make deploy
# run: cd linux/ecosystem/gitlab/runner/dotnet-sdk && pwd && make build && make deploy
# ##################################################################################
# - name: "Build and Deploy Gitlab Runner node0.12 Image:"
# run: cd linux/ecosystem/gitlab/runner/node0.12 && pwd && make build && make deploy - name: Cleanup
# 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

@ -1,264 +0,0 @@
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

@ -0,0 +1,177 @@
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

@ -0,0 +1,75 @@
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: "Build and Deploy NodeJS 20 Image:"
run: cd linux/ecosystem/nodejs/node20 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
run: make docker-clean

View File

@ -1,7 +1,9 @@
name: EpicMorg EcoSystem Perfocre Images name: EpicMorg EcoSystem Perfocre Images
on: on:
workflow_dispatch: # push:
# branches:
# - 'master'
schedule: schedule:
- cron: '4 4 * * 1,3,5' - cron: '4 4 * * 1,3,5'
@ -9,30 +11,16 @@ jobs:
build-p4-images: build-p4-images:
name: Build EpicMorg Perfocre Images name: Build EpicMorg Perfocre Images
runs-on: [ubuntu-24.04] runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v3
- 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
@ -42,13 +30,6 @@ 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
@ -58,13 +39,6 @@ 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
@ -74,13 +48,6 @@ 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
@ -90,51 +57,21 @@ 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-24.04] runs-on: ubuntu-22.04
needs: build-p4-images needs: build-p4-images
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v3
- 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
@ -144,13 +81,6 @@ 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
@ -163,13 +93,6 @@ 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
@ -182,26 +105,10 @@ 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 clean run: make docker-clean

View File

@ -1,7 +1,9 @@
name: EpicMorg EcoSystem PostgreSQL Images name: EpicMorg EcoSystem PostgreSQL Images
on: on:
workflow_dispatch: # push:
# branches:
# - 'master'
schedule: schedule:
- cron: '5 5 * * 1,3,5' - cron: '5 5 * * 1,3,5'
@ -9,30 +11,16 @@ jobs:
build-pgsql-images: build-pgsql-images:
name: Build EpicMorg PostgreSQL Images name: Build EpicMorg PostgreSQL Images
runs-on: [ubuntu-24.04] runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v3
- 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
@ -42,37 +30,15 @@ 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
@ -82,26 +48,12 @@ 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
@ -111,29 +63,16 @@ 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 clean run: make docker-clean

View File

@ -0,0 +1,90 @@
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,7 +1,9 @@
name: EpicMorg EcoSystem TeamCity Agents Images name: EpicMorg EcoSystem TeamCity Agents Images
on: on:
workflow_dispatch: # push:
# branches:
# - 'master'
schedule: schedule:
- cron: '4 4 * * 2,4,6' - cron: '4 4 * * 2,4,6'
@ -9,151 +11,58 @@ jobs:
build-tca-main-images: build-tca-main-images:
name: Build EpicMorg TeamCity Agent Main Images name: Build EpicMorg TeamCity Agent Main Images
runs-on: [ubuntu-24.04] runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v3
- 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 Minimal Image (jdk21):" - name: "Build and Deploy TeamCity Agent Main Image:"
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-24.04] runs-on: ubuntu-22.04
needs: build-tca-main-images needs: build-tca-main-images
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v3
- 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
@ -166,69 +75,31 @@ 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 node21 Image:"
run: cd linux/ecosystem/teamcity/agent/node21 && pwd && make build && make deploy
- name: "Build and Deploy TeamCity Agent node22 Image:"
run: cd linux/ecosystem/teamcity/agent/node22 && pwd && make build && make deploy
- name: "Build and Deploy TeamCity Agent node23 Image:"
run: cd linux/ecosystem/teamcity/agent/node23 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
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:" - name: "Build and Deploy TeamCity Agent php7.2 Image:"
run: cd linux/ecosystem/teamcity/agent/php72 && pwd && make build && make deploy run: cd linux/ecosystem/teamcity/agent/php7.2 && pwd && make build && make deploy
- name: "Build and Deploy TeamCity Agent php7.3 Image:" - name: "Build and Deploy TeamCity Agent php7.3 Image:"
run: cd linux/ecosystem/teamcity/agent/php73 && pwd && make build && make deploy run: cd linux/ecosystem/teamcity/agent/php7.3 && pwd && make build && make deploy
- name: Cleanup
run: make clean
- name: "Build and Deploy TeamCity Agent php7.4 Image:" - name: "Build and Deploy TeamCity Agent php7.4 Image:"
run: cd linux/ecosystem/teamcity/agent/php74 && pwd && make build && make deploy run: cd linux/ecosystem/teamcity/agent/php7.4 && pwd && make build && make deploy
- name: "Build and Deploy TeamCity Agent php8.0 Image:" - name: "Build and Deploy TeamCity Agent php8.0 Image:"
run: cd linux/ecosystem/teamcity/agent/php80 && pwd && make build && make deploy run: cd linux/ecosystem/teamcity/agent/php8.0 && pwd && make build && make deploy
- name: "Build and Deploy TeamCity Agent php8.1 Image:" - name: "Build and Deploy TeamCity Agent php8.1 Image:"
run: cd linux/ecosystem/teamcity/agent/php81 && pwd && make build && make deploy run: cd linux/ecosystem/teamcity/agent/php8.1 && pwd && make build && make deploy
- name: "Build and Deploy TeamCity Agent php8.2 Image:" - name: "Build and Deploy TeamCity Agent Steam SDK Image:"
run: cd linux/ecosystem/teamcity/agent/php82 && pwd && make build && make deploy run: cd linux/ecosystem/teamcity/agent/steam-sdk && 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
################################################################################## ##################################################################################
- name: Cleanup
run: make docker-clean

View File

@ -1,7 +1,9 @@
name: EpicMorg EcoSystem Testrail Images name: EpicMorg EcoSystem Testrail Images
on: on:
workflow_dispatch: # push:
# branches:
# - 'master'
schedule: schedule:
- cron: '4 4 * * 1,3,5' - cron: '4 4 * * 1,3,5'
@ -9,63 +11,35 @@ jobs:
build-testrail-images: build-testrail-images:
name: Build EpicMorg Testrail Images name: Build EpicMorg Testrail Images
runs-on: [ubuntu-24.04] runs-on: ubuntu-22.04
# needs: build-php-images # needs: build-php-images
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v3
- 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/advanced/cassandra/3.11 && pwd && make build && make deploy run: cd linux/ecosystem/cassandra/3.11 && pwd && make build && make deploy
################################################################################## ##################################################################################
build-testrail-702-images: build-testrail-702-images:
name: Build EpicMorg Testrail 7.0.2.1016 Images name: Build EpicMorg Testrail 7.0.2.1016 Images
runs-on: [ubuntu-24.04] runs-on: ubuntu-22.04
# needs: build-php-images # needs: build-php-images
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v3
- 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
@ -79,31 +53,17 @@ jobs:
build-testrail-741-images: build-testrail-741-images:
name: Build EpicMorg Testrail 7.4.1.8092 Images name: Build EpicMorg Testrail 7.4.1.8092 Images
runs-on: [ubuntu-24.04] runs-on: ubuntu-22.04
# needs: build-php-images # needs: build-php-images
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v3
- 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
@ -117,4 +77,4 @@ jobs:
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make clean run: make docker-clean

View File

@ -1,44 +1,74 @@
name: EpicMorg EcoSystem Web Images name: EpicMorg EcoSystem Web Images
on: on:
workflow_dispatch: # push:
# branches:
# - 'master'
schedule: schedule:
- cron: '2 2 * * 1,3,5' - cron: '2 2 * * 1,3,5'
jobs: jobs:
build-apache2-images: build-php-images:
name: Build EpicMorg Apache 2 Images name: Build EpicMorg PHP Images
runs-on: [ubuntu-24.04] runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v3
- 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 # - name: "Build and Deploy PHP Latest Image:"
run: make pip # run: cd linux/ecosystem/php/latest && pwd && make build && make deploy
- name: "Build and Deploy PHP 7.0 Image:"
run: cd linux/ecosystem/php/php7.0 && pwd && make build && make deploy
- name: "Build and Deploy PHP 7.1 Image:"
run: cd linux/ecosystem/php/php7.1 && 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
- name: "Build and Deploy PHP 8.2 Image:"
run: cd linux/ecosystem/php/php8.2 && pwd && make build && make deploy
- name: "Build and Deploy PHP 8.3 Image:"
run: cd linux/ecosystem/php/php8.3 && pwd && make build && make deploy
##################################################################################
build-apache2-images:
name: Build EpicMorg Apache 2 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 Apache 2 Latest Image:" # - name: "Build and Deploy Apache 2 Latest Image:"
# run: cd linux/ecosystem/apache2/latest && pwd && make build && make deploy # run: cd linux/ecosystem/apache2/latest && pwd && make build && make deploy
- name: "Build and Deploy Apache 2 + PHP 5.6 Image:"
run: cd linux/ecosystem/apache2/php5.6 && pwd && make build && make deploy
- name: "Build and Deploy Apache 2 + PHP 7.0 Image:" - name: "Build and Deploy Apache 2 + PHP 7.0 Image:"
run: cd linux/ecosystem/apache2/php7.0 && pwd && make build && make deploy run: cd linux/ecosystem/apache2/php7.0 && pwd && make build && make deploy
@ -48,13 +78,6 @@ jobs:
- 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
@ -64,13 +87,6 @@ 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: Cleanup
run: make clean
##################################################################################
- name: "Build and Deploy Apache 2 + PHP 8.1 Image:" - name: "Build and Deploy Apache 2 + PHP 8.1 Image:"
run: cd linux/ecosystem/apache2/php8.1 && pwd && make build && make deploy run: cd linux/ecosystem/apache2/php8.1 && pwd && make build && make deploy
@ -80,45 +96,40 @@ jobs:
- name: "Build and Deploy Apache 2 + PHP 8.3 Image:" - name: "Build and Deploy Apache 2 + PHP 8.3 Image:"
run: cd linux/ecosystem/apache2/php8.3 && pwd && make build && make deploy run: cd linux/ecosystem/apache2/php8.3 && pwd && make build && make deploy
- name: "Build and Deploy Apache 2 + PHP 8.4 Image:" ##################################################################################
run: cd linux/ecosystem/apache2/php8.4 && pwd && make build && make deploy
# ################################################################################## build-nginx-images:
# name: Build EpicMorg NginX Images
# build-nginx-images: runs-on: ubuntu-22.04
# name: Build EpicMorg NginX Images needs: build-php-images
# runs-on: [ubuntu-24.04]
# 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: Test Make run: make
# run: make
# - name: "Build and Deploy NginX Image:"
# - name: Install requirements.txt run: cd linux/ecosystem/nginx/latest/mainline/main && pwd && make build && make deploy
# run: make pip
# - name: "Build and Deploy NginX + PHP7.4 Image:"
# - name: "Build and Deploy NginX Image:" run: cd linux/ecosystem/nginx/latest/mainline/php && pwd && make build && make deploy
# run: cd linux/ecosystem/nginx/latest/mainline/main && pwd && make build && make deploy
# - name: "Build and Deploy NginX + RTMP-HLS Image:"
# - name: "Build and Deploy NginX + PHP7.4 Image:" run: cd linux/ecosystem/nginx/latest/mainline/rtmp-hls && pwd && make build && make deploy
# run: cd linux/ecosystem/nginx/latest/mainline/php && pwd && make build && make deploy
# # - name: "Build and Deploy NginX (quic, http3) Image:"
# - name: "Build and Deploy NginX + RTMP-HLS Image:" # run: cd linux/ecosystem/nginx/latest/quic/main && pwd && make build && make deploy
# run: cd linux/ecosystem/nginx/latest/mainline/rtmp-hls && pwd && make build && make deploy
# # - name: "Build and Deploy NginX (quic, http3) + PHP7.4 Image:"
# # - name: "Build and Deploy NginX (quic, http3) Image:" # run: cd linux/ecosystem/nginx/latest/quic/php && pwd && make build && make deploy
# # run: cd linux/ecosystem/nginx/latest/quic/main && pwd && make build && make deploy
# # - name: "Build and Deploy NginX (quic, http3) + RTMP-HLS Image:"
# # - name: "Build and Deploy NginX (quic, http3) + PHP7.4 Image:" # run: cd linux/ecosystem/nginx/latest/quic/rtmp-hls && pwd && make build && make deploy
# # run: cd linux/ecosystem/nginx/latest/quic/php && pwd && make build && make deploy
# ##################################################################################
# # - name: "Build and Deploy NginX (quic, http3) + RTMP-HLS Image:"
# # run: cd linux/ecosystem/nginx/latest/quic/rtmp-hls && pwd && make build && make deploy
#
# ##################################################################################
- name: Cleanup - name: Cleanup
run: make clean run: make docker-clean

View File

@ -0,0 +1,52 @@
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,7 +1,9 @@
name: EpicMorg EcoSystem Misc Images name: EpicMorg EcoSystem Misc Images
on: on:
workflow_dispatch: # push:
# branches:
# - 'develop'
schedule: schedule:
- cron: '0 0 * * 2,4,6' - cron: '0 0 * * 2,4,6'
@ -9,30 +11,16 @@ jobs:
build-torrserver-image: build-torrserver-image:
name: EpicMorg EcoSystem TorrServer Image name: EpicMorg EcoSystem TorrServer Image
runs-on: [ubuntu-24.04] runs-on: ubuntu-20.04
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v3
- 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
@ -40,30 +28,16 @@ jobs:
build-ers-image: build-ers-image:
name: EpicMorg EcoSystem Electron Release Server Image name: EpicMorg EcoSystem Electron Release Server Image
runs-on: [ubuntu-24.04] runs-on: ubuntu-20.04
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v3
- 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
@ -71,30 +45,16 @@ jobs:
build-vk2discord-image: build-vk2discord-image:
name: EpicMorg EcoSystem vk2discord Image name: EpicMorg EcoSystem vk2discord Image
runs-on: [ubuntu-24.04] runs-on: ubuntu-20.04
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v3
- 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
@ -102,172 +62,33 @@ jobs:
build-qbittorrent-image: build-qbittorrent-image:
name: EpicMorg EcoSystem qBittorrent Image name: EpicMorg EcoSystem qBittorrent Image
runs-on: [ubuntu-24.04] runs-on: ubuntu-20.04
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v3
- 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 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 - name: Build and Deploy qBittorrent 4.6.2
run: cd linux/ecosystem/qbittorrent/4.6.2 && make build && make deploy 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-24.04] runs-on: ubuntu-20.04
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v3
- 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
@ -275,95 +96,53 @@ jobs:
build-retracker-image: build-retracker-image:
name: EpicMorg EcoSystem reTracker Image name: EpicMorg EcoSystem reTracker Image
runs-on: [ubuntu-24.04] runs-on: ubuntu-20.04
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v3
- 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 - name: Build and Deploy reTracker
run: make pip run: cd linux/ecosystem/retracker && make build && make deploy
# 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-24.04] runs-on: ubuntu-20.04
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v3
- 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-24.04] runs-on: ubuntu-20.04
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v3
- 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
@ -371,30 +150,16 @@ jobs:
build-monero-p2pool-image: build-monero-p2pool-image:
name: EpicMorg EcoSystem Monero p2pool Image name: EpicMorg EcoSystem Monero p2pool Image
runs-on: [ubuntu-24.04] runs-on: ubuntu-20.04
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v3
- 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
@ -402,34 +167,20 @@ jobs:
build-ninjam-image: build-ninjam-image:
name: EpicMorg EcoSystem ninjam Image name: EpicMorg EcoSystem ninjam Image
runs-on: [ubuntu-24.04] runs-on: ubuntu-20.04
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v3
- 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 ninjam - name: Build and Deploy ninjam
run: cd linux/ecosystem/ninjam/latest && make build && make deploy run: cd linux/ecosystem/ninjam/latest && make build && make deploy
################################################################################## ##################################################################################
- name: Cleanup - name: Cleanup
run: make clean run: make docker-clean

View File

@ -1,47 +0,0 @@
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,5 +1,4 @@
# Temp make file for local builds and debug # Temp make file for local builds and debug
*.temp Makefile.temp
*.tmp
# debug ansible file # debug ansible file
*.log output.log

4
.gitmodules vendored
View File

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

View File

@ -1,200 +1,5 @@
# Changelog # Changelog
* `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 ## 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`
* Start migration from `Odrey's` repos due to author's rot.
* [@oerdnj](https://github.com/oerdnj) go to hell, [xenophobe](https://github.com/oerdnj/deb.sury.org/issues/2155)! :fu:
```
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` * `jan`
* new versions of images * new versions of images
* CVE-2023-22527 - RCE (Remote Code Execution) Vulnerability In Confluence Data Center and Confluence Server * CVE-2023-22527 - RCE (Remote Code Execution) Vulnerability In Confluence Data Center and Confluence Server

2794
Makefile

File diff suppressed because it is too large Load Diff

View File

@ -1,41 +1,5 @@
# [![Activity](https://img.shields.io/github/commit-activity/m/EpicMorg/docker?label=commits&style=flat-square)](https://github.com/EpicMorg/docker/commits) [![GitHub issues](https://img.shields.io/github/issues/EpicMorg/docker.svg?style=popout-square)](https://github.com/EpicMorg/docker/issues) [![GitHub forks](https://img.shields.io/github/forks/EpicMorg/docker.svg?style=popout-square)](https://github.com/EpicMorg/docker/network) [![GitHub stars](https://img.shields.io/github/stars/EpicMorg/docker.svg?style=popout-square)](https://github.com/EpicMorg/docker/stargazers) [![Size](https://img.shields.io/github/repo-size/EpicMorg/docker?label=size&style=flat-square)](https://github.com/EpicMorg/docker/archive/master.zip) [![Release](https://img.shields.io/github/v/release/EpicMorg/docker?style=flat-square)](https://github.com/EpicMorg/docker/releases) [![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/3658/badge)](https://bestpractices.coreinfrastructure.org/projects/3658) [![CodeScene System Mastery](https://codescene.io/projects/6535/status-badges/system-mastery)](https://codescene.io/projects/6535) [![GitHub license](https://img.shields.io/github/license/EpicMorg/docker.svg?style=popout-square)](LICENSE.md) [![Changelog](https://img.shields.io/badge/Changelog-yellow.svg?style=popout-square)](CHANGELOG.md) # [![Activity](https://img.shields.io/github/commit-activity/m/EpicMorg/docker-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)
## 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).
@ -43,20 +7,27 @@ 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/master/.github/logo.png) ![](https://raw.githubusercontent.com/EpicMorg/docker-scripts/master/.github/logo.png)
# Secondary CI Status # CI Status
| `Advanced` | `EcoSystem` | | `Advanced` | `EcoSystem - Debian Based` |
|:-------------|:-------------| |:-------------|:-------------|
| [![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%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.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%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.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%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.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%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.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%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.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%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.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%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.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%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/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)
@ -66,8 +37,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.su/) | [![](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.org/) | [![](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.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. | [![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.
| [![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.
@ -77,9 +48,11 @@ 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](https://github.com/EpicMorg/docker/stargazers) # Stargazers
[![Stargazers repo roster for @EpicMorg/docker-scripts](https://reporoster.com/stars/dark/EpicMorg/docker-scripts)](https://github.com/EpicMorg/docker-scripts/stargazers)
# [Forkers](https://github.com/EpicMorg/docker/network/members) # Forkers
[![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,11 +2,10 @@
## Supported Docker Engine Versions ## Supported Docker Engine Versions
| Version | Supported | Notes | | Version | Supported |
| ------- | ------- | ------- | | ------- | ------------------ |
| Docker >=19.x | :white_check_mark: | - | | Docker >=19.x | :white_check_mark: |
| Linux Images | :white_check_mark: | x86_64 only | | Linux x86_64 Images | :white_check_mark: |
| 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).

View File

@ -1,82 +0,0 @@
# 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.

View File

@ -1,82 +0,0 @@
# Документ поддержки концепции образов 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-образов.

View File

@ -1,21 +0,0 @@
- 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

@ -1,21 +0,0 @@
- 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

@ -1,21 +0,0 @@
- 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

@ -1,21 +0,0 @@
- 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

@ -1,21 +0,0 @@
- 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

22
bin/ansible/playbook.yml Normal file
View File

@ -0,0 +1,22 @@
- 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
- gurock.testrail

View File

@ -1,44 +0,0 @@
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

@ -1,57 +0,0 @@
#!/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

@ -1,52 +0,0 @@
- 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

@ -1,52 +0,0 @@
- 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

@ -1,52 +0,0 @@
- 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

@ -1,52 +0,0 @@
- 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

@ -1,52 +0,0 @@
- 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

@ -1,59 +0,0 @@
- 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

@ -1,59 +0,0 @@
- 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

@ -1,52 +0,0 @@
- 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

@ -1,66 +0,0 @@
- 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

@ -1,59 +0,0 @@
- 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

@ -1,59 +0,0 @@
- 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

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

View File

@ -1,35 +0,0 @@
# - 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

@ -1,14 +0,0 @@
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

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

View File

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

View File

@ -1,19 +0,0 @@
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

@ -1,14 +0,0 @@
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

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

View File

@ -1,95 +0,0 @@
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

@ -1,95 +0,0 @@
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

@ -1,95 +0,0 @@
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

@ -1,95 +0,0 @@
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

@ -1,96 +0,0 @@
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

@ -1,96 +0,0 @@
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

@ -1,3 +0,0 @@
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

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

View File

@ -1,10 +0,0 @@
# 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

@ -1,44 +0,0 @@
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

@ -1,59 +0,0 @@
- 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

@ -1,52 +0,0 @@
- 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

@ -1,59 +0,0 @@
- 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

@ -1,52 +0,0 @@
- 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

@ -1,52 +0,0 @@
- 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

@ -1,59 +0,0 @@
- 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

@ -1,52 +0,0 @@
- 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

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

View File

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

View File

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

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