diff --git a/.github/workflows/docker-linux-develop.yml b/.github/workflows/_disabled/docker-linux-develop.yml similarity index 100% rename from .github/workflows/docker-linux-develop.yml rename to .github/workflows/_disabled/docker-linux-develop.yml diff --git a/.github/workflows/docker-linux-master.yml b/.github/workflows/_disabled/docker-linux-master.yml similarity index 100% rename from .github/workflows/docker-linux-master.yml rename to .github/workflows/_disabled/docker-linux-master.yml diff --git a/.github/workflows/docker-win32-develop.yml b/.github/workflows/_disabled/docker-win32-develop.yml similarity index 100% rename from .github/workflows/docker-win32-develop.yml rename to .github/workflows/_disabled/docker-win32-develop.yml diff --git a/.github/workflows/docker-win32-master.yml b/.github/workflows/_disabled/docker-win32-master.yml similarity index 100% rename from .github/workflows/docker-win32-master.yml rename to .github/workflows/_disabled/docker-win32-master.yml diff --git a/.github/workflows/epicmorg.advanced.images.yml b/.github/workflows/epicmorg.advanced.images.yml new file mode 100644 index 000000000..567b4aeed --- /dev/null +++ b/.github/workflows/epicmorg.advanced.images.yml @@ -0,0 +1,36 @@ +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@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: Docker Compose Update + run: make docker-compose-update + +################################################################################## + + - 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 Redash Images:" + run: cd linux/advanced/redash && pwd && make sync && make patch && make build && make deploy diff --git a/.github/workflows/epicmorg.advanced.nextcloud.images.yml b/.github/workflows/epicmorg.advanced.nextcloud.images.yml new file mode 100644 index 000000000..110f980a4 --- /dev/null +++ b/.github/workflows/epicmorg.advanced.nextcloud.images.yml @@ -0,0 +1,119 @@ +name: epicmorg.advanced.nextcloud + +on: +# push: +# branches: +# - 'master' + schedule: + - cron: '0 02 * * 2,4,6' + +jobs: + + build-pure-images: + name: Advanced Nextcloud Stock 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: Docker Compose Update + run: make docker-compose-update + + - name: "Build and Deploy Advanced Nextcloud 14 Stock Images:" + run: cd linux/advanced/nextcloud/pure/14 && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Nextcloud 15 Stock Images:" + run: cd linux/advanced/nextcloud/pure/15 && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Nextcloud 16 Stock Images:" + run: cd linux/advanced/nextcloud/pure/16 && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Nextcloud 17 Stock Images:" + run: cd linux/advanced/nextcloud/pure/17 && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Nextcloud 18 Stock Images:" + run: cd linux/advanced/nextcloud/pure/18 && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Nextcloud 19 Stock Images:" + run: cd linux/advanced/nextcloud/pure/19 && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Nextcloud 20 Stock Images:" + run: cd linux/advanced/nextcloud/pure/20 && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Nextcloud 21 Stock Images:" + run: cd linux/advanced/nextcloud/pure/21 && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Nextcloud 22 Stock Images:" + run: cd linux/advanced/nextcloud/pure/22 && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Nextcloud 23 Stock Images:" + run: cd linux/advanced/nextcloud/pure/23 && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Nextcloud 24 Stock Images:" + run: cd linux/advanced/nextcloud/pure/24 && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Nextcloud Stock Images:" + run: cd linux/advanced/nextcloud/pure/latest && pwd && make build && make deploy + +################################################################################## + + build-patched-images: + name: Advanced Nextcloud Patched 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: Docker Compose Update + run: make docker-compose-update + + - name: "Build and Deploy Advanced Nextcloud 14 Patched Images:" + run: cd linux/advanced/nextcloud/patched/14 && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Nextcloud 15 Patched Images:" + run: cd linux/advanced/nextcloud/patched/15 && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Nextcloud 16 Patched Images:" + run: cd linux/advanced/nextcloud/patched/16 && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Nextcloud 17 Patched Images:" + run: cd linux/advanced/nextcloud/patched/17 && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Nextcloud 18 Patched Images:" + run: cd linux/advanced/nextcloud/patched/18 && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Nextcloud 19 Patched Images:" + run: cd linux/advanced/nextcloud/patched/19 && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Nextcloud 20 Patched Images:" + run: cd linux/advanced/nextcloud/patched/20 && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Nextcloud 21 Patched Images:" + run: cd linux/advanced/nextcloud/patched/21 && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Nextcloud 22 Patched Images:" + run: cd linux/advanced/nextcloud/patched/22 && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Nextcloud 23 Patched Images:" + run: cd linux/advanced/nextcloud/patched/23 && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Nextcloud 24 Patched Images:" + run: cd linux/advanced/nextcloud/patched/24 && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Nextcloud Patched Images:" + run: cd linux/advanced/nextcloud/patched/latest && pwd && make build && make deploy + +################################################################################## + + - name: Cleanup + run: make clean diff --git a/.github/workflows/epicmorg.advanced.vscode.images.yml b/.github/workflows/epicmorg.advanced.vscode.images.yml new file mode 100644 index 000000000..ea9af5b44 --- /dev/null +++ b/.github/workflows/epicmorg.advanced.vscode.images.yml @@ -0,0 +1,60 @@ +name: epicmorg.advanced.vscode.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@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: Docker Compose Update + run: make docker-compose-update + +################################################################################## + + - name: "Build and Deploy Advanced Vscode Server Images:" + run: cd linux/advanced/vscode-server/latest && pwd && make sync && make patch && make build && make deploy + + - name: "Build and Deploy Advanced Vscode Server AMXX Images:" + run: cd linux/advanced/vscode-server/amxx && pwd && make sync && make patch && make build && make deploy + + - name: "Build and Deploy Advanced Vscode Server Android Images:" + run: cd linux/advanced/vscode-server/android && pwd && make sync && make patch && make build && make deploy + + - name: "Build and Deploy Advanced Vscode Server CPP Images:" + run: cd linux/advanced/vscode-server/cpp && pwd && make sync && make patch && make build && make deploy + + - name: "Build and Deploy Advanced Vscode Server DevOps Images:" + run: cd linux/advanced/vscode-server/devops && pwd && make sync && make patch && make build && make deploy + + - name: "Build and Deploy Advanced Vscode Server Docker Images:" + run: cd linux/advanced/vscode-server/docker && pwd && make sync && make patch && make build && make deploy + + - name: "Build and Deploy Advanced Vscode Server dotnet Images:" + run: cd linux/advanced/vscode-server/dotnet && pwd && make sync && make patch && make build && make deploy + + - name: "Build and Deploy Advanced Vscode Server dotnat Full Images:" + run: cd linux/advanced/vscode-server/dotnet-full && pwd && make sync && make patch && make build && make deploy + + - name: "Build and Deploy Advanced Vscode Server Mono Images:" + run: cd linux/advanced/vscode-server/mono && pwd && make sync && make patch && make build && make deploy + +################################################################################## + + - name: Cleanup + run: make clean + diff --git a/.github/workflows/epicmorg.advanced.zabbix.images.yml b/.github/workflows/epicmorg.advanced.zabbix.images.yml new file mode 100644 index 000000000..f55e49ea0 --- /dev/null +++ b/.github/workflows/epicmorg.advanced.zabbix.images.yml @@ -0,0 +1,383 @@ +name: epicmorg.advanced.nextcloud + +on: +# push: +# branches: +# - 'master' + schedule: + - cron: '0 03 * * 2,4,6' + +jobs: + + build-latest-images: + name: Build EpicMorg Advanced Zabbix 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: Docker Compose Update + run: make docker-compose-update + + - name: "Build and Deploy Advanced Zabbix Agent Images:" + run: cd linux/advanced/zabbix/latest/agent && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Agent2 Images:" + run: cd linux/advanced/zabbix/latest/agent2 && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Java Gateway Images:" + run: cd linux/advanced/zabbix/latest/java-gateway && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Proxy Mysql Images:" + run: cd linux/advanced/zabbix/latest/proxy-mysql && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Proxy Sqlite3 Images:" + run: cd linux/advanced/zabbix/latest/proxy-sqlite3 && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Server Mysql Images:" + run: cd linux/advanced/zabbix/latest/server-mysql && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Server Pgsql Images:" + run: cd linux/advanced/zabbix/latest/server-pgsql && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Snmptraps Images:" + run: cd linux/advanced/zabbix/latest/snmptraps && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Web Mysql Images:" + run: cd linux/advanced/zabbix/latest/web-mysql && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Web Pgsql Images:" + run: cd linux/advanced/zabbix/latest/web-pgsql && pwd && make build && make deploy + +################################################################################## + + build-30-images: + name: Build EpicMorg Advanced Zabbix 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: Docker Compose Update + run: make docker-compose-update + + - name: "Build and Deploy Advanced Zabbix Agent Images:" + run: cd linux/advanced/zabbix/3.0/agent && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Java Gateway Images:" + run: cd linux/advanced/zabbix/3.0/java-gateway && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Proxy Mysql Images:" + run: cd linux/advanced/zabbix/3.0/proxy-mysql && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Proxy Sqlite3 Images:" + run: cd linux/advanced/zabbix/3.0/proxy-sqlite3 && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Server Mysql Images:" + run: cd linux/advanced/zabbix/3.0/server-mysql && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Server Pgsql Images:" + run: cd linux/advanced/zabbix/3.0/server-pgsql && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Snmptraps Images:" + run: cd linux/advanced/zabbix/3.0/snmptraps && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Web Mysql Images:" + run: cd linux/advanced/zabbix/3.0/web-mysql && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Web Pgsql Images:" + run: cd linux/advanced/zabbix/3.0/web-pgsql && pwd && make build && make deploy + +################################################################################## + + build-40-images: + name: Build EpicMorg Advanced Zabbix 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: Docker Compose Update + run: make docker-compose-update + + - name: "Build and Deploy Advanced Zabbix Agent Images:" + run: cd linux/advanced/zabbix/4.0/agent && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Java Gateway Images:" + run: cd linux/advanced/zabbix/4.0/java-gateway && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Proxy Mysql Images:" + run: cd linux/advanced/zabbix/4.0/proxy-mysql && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Proxy Sqlite3 Images:" + run: cd linux/advanced/zabbix/4.0/proxy-sqlite3 && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Server Mysql Images:" + run: cd linux/advanced/zabbix/4.0/server-mysql && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Server Pgsql Images:" + run: cd linux/advanced/zabbix/4.0/server-pgsql && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Snmptraps Images:" + run: cd linux/advanced/zabbix/4.0/snmptraps && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Web Mysql Images:" + run: cd linux/advanced/zabbix/4.0/web-mysql && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Web Pgsql Images:" + run: cd linux/advanced/zabbix/4.0/web-pgsql && pwd && make build && make deploy + +################################################################################## + + build-50-images: + name: Build EpicMorg Advanced Zabbix 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: Docker Compose Update + run: make docker-compose-update + + - name: "Build and Deploy Advanced Zabbix Agent Images:" + run: cd linux/advanced/zabbix/5.0/agent && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Agent2 Images:" + run: cd linux/advanced/zabbix/5.0/agent2 && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Java Gateway Images:" + run: cd linux/advanced/zabbix/5.0/java-gateway && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Proxy Mysql Images:" + run: cd linux/advanced/zabbix/5.0/proxy-mysql && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Proxy Sqlite3 Images:" + run: cd linux/advanced/zabbix/5.0/proxy-sqlite3 && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Server Mysql Images:" + run: cd linux/advanced/zabbix/5.0/server-mysql && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Server Pgsql Images:" + run: cd linux/advanced/zabbix/5.0/server-pgsql && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Snmptraps Images:" + run: cd linux/advanced/zabbix/5.0/snmptraps && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Web Mysql Images:" + run: cd linux/advanced/zabbix/5.0/web-mysql && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Web Pgsql Images:" + run: cd linux/advanced/zabbix/5.0/web-pgsql && pwd && make build && make deploy + +################################################################################## + + build-52-images: + name: Build EpicMorg Advanced Zabbix 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: Docker Compose Update + run: make docker-compose-update + + - name: "Build and Deploy Advanced Zabbix Agent Images:" + run: cd linux/advanced/zabbix/5.2/agent && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Agent2 Images:" + run: cd linux/advanced/zabbix/5.2/agent2 && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Java Gateway Images:" + run: cd linux/advanced/zabbix/5.2/java-gateway && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Proxy Mysql Images:" + run: cd linux/advanced/zabbix/5.2/proxy-mysql && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Proxy Sqlite3 Images:" + run: cd linux/advanced/zabbix/5.2/proxy-sqlite3 && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Server Mysql Images:" + run: cd linux/advanced/zabbix/5.2/server-mysql && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Server Pgsql Images:" + run: cd linux/advanced/zabbix/5.2/server-pgsql && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Snmptraps Images:" + run: cd linux/advanced/zabbix/5.2/snmptraps && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Web Mysql Images:" + run: cd linux/advanced/zabbix/5.2/web-mysql && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Web Pgsql Images:" + run: cd linux/advanced/zabbix/5.2/web-pgsql && pwd && make build && make deploy + +################################################################################## + + build-54-images: + name: Build EpicMorg Advanced Zabbix 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: Docker Compose Update + run: make docker-compose-update + + - name: "Build and Deploy Advanced Zabbix Agent Images:" + run: cd linux/advanced/zabbix/5.4/agent && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Agent2 Images:" + run: cd linux/advanced/zabbix/5.4/agent2 && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Java Gateway Images:" + run: cd linux/advanced/zabbix/5.4/java-gateway && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Proxy Mysql Images:" + run: cd linux/advanced/zabbix/5.4/proxy-mysql && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Proxy Sqlite3 Images:" + run: cd linux/advanced/zabbix/5.4/proxy-sqlite3 && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Server Mysql Images:" + run: cd linux/advanced/zabbix/5.4/server-mysql && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Server Pgsql Images:" + run: cd linux/advanced/zabbix/5.4/server-pgsql && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Snmptraps Images:" + run: cd linux/advanced/zabbix/5.4/snmptraps && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Web Mysql Images:" + run: cd linux/advanced/zabbix/5.4/web-mysql && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Web Pgsql Images:" + run: cd linux/advanced/zabbix/5.4/web-pgsql && pwd && make build && make deploy + +################################################################################## + + build-60-images: + name: Build EpicMorg Advanced Zabbix 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: Docker Compose Update + run: make docker-compose-update + + - name: "Build and Deploy Advanced Zabbix Agent Images:" + run: cd linux/advanced/zabbix/6.0/agent && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Agent2 Images:" + run: cd linux/advanced/zabbix/6.0/agent2 && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Java Gateway Images:" + run: cd linux/advanced/zabbix/6.0/java-gateway && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Proxy Mysql Images:" + run: cd linux/advanced/zabbix/6.0/proxy-mysql && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Proxy Sqlite3 Images:" + run: cd linux/advanced/zabbix/6.0/proxy-sqlite3 && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Server Mysql Images:" + run: cd linux/advanced/zabbix/6.0/server-mysql && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Server Pgsql Images:" + run: cd linux/advanced/zabbix/6.0/server-pgsql && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Snmptraps Images:" + run: cd linux/advanced/zabbix/6.0/snmptraps && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Web Mysql Images:" + run: cd linux/advanced/zabbix/6.0/web-mysql && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Web Pgsql Images:" + run: cd linux/advanced/zabbix/6.0/web-pgsql && pwd && make build && make deploy + +################################################################################## + + build-62-images: + name: Build EpicMorg Advanced Zabbix 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: Docker Compose Update + run: make docker-compose-update + + - name: "Build and Deploy Advanced Zabbix Agent Images:" + run: cd linux/advanced/zabbix/6.2/agent && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Agent2 Images:" + run: cd linux/advanced/zabbix/6.2/agent2 && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Java Gateway Images:" + run: cd linux/advanced/zabbix/6.2/java-gateway && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Proxy Mysql Images:" + run: cd linux/advanced/zabbix/6.2/proxy-mysql && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Proxy Sqlite3 Images:" + run: cd linux/advanced/zabbix/6.2/proxy-sqlite3 && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Server Mysql Images:" + run: cd linux/advanced/zabbix/6.2/server-mysql && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Server Pgsql Images:" + run: cd linux/advanced/zabbix/6.2/server-pgsql && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Snmptraps Images:" + run: cd linux/advanced/zabbix/6.2/snmptraps && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Web Mysql Images:" + run: cd linux/advanced/zabbix/6.2/web-mysql && pwd && make build && make deploy + + - name: "Build and Deploy Advanced Zabbix Web Pgsql Images:" + run: cd linux/advanced/zabbix/6.2/web-pgsql && pwd && make build && make deploy + +################################################################################## + + - name: Cleanup + run: make clean diff --git a/.github/workflows/epicmorg.base.images.yml b/.github/workflows/epicmorg.base.images.yml new file mode 100644 index 000000000..1e11c1296 --- /dev/null +++ b/.github/workflows/epicmorg.base.images.yml @@ -0,0 +1,30 @@ +name: epicmorg.base.images + +on: +# push: +# branches: +# - 'master' + schedule: + - cron: '0 0 * * 1,3,5' # At the end of every day + +jobs: + + build-images: + name: Build EpicMorg Base 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: Docker Compose Update + run: make docker-compose-update + +################################################################################## + + - name: Build Bundle of Base Images + run: make bundle-base-images diff --git a/linux/ecosystem/epicmorg/debian/06-squeeze/main/Dockerfile b/linux/ecosystem/epicmorg/debian/06-squeeze/main/Dockerfile index 87b85b5c7..8f26f072b 100644 --- a/linux/ecosystem/epicmorg/debian/06-squeeze/main/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/06-squeeze/main/Dockerfile @@ -144,7 +144,7 @@ RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ################################################################## # Generate ssl key ################################################################## -RUN openssl dhparam -out /etc/ssl/dhparam.pem 4096 +RUN openssl dhparam -out /etc/ssl/dhparam.pem 512 ################################################################## # cleanup diff --git a/linux/ecosystem/epicmorg/debian/06-squeeze/slim/Dockerfile b/linux/ecosystem/epicmorg/debian/06-squeeze/slim/Dockerfile index 91e372e25..2d235f953 100644 --- a/linux/ecosystem/epicmorg/debian/06-squeeze/slim/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/06-squeeze/slim/Dockerfile @@ -15,6 +15,8 @@ RUN rm -rfv /etc/locale.gen COPY etc/apt/trusted.gpg.d/deb-multimedia-keyring.gpg /etc/apt/trusted.gpg.d/deb-multimedia-keyring.gpg COPY etc/apt/apt.conf.d/99-no-check-valid-until /etc/apt/apt.conf.d/99-no-check-valid-until +COPY etc/apt/apt.conf.d/98-allow-unauthenticated /etc/apt/apt.conf.d/98-allow-unauthenticated + COPY etc/apt/sources.list /etc/apt/sources.list COPY etc/locale.gen /etc/locale.gen diff --git a/linux/ecosystem/epicmorg/debian/06-squeeze/slim/etc/apt/apt.conf.d/98-allow-unauthenticated b/linux/ecosystem/epicmorg/debian/06-squeeze/slim/etc/apt/apt.conf.d/98-allow-unauthenticated new file mode 100644 index 000000000..b36cd01c8 --- /dev/null +++ b/linux/ecosystem/epicmorg/debian/06-squeeze/slim/etc/apt/apt.conf.d/98-allow-unauthenticated @@ -0,0 +1 @@ +APT::Get::AllowUnauthenticated "true"; diff --git a/linux/ecosystem/epicmorg/debian/07-wheezy/develop/Dockerfile b/linux/ecosystem/epicmorg/debian/07-wheezy/develop/Dockerfile index af1754b3d..1124581e4 100644 --- a/linux/ecosystem/epicmorg/debian/07-wheezy/develop/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/07-wheezy/develop/Dockerfile @@ -37,13 +37,11 @@ RUN apt-get update && \ autoconf-archive \ gnu-standards \ cmake \ - libunwind-dev \ golang \ at \ autopkgtest \ gcc-multilib \ g++-multilib \ - libxkbcommon-dev \ libsqlite3-dev \ liblzma-dev \ libgtk-3-dev \ @@ -72,7 +70,6 @@ RUN apt-get update && \ zlib1g-dev \ libssl-dev \ libxslt-dev \ - libgd-dev \ libpcre3-dev \ libgeoip-dev \ libkrb5-dev \ @@ -80,7 +77,6 @@ RUN apt-get update && \ krb5-user \ luajit \ liblua5.1-0-dev \ - libmaxminddb-dev \ libpam0g-dev \ libldap2-dev \ libavformat-dev \ @@ -110,26 +106,6 @@ RUN apt-get update && \ gdb \ strace -################################################################## -# Rust compillers -################################################################## -RUN curl https://sh.rustup.rs -sSf | sh -s -- -y --profile complete --default-toolchain stable --verbose -RUN printf "\n--------------------------------\n$(cargo --version)\n--------------------------------\n\n" - -################################################################## -# Flutter SDK -################################################################## -RUN git clone https://github.com/flutter/flutter.git -b stable /flutter -RUN flutter precache -RUN flutter config --no-analytics -RUN dart --disable-analytics -RUN printf "\n--------------------------------\n$(flutter --version)\n--------------------------------\n\n" - -################################################################## -# GO compillers -################################################################## -RUN printf "\n--------------------------------\n$(go version)\n--------------------------------\n\n" - ################################################################## # other customisations ################################################################## diff --git a/linux/ecosystem/epicmorg/debian/07-wheezy/main/Dockerfile b/linux/ecosystem/epicmorg/debian/07-wheezy/main/Dockerfile index f1a9bf03d..b48e952b1 100644 --- a/linux/ecosystem/epicmorg/debian/07-wheezy/main/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/07-wheezy/main/Dockerfile @@ -36,7 +36,6 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio git-cvs \ git-doc \ git-email \ -# git-mediawiki \ git-ftp \ gnupg \ gnupg2 \ @@ -46,13 +45,11 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio iftop \ iotop \ iperf \ -# iperf3 \ iputils-ping \ jq \ kmod \ libxml2-dev \ libxml2-utils \ -# lbzip2 \ libsvn-java \ locales \ lsb-release \ @@ -78,7 +75,6 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio python-all \ python-pip \ python3-pip \ -# rclone \ rsync \ rar \ screenfetch \ @@ -104,10 +100,8 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio ################################################################## RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ apt-get install -y --allow-unauthenticated \ - btrfs-progs \ exfat-utils \ e2fsprogs \ - f2fs-tools \ dosfstools \ hfsutils \ hfsprogs \ @@ -124,30 +118,6 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio xfsprogs \ xfsdump -################################################################## -# git-lfs official binary -################################################################## -#RUN curl -s https://packagecloud.io/github/git-lfs/gpgkey | sudo gpg --no-default-keyring --keyring gnupg-ring:/etc/apt/trusted.gpg.d/git-lfs.gpg --import && \ -RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6B05F25D762E3157 && \ - rm -rfv /etc/apt/sources.list.d/github_git-lfs.list -COPY etc/apt/sources.list.d/github_git-lfs.list /etc/apt/sources.list.d/github_git-lfs.list -RUN apt-get update && \ - apt-get install -y --allow-unauthenticated \ - git \ - git-lfs && \ - git --version && \ - git-lfs --version - -################################################################## -# gh official binary -################################################################## -#RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys C99B11DEB97541F0 -#COPY etc/apt/sources.list.d/github-cli.list /etc/apt/sources.list.d/github-cli.list -#RUN apt-get update && \ -# apt-get install -y --allow-unauthenticated \ -# gh && \ -# gh --version - ################################################################## # Install p4client ################################################################## @@ -157,7 +127,7 @@ RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ################################################################## # Generate ssl key ################################################################## -RUN openssl dhparam -out /etc/ssl/dhparam.pem 4096 +RUN openssl dhparam -out /etc/ssl/dhparam.pem 512 ################################################################## # cleanup diff --git a/linux/ecosystem/epicmorg/debian/07-wheezy/main/etc/apt/sources.list.d/github_git-lfs.list b/linux/ecosystem/epicmorg/debian/07-wheezy/main/etc/apt/sources.list.d/github_git-lfs.list deleted file mode 100644 index 0e7fe6361..000000000 --- a/linux/ecosystem/epicmorg/debian/07-wheezy/main/etc/apt/sources.list.d/github_git-lfs.list +++ /dev/null @@ -1,2 +0,0 @@ -deb https://packagecloud.io/github/git-lfs/debian/ wheezy main -deb-src https://packagecloud.io/github/git-lfs/debian/ wheezy main diff --git a/linux/ecosystem/epicmorg/debian/07-wheezy/slim/Dockerfile b/linux/ecosystem/epicmorg/debian/07-wheezy/slim/Dockerfile index aed8c714f..b4b003c19 100644 --- a/linux/ecosystem/epicmorg/debian/07-wheezy/slim/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/07-wheezy/slim/Dockerfile @@ -15,6 +15,7 @@ RUN rm -rfv /etc/locale.gen COPY etc/apt/trusted.gpg.d/deb-multimedia-keyring.gpg /etc/apt/trusted.gpg.d/deb-multimedia-keyring.gpg COPY etc/apt/apt.conf.d/99-no-check-valid-until /etc/apt/apt.conf.d/99-no-check-valid-until +COPY etc/apt/apt.conf.d/98-allow-unauthenticated /etc/apt/apt.conf.d/98-allow-unauthenticated COPY etc/apt/sources.list /etc/apt/sources.list COPY etc/locale.gen /etc/locale.gen diff --git a/linux/ecosystem/epicmorg/debian/07-wheezy/slim/etc/apt/apt.conf.d/98-allow-unauthenticated b/linux/ecosystem/epicmorg/debian/07-wheezy/slim/etc/apt/apt.conf.d/98-allow-unauthenticated new file mode 100644 index 000000000..b36cd01c8 --- /dev/null +++ b/linux/ecosystem/epicmorg/debian/07-wheezy/slim/etc/apt/apt.conf.d/98-allow-unauthenticated @@ -0,0 +1 @@ +APT::Get::AllowUnauthenticated "true"; diff --git a/linux/ecosystem/epicmorg/debian/08-jessie/main/Dockerfile b/linux/ecosystem/epicmorg/debian/08-jessie/main/Dockerfile index 37de42fb9..87a837d09 100644 --- a/linux/ecosystem/epicmorg/debian/08-jessie/main/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/08-jessie/main/Dockerfile @@ -78,7 +78,6 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio python-all \ python-pip \ python3-pip \ -# rclone \ rsync \ rar \ screenfetch \ @@ -157,7 +156,7 @@ RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ################################################################## # Generate ssl key ################################################################## -RUN openssl dhparam -out /etc/ssl/dhparam.pem 4096 +RUN openssl dhparam -out /etc/ssl/dhparam.pem 512 ################################################################## # cleanup