diff --git a/.github/dependabot.yml b/.github/dependabot.yml deleted file mode 100644 index 12ce2ffc5..000000000 --- a/.github/dependabot.yml +++ /dev/null @@ -1,8 +0,0 @@ -version: 2 -updates: -- package-ecosystem: docker - directory: "/atlassian/jira/latest" - schedule: - interval: daily - time: "02:00" - open-pull-requests-limit: 10 diff --git a/.github/docker-scripts.drawio b/.github/docker-scripts.drawio index aea146984..0d58531c6 100644 --- a/.github/docker-scripts.drawio +++ b/.github/docker-scripts.drawio @@ -1,268 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +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 \ No newline at end of file diff --git a/.github/docker-scripts.png b/.github/docker-scripts.png index ac88e20c2..5dcf522ed 100644 Binary files a/.github/docker-scripts.png and b/.github/docker-scripts.png differ diff --git a/.github/docker-scripts.svg b/.github/docker-scripts.svg new file mode 100644 index 000000000..9337f8d90 --- /dev/null +++ b/.github/docker-scripts.svg @@ -0,0 +1,4 @@ + + + +
Debian 6-12 Images: Main, Dev, jdk6-18
Debian 6-12 Images: Main, Dev, jdk6-18
Zabbix Stack
Zabbix Stack
NextCloud 14-24
NextCloud 14-24

Legend


Legend
deprecated
deprecated
experemental
experemental
forked 3rd-party
forked 3rd-party
fork of internal
fork of internal
base image
base image
regular container
regular container
Mattermost
Mattermost
Teamcity Server
Teamcity Server
Redash
Redash
Debian (10-11) Python 2.7-.311 Images 
Debian (10-11) Python 2.7-.311 Images 
Debian (11) PHP 7-8 Images
Debian (11) PHP 7-8 Images
(d11) nginx latest
(d11) nginx latest
nginx + php
nginx + php
apache2 + php
apache2 + php
Testrail  (Apache2, php7.4)
Testrail  (Apache2, php7.4)
nginx + RTMP
nginx + RTMP
Atlassian Bitbucket
Atlassian Bitbucket
Atlassian Confluence
Atlassian Confluence
Atlassian Jira
Atlassian Jira
VSCode
VSCode
Text is not SVG - cannot display
\ No newline at end of file diff --git a/.github/workflows/epicmorg.base.images.web.yml b/.github/workflows/epicmorg.base.images.web.yml new file mode 100644 index 000000000..20b9cbfc1 --- /dev/null +++ b/.github/workflows/epicmorg.base.images.web.yml @@ -0,0 +1,123 @@ +name: EpicMorg Debian Wrb Images + +on: +# push: +# branches: +# - 'master' + schedule: + - cron: '2 2 * * 1,3,5' + +jobs: + + build-php-images: + name: Build EpicMorg PHP Images + runs-on: ubuntu-22.04 + + steps: + - uses: actions/checkout@v2 + - name: Log into registry + run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + + - name: Test Make + run: make + + - name: "Build and Deploy PHP Latest Image:" + run: cd /linux/ecosystem/php/latest && pwd && make build && make deploy + + - name: "Build and Deploy PHP 7.2 Image:" + run: cd /linux/ecosystem/php/7.2 && pwd && make build && make deploy + + - name: "Build and Deploy PHP 7.3 Image:" + run: cd /linux/ecosystem/php/7.3 && pwd && make build && make deploy + + - name: "Build and Deploy PHP 7.4 Image:" + run: cd /linux/ecosystem/php/7.4 && pwd && make build && make deploy + + - name: "Build and Deploy PHP 8.0 Image:" + run: cd /linux/ecosystem/php/8.0 && 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@v2 + - 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:" + run: cd /linux/ecosystem/apache2/latest && pwd && make build && make deploy + + - name: "Build and Deploy Apache 2 + PHP 7.2 Image:" + run: cd /linux/ecosystem/apache2/7.2 && pwd && make build && make deploy + + - name: "Build and Deploy Apache 2 + PHP 7.3 Image:" + run: cd /linux/ecosystem/apache2/7.3 && pwd && make build && make deploy + + - name: "Build and Deploy Apache 2 + PHP 7.4 Image:" + run: cd /linux/ecosystem/apache2/7.4 && pwd && make build && make deploy + + - name: "Build and Deploy Apache 2 + PHP 8.0 Image:" + run: cd /linux/ecosystem/apache2/8.0 && pwd && make build && make deploy + +################################################################################## + + build-nginx-images: + name: Build EpicMorg NginX Images + runs-on: ubuntu-22.04 + needs: build-php-images + + steps: + - uses: actions/checkout@v2 + - name: Log into registry + run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + + - name: Test Make + run: make + + - name: "Build and Deploy NginX Image:" + run: cd linux/ecosystem/nginx/latest/main && pwd && make build && make deploy + + - name: "Build and Deploy NginX + PHP Image:" + run: cd linux/ecosystem/nginx/latest/php && pwd && make build && make deploy + + - name: "Build and Deploy NginX + RTMP-HLS Image:" + run: cd linux/ecosystem/nginx/latest/rtmp-hls && pwd && make build && make deploy + +################################################################################## + + build-testrail-images: + name: Build EpicMorg Testrail Images + runs-on: ubuntu-22.04 + needs: build-php-images + + steps: + - uses: actions/checkout@v2 + - 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 Cassandra 3.11 Image:" + run: cd /linux/ecosystem/cassandra/3.11 && pwd && make build && make deploy + + - name: "Build and Deploy Testrail Image:" + run: cd /linux/ecosystem/testrail/latest && pwd && make build && make deploy + + - name: "Build and Deploy Testrail + AD Image:" + run: cd /linux/ecosystem/testrail/ad && pwd && make build && make deploy + + - name: "Build and Deploy Testrail + LDAP Image:" + run: cd /linux/ecosystem/testrail/ldap && pwd && make build && make deploy + +################################################################################## + + - name: Cleanup + run: make docker-clean diff --git a/.github/workflows/epicmorg.ecosysctem.misc.images.yml b/.github/workflows/epicmorg.ecosysctem.misc.images.yml index 9d37c0f13..bd4ce6312 100644 --- a/.github/workflows/epicmorg.ecosysctem.misc.images.yml +++ b/.github/workflows/epicmorg.ecosysctem.misc.images.yml @@ -5,7 +5,7 @@ on: # branches: # - 'develop' schedule: - - cron: '0 0 * * *' # At the end of every day + - cron: '0 0 * * 2,4,6' jobs: @@ -21,12 +21,145 @@ jobs: - name: Test Make run: make -################################################################################## - - name: Build and Deploy TorrServer run: cd linux/ecosystem/torrserver && make build && make deploy ################################################################################## + build-ers-image: + name: EpicMorg EcoSystem Electron Release Server Image + runs-on: ubuntu-20.04 + + steps: + - uses: actions/checkout@v2 + - 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 Electron Release Server + run: cd llinux/ecosystem/electron-release-server && make build && make deploy + +################################################################################## + + build-vk2discord-image: + name: EpicMorg EcoSystem vk2discord Image + runs-on: ubuntu-20.04 + + steps: + - uses: actions/checkout@v2 + - 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 vk2discord + run: cd llinux/ecosystem/vk2discord && make build && make deploy + +################################################################################## + + build-qbittorrent-image: + name: EpicMorg EcoSystem qBittorrent Image + runs-on: ubuntu-20.04 + + steps: + - uses: actions/checkout@v2 + - 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 qBittorrent + run: cd llinux/ecosystem/qbittorrent && make build && make deploy + +################################################################################## + + build-opentracker-image: + name: EpicMorg EcoSystem openTracker Image + runs-on: ubuntu-20.04 + + steps: + - uses: actions/checkout@v2 + - 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 openTracker + run: cd llinux/ecosystem/opentracker && make build && make deploy + +################################################################################## + + build-retracker-image: + name: EpicMorg EcoSystem reTracker Image + runs-on: ubuntu-20.04 + + steps: + - uses: actions/checkout@v2 + - 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 reTracker + run: cd llinux/ecosystem/retracker && make build && make deploy + +################################################################################## + + build-torrust-tracker-image: + name: EpicMorg EcoSystem Torrust Tracker Image + runs-on: ubuntu-20.04 + + steps: + - uses: actions/checkout@v2 + - 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 Torrust Tracker + run: cd llinux/ecosystem/torrust-tracker && make build && make deploy + +################################################################################## + + build-monero-cli-image: + name: EpicMorg EcoSystem Monero CLI Image + runs-on: ubuntu-20.04 + + steps: + - uses: actions/checkout@v2 + - 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 Monero CLI + run: cd llinux/ecosystem/monero/monerod && make build && make deploy + +################################################################################## + + build-monero-p2pool-image: + name: EpicMorg EcoSystem Monero p2pool Image + runs-on: ubuntu-20.04 + + steps: + - uses: actions/checkout@v2 + - 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 Monero p2pool + run: cd llinux/ecosystem/monero/p2pool && make build && make deploy + +################################################################################## - name: Cleanup run: make docker-clean