diff --git a/.github/workflows/_disabled/docker-linux-develop.yml.txt b/.github/workflows/_disabled/docker-linux-develop.yml.txt deleted file mode 100644 index f4b4f4b78..000000000 --- a/.github/workflows/_disabled/docker-linux-develop.yml.txt +++ /dev/null @@ -1,309 +0,0 @@ -name: develop-linux - -on: - pull_request: - branches: - - '*' - tags: - - '*' - push: - branches: - - 'develop' - -jobs: - build-forked-fixed-independed-images: - name: Forked and fixed independed images - runs-on: [ ubuntu-24.04 ] - - steps: - - uses: actions/checkout@v2 - - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin - - - name: Log into harbor registry - run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}" - -########## - - - name: Build Zabbix Agent - run: docker build --compress -t epicmorg/zabbix-agent:latest linux/zabbix/agent - - - name: Build Zabbix Java Gateway - run: docker build --compress -t epicmorg/zabbix-java-gateway:latest linux/zabbix/java-gateway - - - name: Build Zabbix Server with MySQL - run: docker build --compress -t epicmorg/zabbix-server-mysql:latest linux/zabbix/server - - - name: Build Zabbix Web Apache2 with MySQL - run: docker build --compress -t epicmorg/zabbix-web-apache-mysql:latest linux/zabbix/web - - - name: Build Zabbix Proxy SQLite3 - run: docker build --compress -t epicmorg/zabbix-proxy-sqlite3:latest linux/zabbix/proxy - - - - name: Build NextCloud (latest) - run: docker build --compress -t epicmorg/nextcloud:latest linux/nextcloud/latest - - - name: Build TeamCity Server (latest) - run: docker build --compress -t epicmorg/teamcity-server:latest linux/teamcity/server - - - name: Cleanup - run: docker system prune --all --force --volumes - - - name: Build NextCloud (14) - run: docker build --compress -t epicmorg/nextcloud:14 linux/nextcloud/14 - - - name: Build NextCloud (15) - run: docker build --compress -t epicmorg/nextcloud:15 linux/nextcloud/15 - - - name: Build NextCloud (16) - run: docker build --compress -t epicmorg/nextcloud:16 linux/nextcloud/16 - - - name: Build NextCloud (17) - run: docker build --compress -t epicmorg/nextcloud:17 linux/nextcloud/17 - - - name: Build NextCloud (18) - run: docker build --compress -t epicmorg/nextcloud:18 linux/nextcloud/18 - - - name: Build NextCloud (19) - run: docker build --compress -t epicmorg/nextcloud:19 linux/nextcloud/19 - - - name: Build NextCloud (20) - run: docker build --compress -t epicmorg/nextcloud:20 linux/nextcloud/20 - - - name: Build NextCloud (21) - run: docker build --compress -t epicmorg/nextcloud:21 linux/nextcloud/21 - - - name: Cleanup - run: docker system prune --all --force --volumes - -###################################################################################################################################################### - -######################################### -#### All images -######################################### -# - name: Build Template -# run: docker build --compress -t user/repo:tag path/to/folder/contains/dockerfile - - build-all-iamges: - name: All images - runs-on: [ ubuntu-24.04 ] - - steps: - - uses: actions/checkout@v2 - - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin - - - name: Log into harbor registry - run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}" - -########## - - - name: Build Base Production - run: docker build --compress -t epicmorg/prod:latest linux/epicmorg/prod/main - - - name: Build Base Production + JDK 6 - run: docker build --compress -t epicmorg/prod:jdk6 linux/epicmorg/prod/jdk6 - - - name: Build Base Production + JDK 7 - run: docker build --compress -t epicmorg/prod:jdk7 linux/epicmorg/prod/jdk7 - - - name: Build Base Production + JDK 8 - run: docker build --compress -t epicmorg/prod:jdk8 linux/epicmorg/prod/jdk8 - - - name: Build Base Production + JDK 11 - run: docker build --compress -t epicmorg/prod:jdk11 linux/epicmorg/prod/jdk11 - - - name: Cleanup - run: docker system prune --all --force --volumes - -########## - - - name: Build Base Edge - run: docker build --compress -t epicmorg/edge:latest linux/epicmorg/edge/main - - - name: Build Base Edge + JDK 6 - run: docker build --compress -t epicmorg/edge:jdk6 linux/epicmorg/edge/jdk6 - - - name: Build Base Edge + JDK 7 - run: docker build --compress -t epicmorg/edge:jdk7 linux/epicmorg/edge/jdk7 - - - name: Build Base Edge + JDK 8 - run: docker build --compress -t epicmorg/edge:jdk8 linux/epicmorg/edge/jdk8 - - - name: Build Base Edge + JDK 11 - run: docker build --compress -t epicmorg/edge:jdk11 linux/epicmorg/edge/jdk11 - - - name: Cleanup - run: docker system prune --all --force --volumes - -########## - - - name: Build Base Develop - run: docker build --compress -t epicmorg/devel:latest linux/epicmorg/devel/main - - - name: Build Base Develop + JDK 6 - run: docker build --compress -t epicmorg/devel:jdk6 linux/epicmorg/devel/jdk6 - - - name: Build Base Develop + JDK 7 - run: docker build --compress -t epicmorg/devel:jdk7 linux/epicmorg/devel/jdk7 - - - name: Build Base Develop + JDK 8 - run: docker build --compress -t epicmorg/devel:jdk8 linux/epicmorg/devel/jdk8 - - - name: Build Base Develop + JDK 11 - run: docker build --compress -t epicmorg/devel:jdk11 linux/epicmorg/devel/jdk11 - - - name: Cleanup - run: docker system prune --all --force --volumes - -########## - - - name: Build MatterMost (latest) - run: docker build --compress -t epicmorg/mattermost-enterprise-edition:latest linux/mattermost/latest - - - name: Build TeamCity Agent - run: docker build --compress -t epicmorg/teamcity-agent:latest linux/teamcity/agent - - - name: Build NGinx (latest) - run: docker build --compress -t epicmorg/nginx:latest linux/nginx/latest - - - name: Build NGinx + PHP7.4 - run: docker build --compress -t epicmorg/nginx:php linux/nginx/php - - - name: Build NGinx + RTMP-HLS - run: docker build --compress -t epicmorg/nginx:rtmp-hls linux/nginx/rtmp-hls - - - name: Cleanup - run: docker system prune --all --force --volumes - - - name: PHP (latest) - run: docker build --compress -t epicmorg/debian:bookworm-latest linux/php/latest - - - name: PHP 7.4 - run: docker build --compress -t epicmorg/debian:bookworm-php7.4 linux/php/php7.4 - - - name: PHP 7.3 - run: docker build --compress -t epicmorg/debian:bookworm-php7.3 linux/php/php7.3 - - - name: PHP 7.2 - run: docker build --compress -t epicmorg/debian:bookworm-php7.2 linux/php/php7.2 - - - name: Cleanup - run: docker system prune --all --force --volumes - - - name: Build Apache (latest) - run: docker build --compress -t epicmorg/apache2:latest linux/apache2/latest - - - name: Build Apache + PHP7.4 - run: docker build --compress -t epicmorg/apache2:php7.4 linux/apache2/php7.4 - - - name: Build Apache + PHP7.3 - run: docker build --compress -t epicmorg/apache2:php7.3 linux/apache2/php7.3 - - - name: Build Apache + PHP7.2 - run: docker build --compress -t epicmorg/apache2:php7.2 linux/apache2/php7.2 - - - name: Build Testrail (always latest) - run: docker build --compress -t epicmorg/testrail:latest linux/testrail/latest - - - name: Build PostgresSQL (latest) - run: docker build --compress -t epicmorg/postgres:latest linux/postgres/latest - -########## - - - name: Build Bitbucket + JDK 8 (latest) - run: docker build --compress -t epicmorg/bitbucket:latest linux/atlassian/bitbucket/latest - - - name: Build Bitbucket + JDK 11 (latest-jdk11) - run: docker build --compress -t epicmorg/bitbucket:latest-jdk11 -f linux/atlassian/bitbucket/latest/Dockerfile.jdk11 linux/atlassian/bitbucket/latest - - - name: Build Confluence + JDK 8 (latest) - run: docker build --compress -t epicmorg/confluence:latest linux/atlassian/confluence/latest - - - name: Build Confluence + JDK 11 (latest-jdk11) - run: docker build --compress -t epicmorg/confluence:latest-jdk11 -f linux/atlassian/confluence/latest/Dockerfile.jdk11 linux/atlassian/confluence/latest - - - name: Cleanup - run: docker system prune --all --force --volumes - - - name: Build Jira + JDK 8 (latest) - run: docker build --compress -t epicmorg/jira:latest linux/atlassian/jira/latest - - - name: Build Jira + JDK 11 (latest-jdk11) - run: docker build --compress -t epicmorg/jira:latest-jdk11 -f linux/atlassian/jira/latest/Dockerfile.jdk11 linux/atlassian/jira/latest - - - name: Build Fisheye + Crucible + JDK 8 (latest) - run: docker build --compress -t epicmorg/fisheye-crucible:latest linux/atlassian/fisheye-crucible/latest - - - name: Build Postgres (latest) - run: docker build --compress -t epicmorg/postgres:latest linux/postgres/latest - - - name: Cleanup - run: docker system prune --all --force --volumes - -########## - - - name: Build qBitTorrent (latest) - run: docker build --compress -t epicmorg/qbittorrent:latest linux/qbittorrent/latest - - - name: Build qBitTorrent (unstable) - run: docker build --compress -t epicmorg/qbittorrent:unstable linux/qbittorrent/latest - - - name: Build qBitTorrent (stable) - run: docker build --compress -t epicmorg/qbittorrent:stable linux/qbittorrent/stable - - - name: Cleanup - run: docker system prune --all --force --volumes - -######################################### -#### secondary images and backports -######################################### - - - name: Build vk2discord (latest) - run: docker build --compress -t epicmorg/vk2discord:latest linux/vk2discord/latest - - - name: Build PostgresSQL (8.2) - run: docker build --compress -t epicmorg/postgres:8.2 linux/postgres/8.2 - - - name: Build PostgresSQL (8.3) - run: docker build --compress -t epicmorg/postgres:8.3 linux/postgres/8.3 - - - name: Build PostgresSQL (8.4) - run: docker build --compress -t epicmorg/postgres:8.4 linux/postgres/8.4 - - - name: Build PostgresSQL (9.0) - run: docker build --compress -t epicmorg/postgres:9.0 linux/postgres/9.0 - - - name: Build PostgresSQL (9.1) - run: docker build --compress -t epicmorg/postgres:9.1 linux/postgres/9.1 - - - name: Build PostgresSQL (9.2) - run: docker build --compress -t epicmorg/postgres:9.2 linux/postgres/9.2 - - - name: Cleanup - run: docker system prune --all --force --volumes - - - name: Build PostgresSQL (9.3) - run: docker build --compress -t epicmorg/postgres:9.3 linux/postgres/9.3 - - - name: Build PostgresSQL (9.4) - run: docker build --compress -t epicmorg/postgres:9.4 linux/postgres/9.4 - - - name: Build PostgresSQL (9.5) - run: docker build --compress -t epicmorg/postgres:9.5 linux/postgres/9.5 - - - name: Build PostgresSQL (9.6) - run: docker build --compress -t epicmorg/postgres:9.6 linux/postgres/9.6 - - - name: Build PostgresSQL (10) - run: docker build --compress -t epicmorg/postgres:10 linux/postgres/10 - - - name: Build PostgresSQL (11) - run: docker build --compress -t epicmorg/postgres:11 linux/postgres/11 - - - name: Build PostgresSQL (12) - run: docker build --compress -t epicmorg/postgres:12 linux/postgres/12 - - - name: Cleanup - run: docker system prune --all --force --volumes diff --git a/.github/workflows/_disabled/docker-linux-master.yml.txt b/.github/workflows/_disabled/docker-linux-master.yml.txt deleted file mode 100644 index 0aabacb9a..000000000 --- a/.github/workflows/_disabled/docker-linux-master.yml.txt +++ /dev/null @@ -1,3604 +0,0 @@ -name: master-linux - -on: - push: - branches: - - 'master' - schedule: - - cron: '00 00 * * 6' # At 12:00 AM, only on Saturday - -jobs: - -################################################################################## -#### Template -################################################################################## -# - name: Build Template -# run: docker build --compress -t user/repo:tag path/to/folder/contains/dockerfile -# - name: Push Template -# run: docker push user/repo:tag -################################################################################## - - build-forked-fixed-independed-images: - name: Forked and fixed independed images - runs-on: [ ubuntu-24.04 ] - - steps: - - uses: actions/checkout@v2 - - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin - - - name: Log into harbor registry - run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}" - -################################################################################## - - - name: Build Zabbix Agent - run: docker build --compress -t epicmorg/zabbix-agent:latest linux/zabbix/agent - - name: Push Zabbix Agent - run: docker push epicmorg/zabbix-agent:latest - - - name: Build Zabbix Java Gateway - run: docker build --compress -t epicmorg/zabbix-java-gateway:latest linux/zabbix/java-gateway - - name: Push Zabbix Java Gateway - run: docker push epicmorg/zabbix-java-gateway:latest - - - name: Build Zabbix Server with MySQL - run: docker build --compress -t epicmorg/zabbix-server-mysql:latest linux/zabbix/server - - name: Push Zabbix Server with MySQL - run: docker push epicmorg/zabbix-server-mysql:latest - - - name: Build Zabbix Web Apache2 with MySQL - run: docker build --compress -t epicmorg/zabbix-web-apache-mysql:latest linux/zabbix/web - - name: Push Zabbix Web Apache2 with MySQL - run: docker push epicmorg/zabbix-web-apache-mysql:latest - - - name: Build Zabbix Proxy SQLite3 - run: docker build --compress -t epicmorg/zabbix-proxy-sqlite3:latest linux/zabbix/proxy - - name: Push Zabbix Proxy SQLite3 - run: docker push epicmorg/zabbix-proxy-sqlite3:latest - - - name: Build NextCloud (latest) - run: docker build --compress -t epicmorg/nextcloud:latest linux/nextcloud/latest - - name: Push NextCloud (latest) - run: docker push epicmorg/nextcloud:latest - - - name: Build TeamCity Server (latest) - run: docker build --compress -t epicmorg/teamcity-server:latest linux/teamcity/server - - name: Push TeamCity Server (latest) - run: docker push epicmorg/teamcity-server:latest - - - name: Build MatterMost (latest) - run: docker build --compress -t epicmorg/mattermost-enterprise-edition:latest linux/mattermost/latest - - name: Push MatterMost (latest) - run: docker push epicmorg/mattermost-enterprise-edition:latest - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## -#### EpicMorg Base Production images -################################################################################## - - build-base-prod-iamges: - name: EpicMorg Base Production images - runs-on: [ ubuntu-24.04 ] - - steps: - - uses: actions/checkout@v2 - - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin - - - name: Log into harbor registry - run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}" - -################################################################################## - - - name: Build Base Production - run: docker build --compress -t epicmorg/prod:latest linux/epicmorg/prod/main - - name: Push Base Production - run: docker push epicmorg/prod:latest - - - name: Build Base Production + JDK 6 - run: docker build --compress -t epicmorg/prod:jdk6 linux/epicmorg/prod/jdk6 - - name: Push Base Production + JDK 6 - run: docker push epicmorg/prod:jdk6 - - - name: Build Base Production + JDK 7 - run: docker build --compress -t epicmorg/prod:jdk7 linux/epicmorg/prod/jdk7 - - name: Push Base Production + JDK 7 - run: docker push epicmorg/prod:jdk7 - - - name: Build Base Production + JDK 8 - run: docker build --compress -t epicmorg/prod:jdk8 linux/epicmorg/prod/jdk8 - - name: Push Base Production + JDK 8 - run: docker push epicmorg/prod:jdk8 - - - name: Build Base Production + JDK 11 - run: docker build --compress -t epicmorg/prod:jdk11 linux/epicmorg/prod/jdk11 - - name: Push Base Production + JDK 11 - run: docker push epicmorg/prod:jdk11 - - - name: Cleanup - run: docker system prune --all --force --volumes -################################################################################## -#### EpicMorg Base Edge images -################################################################################## - - build-base-edge-iamges: - name: EpicMorg Base Edge images - runs-on: [ ubuntu-24.04 ] - needs: build-base-prod-iamges - - steps: - - uses: actions/checkout@v2 - - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin - - - name: Log into harbor registry - run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}" - -################################################################################## - - - name: Build Base Edge - run: docker build --compress -t epicmorg/edge:latest linux/epicmorg/edge/main - - name: Push Base Edge - run: docker push epicmorg/edge:latest - - - name: Build Base Edge + JDK 6 - run: docker build --compress -t epicmorg/edge:jdk6 linux/epicmorg/edge/jdk6 - - name: Push Base Edge + JDK 6 - run: docker push epicmorg/edge:jdk6 - - - name: Build Base Edge + JDK 7 - run: docker build --compress -t epicmorg/edge:jdk7 linux/epicmorg/edge/jdk7 - - name: Push Base Edge + JDK 7 - run: docker push epicmorg/edge:jdk7 - - - name: Build Base Edge + JDK 8 - run: docker build --compress -t epicmorg/edge:jdk8 linux/epicmorg/edge/jdk8 - - name: Push Base Edge + JDK 8 - run: docker push epicmorg/edge:jdk8 - - - name: Build Base Edge + JDK 11 - run: docker build --compress -t epicmorg/edge:jdk11 linux/epicmorg/edge/jdk11 - - name: Push Base Edge + JDK 11 - run: docker push epicmorg/edge:jdk11 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## -#### EpicMorg Base Develop images -################################################################################## - - build-base-develop-iamges: - name: EpicMorg Base Develop images - runs-on: [ ubuntu-24.04 ] - needs: build-base-edge-iamges - - steps: - - uses: actions/checkout@v2 - - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin - - - name: Log into harbor registry - run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}" - -################################################################################## - - - name: Build Base Develop - run: docker build --compress -t epicmorg/devel:latest linux/epicmorg/devel/main - - name: Push Base Develop - run: docker push epicmorg/devel:latest - - - name: Build Base Develop + JDK 6 - run: docker build --compress -t epicmorg/devel:jdk6 linux/epicmorg/devel/jdk6 - - name: Push Base Develop + JDK 6 - run: docker push epicmorg/devel:jdk6 - - - name: Build Base Develop + JDK 7 - run: docker build --compress -t epicmorg/devel:jdk7 linux/epicmorg/devel/jdk7 - - name: Push Base Develop + JDK 7 - run: docker push epicmorg/devel:jdk7 - - - name: Build Base Develop + JDK 8 - run: docker build --compress -t epicmorg/devel:jdk8 linux/epicmorg/devel/jdk8 - - name: Push Base Develop + JDK 8 - run: docker push epicmorg/devel:jdk8 - - - name: Build Base Develop + JDK 11 - run: docker build --compress -t epicmorg/devel:jdk11 linux/epicmorg/devel/jdk11 - - name: Push Base Develop + JDK 11 - run: docker push epicmorg/devel:jdk11 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## -#### EpicMorg Main images -################################################################################## - - build-emg-main-iamges: - name: EpicMorg Main images - runs-on: [ ubuntu-24.04 ] - needs: build-base-develop-iamges - - steps: - - uses: actions/checkout@v2 - - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin - - - name: Log into harbor registry - run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}" - -################################################################################## - - - name: PHP (latest) - run: docker build --compress -t epicmorg/debian:bookworm-latest linux/php/latest - - name: Push PHP (latest) - run: docker push epicmorg/debian:bookworm-latest - - - name: Build Apache (latest) - run: docker build --compress -t epicmorg/apache2:latest linux/apache2/latest - - name: Push Apache (latest) - run: docker push epicmorg/apache2:latest - - - name: Retag and Push Apache (legacy) - run: | - docker tag epicmorg/apache2:latest epicmorg/websites:latest - docker push epicmorg/websites:latest - - - name: Build Nginx (latest) - run: docker build --compress -t epicmorg/nginx:latest linux/nginx/latest - - name: Push Nginx (latest) - run: docker push epicmorg/nginx:latest - - - name: Retag and Push Nginx (legacy) - run: | - docker tag epicmorg/nginx:latest epicmorg/balancer:latest - docker push epicmorg/balancer:latest - - - name: Build TeamCity Agent - run: docker build --compress -t epicmorg/teamcity-agent:latest linux/teamcity/agent - - name: Push TeamCity Agent - run: docker push epicmorg/teamcity-agent:latest - - - name: Build Postgres (latest) - run: docker build --compress -t epicmorg/postgres:latest linux/postgres/latest - - name: Push Postgres (latest) - run: docker push epicmorg/postgres:latest - - - name: Build vk2discord (latest) - run: docker build --compress -t epicmorg/vk2discord:latest linux/vk2discord/latest - - name: Push vk2discord (latest) - run: docker push epicmorg/vk2discord:latest - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## -#### Testrail images -################################################################################## - - build-tr-iamges: - name: Testrail image - runs-on: [ ubuntu-24.04 ] - needs: build-emg-main-iamges - - steps: - - uses: actions/checkout@v2 - - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin - - - name: Log into harbor registry - run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}" - -################################################################################## - - - name: Build Testrail (always latest) - run: docker build --compress -t epicmorg/testrail:latest linux/testrail/latest - - name: Push Testrail (always latest) - run: docker push epicmorg/testrail:latest - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## -#### EpicMorg Secondary images -################################################################################## - - build-emg-additional-web-iamges: - name: EpicMorg Secondary images - runs-on: [ ubuntu-24.04 ] - needs: build-emg-main-iamges - - steps: - - uses: actions/checkout@v2 - - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin - - - name: Log into harbor registry - run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}" - -################################################################################## - - - name: Build Nginx + PHP7.4 - run: docker build --compress -t epicmorg/nginx:php linux/nginx/php - - name: Push Nginx + PHP7.4 - run: docker push epicmorg/nginx:php - - - name: Retag and Push Nginx + PHP7.4 (legacy) - run: | - docker tag epicmorg/nginx:php epicmorg/balancer:php - docker push epicmorg/balancer:php - - - name: Build Nginx + RTMP-HLS - run: docker build --compress -t epicmorg/nginx:rtmp-hls linux/nginx/rtmp-hls - - name: Push Nginx + RTMP-HLS - run: docker push epicmorg/nginx:rtmp-hls - - - name: Retag and Push Nginx + RTMP-HLS (legacy) - run: | - docker tag epicmorg/nginx:rtmp-hls epicmorg/balancer:rtmp-hls - docker push epicmorg/balancer:rtmp-hls - - - name: PHP 7.4 - run: docker build --compress -t epicmorg/debian:bookworm-php7.4 linux/php/php7.4 - - name: Push PHP 7.4 - run: docker push epicmorg/debian:bookworm-php7.4 - - - name: PHP 7.3 - run: docker build --compress -t epicmorg/debian:bookworm-php7.3 linux/php/php7.3 - - name: Push PHP 7.3 - run: docker push epicmorg/debian:bookworm-php7.3 - - - name: PHP 7.2 - run: docker build --compress -t epicmorg/debian:bookworm-php7.2 linux/php/php7.2 - - name: Push PHP 7.2 - run: docker push epicmorg/debian:bookworm-php7.2 - - - name: Cleanup - run: docker system prune --all --force --volumes - - - name: Build Apache + PHP7.4 - run: docker build --compress -t epicmorg/apache2:php7.4 linux/apache2/php7.4 - - name: Push Apache + PHP7.4 - run: docker push epicmorg/apache2:php7.4 - - - name: Retag and Push Apache + PHP7.4 (legacy) - run: | - docker tag epicmorg/apache2:php7.4 epicmorg/websites:php7.4 - docker push epicmorg/websites:php7.4 - - - name: Build Apache + PHP7.3 - run: docker build --compress -t epicmorg/apache2:php7.3 linux/apache2/php7.3 - - name: Push Apache + PHP7.3 - run: docker push epicmorg/apache2:php7.3 - - - name: Retag and Push Apache + PHP7.3 (legacy) - run: | - docker tag epicmorg/apache2:php7.3 epicmorg/websites:php7.3 - docker push epicmorg/websites:php7.3 - - - name: Build Apache + PHP7.2 - run: docker build --compress -t epicmorg/apache2:php7.2 linux/apache2/php7.2 - - name: Push Apache + PHP7.2 - run: docker push epicmorg/apache2:php7.2 - - - name: Retag and Push Apache + PHP7.2 (legacy) - run: | - docker tag epicmorg/apache2:php7.2 epicmorg/websites:php7.2 - docker push epicmorg/websites:php7.2 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## -#### Atlassian Bitbucket images -################################################################################## - - build-atl-bb-iamges: - name: Atlassian Bitbucket latest images - runs-on: [ ubuntu-24.04 ] - needs: build-base-prod-iamges - - steps: - - uses: actions/checkout@v2 - - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin - - - name: Log into harbor registry - run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}" - -################################################################################## - - - name: Build Bitbucket + JDK 8 (latest) - run: docker build --compress -t epicmorg/bitbucket:latest linux/atlassian/bitbucket/latest - - name: Push Bitbucket + JDK 8 (latest) - run: docker push epicmorg/bitbucket:latest - - - name: Build Bitbucket + JDK 11 (latest-jdk11) - run: docker build --compress -t epicmorg/bitbucket:latest-jdk11 -f linux/atlassian/bitbucket/latest/Dockerfile.jdk11 linux/atlassian/bitbucket/latest - - name: Push Bitbucket + JDK 11 (latest-jdk11) - run: docker push epicmorg/bitbucket:latest-jdk11 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## -#### Atlassian Confluence images -################################################################################## - - build-atl-docs-iamges: - name: Atlassian Confluence latest images - runs-on: [ ubuntu-24.04 ] - needs: build-base-prod-iamges - - steps: - - uses: actions/checkout@v2 - - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin - - - name: Log into harbor registry - run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}" - -################################################################################## - - - name: Build Confluence + JDK 8 (latest) - run: docker build --compress -t epicmorg/confluence:latest linux/atlassian/confluence/latest - - name: Push Confluence + JDK 8 (latest) - run: docker push epicmorg/confluence:latest - - - name: Build Confluence + JDK 11 (latest-jdk11) - run: docker build --compress -t epicmorg/confluence:latest-jdk11 -f linux/atlassian/confluence/latest/Dockerfile.jdk11 linux/atlassian/confluence/latest - - name: Push Confluence + JDK 11 (latest-jdk11) - run: docker push epicmorg/confluence:latest-jdk11 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## -#### Atlassian Jira images -################################################################################## - - build-atl-jira-iamges: - name: Atlassian Jira latest images - runs-on: [ ubuntu-24.04 ] - needs: build-base-prod-iamges - - steps: - - uses: actions/checkout@v2 - - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin - - - name: Log into harbor registry - run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}" - -################################################################################## - - - name: Build Jira + JDK 8 (latest) - run: docker build --compress -t epicmorg/jira:latest linux/atlassian/jira/latest - - name: Push Jira + JDK 8 (latest) - run: docker push epicmorg/jira:latest - - - name: Build Jira + JDK 11 (latest-jdk11) - run: docker build --compress -t epicmorg/jira:latest-jdk11 -f linux/atlassian/jira/latest/Dockerfile.jdk11 linux/atlassian/jira/latest - - name: Push Jira + JDK 11 (latest-jdk11) - run: docker push epicmorg/jira:latest-jdk11 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## -#### Atlassian Fisheye + Crucible images -################################################################################## - - build-atl-fycru-iamges: - name: Atlassian Fisheye + Crucible images - runs-on: [ ubuntu-24.04 ] - needs: build-base-prod-iamges - - steps: - - uses: actions/checkout@v2 - - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin - - - name: Log into harbor registry - run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}" - -################################################################################## - - - name: Build Fisheye + Crucible + JDK 8 (latest) - run: docker build --compress -t epicmorg/fisheye-crucible:latest linux/atlassian/fisheye-crucible/latest - - name: Push Build Fisheye + Crucible + JDK 8 (latest) - run: docker push epicmorg/fisheye-crucible:latest - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## -#### qBitTorrent images -################################################################################## - - build-qbt-iamges: - name: qBitTorrent images - runs-on: [ ubuntu-24.04 ] - needs: build-base-edge-iamges - - steps: - - uses: actions/checkout@v2 - - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin - - - name: Log into harbor registry - run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}" - -################################################################################## - - - name: Build qBitTorrent (latest) - run: docker build --compress -t epicmorg/qbittorrent:latest linux/qbittorrent/latest - - name: Push qBitTorrent (latest) - run: docker push epicmorg/qbittorrent:latest - - - name: Build qBitTorrent (unstable) - run: docker build --compress -t epicmorg/qbittorrent:unstable linux/qbittorrent/latest - - name: Push qBitTorrent (unstable) - run: docker push epicmorg/qbittorrent:unstable - - - name: Build qBitTorrent (stable) - run: docker build --compress -t epicmorg/qbittorrent:stable linux/qbittorrent/stable - - name: Push qBitTorrent (stable) - run: docker push epicmorg/qbittorrent:stable - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## -#### PostgresSQL Backport images -################################################################################## - - build-pgsql-iamges: - name: PostgresSQL Backport images - runs-on: [ ubuntu-24.04 ] - needs: build-base-edge-iamges - - steps: - - uses: actions/checkout@v2 - - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin - - - name: Log into harbor registry - run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}" - -################################################################################## - - - name: Build PostgresSQL (8.2) - run: docker build --compress -t epicmorg/postgres:8.2 linux/postgres/8.2 - - name: Push PostgresSQL (8.2) - run: docker push epicmorg/postgres:8.2 - - - name: Build PostgresSQL (8.3) - run: docker build --compress -t epicmorg/postgres:8.3 linux/postgres/8.3 - - name: Push PostgresSQL (8.3) - run: docker push epicmorg/postgres:8.3 - - - name: Build PostgresSQL (8.4) - run: docker build --compress -t epicmorg/postgres:8.4 linux/postgres/8.4 - - name: Push PostgresSQL (8.4) - run: docker push epicmorg/postgres:8.4 - - - name: Build PostgresSQL (9.0) - run: docker build --compress -t epicmorg/postgres:9.0 linux/postgres/9.0 - - name: Push PostgresSQL (9.0) - run: docker push epicmorg/postgres:9.0 - - - name: Cleanup - run: docker system prune --all --force --volumes - - - name: Build PostgresSQL (9.1) - run: docker build --compress -t epicmorg/postgres:9.1 linux/postgres/9.1 - - name: Push PostgresSQL (9.1) - run: docker push epicmorg/postgres:9.1 - - - name: Build PostgresSQL (9.2) - run: docker build --compress -t epicmorg/postgres:9.2 linux/postgres/9.2 - - name: Push PostgresSQL (9.2) - run: docker push epicmorg/postgres:9.2 - - - name: Build PostgresSQL (9.3) - run: docker build --compress -t epicmorg/postgres:9.3 linux/postgres/9.3 - - name: Push PostgresSQL (9.3) - run: docker push epicmorg/postgres:9.3 - - - name: Build PostgresSQL (9.4) - run: docker build --compress -t epicmorg/postgres:9.4 linux/postgres/9.4 - - name: Push PostgresSQL (9.4) - run: docker push epicmorg/postgres:9.4 - - - name: Build PostgresSQL (9.5) - run: docker build --compress -t epicmorg/postgres:9.5 linux/postgres/9.5 - - name: Push PostgresSQL (9.5) - run: docker push epicmorg/postgres:9.5 - - - name: Cleanup - run: docker system prune --all --force --volumes - - - name: Build PostgresSQL (9.6) - run: docker build --compress -t epicmorg/postgres:9.6 linux/postgres/9.6 - - name: Push PostgresSQL (9.6) - run: docker push epicmorg/postgres:9.6 - - - name: Build PostgresSQL (10) - run: docker build --compress -t epicmorg/postgres:10 linux/postgres/10 - - name: Push PostgresSQL (10) - run: docker push epicmorg/postgres:10 - - - name: Build PostgresSQL (11) - run: docker build --compress -t epicmorg/postgres:11 linux/postgres/11 - - name: Push PostgresSQL (11) - run: docker push epicmorg/postgres:11 - - - name: Build PostgresSQL (12) - run: docker build --compress -t epicmorg/postgres:12 linux/postgres/12 - - name: Push PostgresSQL (12) - run: docker push epicmorg/postgres:12 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## -#### NextCloud Backport images -################################################################################## - build-nextcloud-backports: - name: NextCloud Backport images - runs-on: [ ubuntu-24.04 ] - - steps: - - uses: actions/checkout@v2 - - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin - - - name: Log into harbor registry - run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}" - -################################################################################## - - - name: Build NextCloud (14) - run: docker build --compress -t epicmorg/nextcloud:14 linux/nextcloud/14 - - name: Push NextCloud (14) - run: docker push epicmorg/nextcloud:14 - - - name: Build NextCloud (15) - run: docker build --compress -t epicmorg/nextcloud:15 linux/nextcloud/15 - - name: Push NextCloud (15) - run: docker push epicmorg/nextcloud:15 - - - name: Build NextCloud (16) - run: docker build --compress -t epicmorg/nextcloud:16 linux/nextcloud/16 - - name: Push NextCloud (16) - run: docker push epicmorg/nextcloud:16 - - - name: Build NextCloud (17) - run: docker build --compress -t epicmorg/nextcloud:17 linux/nextcloud/17 - - name: Push NextCloud (17) - run: docker push epicmorg/nextcloud:17 - - - name: Cleanup - run: docker system prune --all --force --volumes - - - name: Build NextCloud (18) - run: docker build --compress -t epicmorg/nextcloud:18 linux/nextcloud/18 - - name: Push NextCloud (18) - run: docker push epicmorg/nextcloud:18 - - - name: Build NextCloud (19) - run: docker build --compress -t epicmorg/nextcloud:19 linux/nextcloud/19 - - name: Push NextCloud (19) - run: docker push epicmorg/nextcloud:19 - - - name: Build NextCloud (20) - run: docker build --compress -t epicmorg/nextcloud:20 linux/nextcloud/20 - - name: Push NextCloud (20) - run: docker push epicmorg/nextcloud:20 - - - name: Build NextCloud (21) - run: docker build --compress -t epicmorg/nextcloud:21 linux/nextcloud/21 - - name: Push NextCloud (21) - run: docker push epicmorg/nextcloud:21 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## -#### Atlassian Bitbucket 6 Backport images -################################################################################## - - build-atl-bb6-iamges: - name: Atlassian Bitbucket 6 Backport images - runs-on: [ ubuntu-24.04 ] - needs: build-base-prod-iamges - - steps: - - uses: actions/checkout@v2 - - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin - - - name: Log into harbor registry - run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}" - -################################################################################## - -# - name: Build Bitbucket xxx + JDK 8 -# run: docker build --compress -t epicmorg/bitbucket:xxx linux/atlassian/bitbucket/6/xxx -# - name: Push Bitbucket xxx + JDK 8 -# run: docker push epicmorg/bitbucket:xxx - -# - name: Build Bitbucket xxx + JDK 11 -# run: docker build --compress -t epicmorg/bitbucket:xxx-jdk11 -f linux/atlassian/bitbucket/6/xxx/Dockerfile.jdk11 linux/atlassian/bitbucket/6/xxx -# - name: Push Bitbucket xxx + JDK 11 -# run: docker push epicmorg/bitbucket:xxx-jdk11 - - - - name: Build Bitbucket 6.0.0 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.0.0 linux/atlassian/bitbucket/6/6.0.0 - - name: Push Bitbucket 6.0.0 + JDK 8 - run: docker push epicmorg/bitbucket:6.0.0 - - - name: Build Bitbucket 6.0.0 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.0.0-jdk11 -f linux/atlassian/bitbucket/6/6.0.0/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.0.0 - - name: Push Bitbucket 6.0.0 + JDK 11 - run: docker push epicmorg/bitbucket:6.0.0-jdk11 - - - name: Build Bitbucket 6.0.1 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.0.1 linux/atlassian/bitbucket/6/6.0.1 - - name: Push Bitbucket 6.0.1 + JDK 8 - run: docker push epicmorg/bitbucket:6.0.1 - - - name: Build Bitbucket 6.0.1 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.0.1-jdk11 -f linux/atlassian/bitbucket/6/6.0.1/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.0.1 - - name: Push Bitbucket 6.0.1 + JDK 11 - run: docker push epicmorg/bitbucket:6.0.1-jdk11 - - - name: Build Bitbucket 6.0.2 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.0.2 linux/atlassian/bitbucket/6/6.0.2 - - name: Push Bitbucket 6.0.2 + JDK 8 - run: docker push epicmorg/bitbucket:6.0.2 - - - name: Build Bitbucket 6.0.2 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.0.2-jdk11 -f linux/atlassian/bitbucket/6/6.0.2/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.0.2 - - name: Push Bitbucket 6.0.2 + JDK 11 - run: docker push epicmorg/bitbucket:6.0.2-jdk11 - - - name: Build Bitbucket 6.0.3 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.0.3 linux/atlassian/bitbucket/6/6.0.3 - - name: Push Bitbucket 6.0.3 + JDK 8 - run: docker push epicmorg/bitbucket:6.0.3 - - - name: Build Bitbucket 6.0.3 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.0.3-jdk11 -f linux/atlassian/bitbucket/6/6.0.3/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.0.3 - - name: Push Bitbucket 6.0.3 + JDK 11 - run: docker push epicmorg/bitbucket:6.0.3-jdk11 - - - name: Build Bitbucket 6.0.4 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.0.4 linux/atlassian/bitbucket/6/6.0.4 - - name: Push Bitbucket 6.0.4 + JDK 8 - run: docker push epicmorg/bitbucket:6.0.4 - - - name: Build Bitbucket 6.0.4 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.0.4-jdk11 -f linux/atlassian/bitbucket/6/6.0.4/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.0.4 - - name: Push Bitbucket 6.0.4 + JDK 11 - run: docker push epicmorg/bitbucket:6.0.4-jdk11 - - - name: Build Bitbucket 6.0.5 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.0.5 linux/atlassian/bitbucket/6/6.0.5 - - name: Push Bitbucket 6.0.5 + JDK 8 - run: docker push epicmorg/bitbucket:6.0.5 - - - name: Build Bitbucket 6.0.5 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.0.5-jdk11 -f linux/atlassian/bitbucket/6/6.0.5/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.0.5 - - name: Push Bitbucket 6.0.5 + JDK 11 - run: docker push epicmorg/bitbucket:6.0.5-jdk11 - - - name: Build Bitbucket 6.0.6 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.0.6 linux/atlassian/bitbucket/6/6.0.6 - - name: Push Bitbucket 6.0.6 + JDK 8 - run: docker push epicmorg/bitbucket:6.0.6 - - - name: Cleanup - run: docker system prune --all --force --volumes - - - name: Build Bitbucket 6.0.6 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.0.6-jdk11 -f linux/atlassian/bitbucket/6/6.0.6/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.0.6 - - name: Push Bitbucket 6.0.6 + JDK 11 - run: docker push epicmorg/bitbucket:6.0.6-jdk11 - - - name: Build Bitbucket 6.0.7 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.0.7 linux/atlassian/bitbucket/6/6.0.7 - - name: Push Bitbucket 6.0.7 + JDK 8 - run: docker push epicmorg/bitbucket:6.0.7 - - - name: Build Bitbucket 6.0.7 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.0.7-jdk11 -f linux/atlassian/bitbucket/6/6.0.7/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.0.7 - - name: Push Bitbucket 6.0.7 + JDK 11 - run: docker push epicmorg/bitbucket:6.0.7-jdk11 - - - name: Build Bitbucket 6.0.9 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.0.9 linux/atlassian/bitbucket/6/6.0.9 - - name: Push Bitbucket 6.0.9 + JDK 8 - run: docker push epicmorg/bitbucket:6.0.9 - - - name: Build Bitbucket 6.0.9 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.0.9-jdk11 -f linux/atlassian/bitbucket/6/6.0.9/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.0.9 - - name: Push Bitbucket 6.0.9 + JDK 11 - run: docker push epicmorg/bitbucket:6.0.9-jdk11 - - - name: Build Bitbucket 6.0.10 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.0.10 linux/atlassian/bitbucket/6/6.0.10 - - name: Push Bitbucket 6.0.10 + JDK 8 - run: docker push epicmorg/bitbucket:6.0.10 - - - name: Build Bitbucket 6.0.10 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.0.10-jdk11 -f linux/atlassian/bitbucket/6/6.0.10/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.0.10 - - name: Push Bitbucket 6.0.10 + JDK 11 - run: docker push epicmorg/bitbucket:6.0.10-jdk11 - - - name: Build Bitbucket 6.0.11 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.0.11 linux/atlassian/bitbucket/6/6.0.11 - - name: Push Bitbucket 6.0.11 + JDK 8 - run: docker push epicmorg/bitbucket:6.0.11 - - - name: Build Bitbucket 6.0.11 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.0.11-jdk11 -f linux/atlassian/bitbucket/6/6.0.11/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.0.11 - - name: Push Bitbucket 6.0.11 + JDK 11 - run: docker push epicmorg/bitbucket:6.0.11-jdk11 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Bitbucket 6.1.0 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.1.0 linux/atlassian/bitbucket/6/6.1.0 - - name: Push Bitbucket 6.1.0 + JDK 8 - run: docker push epicmorg/bitbucket:6.1.0 - - - name: Build Bitbucket 6.1.0 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.1.0-jdk11 -f linux/atlassian/bitbucket/6/6.1.0/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.1.0 - - name: Push Bitbucket 6.1.0 + JDK 11 - run: docker push epicmorg/bitbucket:6.1.0-jdk11 - - - name: Build Bitbucket 6.1.1 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.1.1 linux/atlassian/bitbucket/6/6.1.1 - - name: Push Bitbucket 6.1.1 + JDK 8 - run: docker push epicmorg/bitbucket:6.1.1 - - - name: Build Bitbucket 6.1.1 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.1.1-jdk11 -f linux/atlassian/bitbucket/6/6.1.1/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.1.1 - - name: Push Bitbucket 6.1.1 + JDK 11 - run: docker push epicmorg/bitbucket:6.1.1-jdk11 - - - name: Build Bitbucket 6.1.2 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.1.2 linux/atlassian/bitbucket/6/6.1.2 - - name: Push Bitbucket 6.1.2 + JDK 8 - run: docker push epicmorg/bitbucket:6.1.2 - - - name: Build Bitbucket 6.1.2 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.1.2-jdk11 -f linux/atlassian/bitbucket/6/6.1.2/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.1.2 - - name: Push Bitbucket 6.1.2 + JDK 11 - run: docker push epicmorg/bitbucket:6.1.2-jdk11 - - - name: Build Bitbucket 6.1.3 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.1.3 linux/atlassian/bitbucket/6/6.1.3 - - name: Push Bitbucket 6.1.3 + JDK 8 - run: docker push epicmorg/bitbucket:6.1.3 - - - name: Build Bitbucket 6.1.3 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.1.3-jdk11 -f linux/atlassian/bitbucket/6/6.1.3/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.1.3 - - name: Push Bitbucket 6.1.3 + JDK 11 - run: docker push epicmorg/bitbucket:6.1.3-jdk11 - - - name: Build Bitbucket 6.1.4 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.1.4 linux/atlassian/bitbucket/6/6.1.4 - - name: Push Bitbucket 6.1.4 + JDK 8 - run: docker push epicmorg/bitbucket:6.1.4 - - - name: Build Bitbucket 6.1.4 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.1.4-jdk11 -f linux/atlassian/bitbucket/6/6.1.4/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.1.4 - - name: Push Bitbucket 6.1.4 + JDK 11 - run: docker push epicmorg/bitbucket:6.1.4-jdk11 - - - name: Build Bitbucket 6.1.5 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.1.5 linux/atlassian/bitbucket/6/6.1.5 - - name: Push Bitbucket 6.1.5 + JDK 8 - run: docker push epicmorg/bitbucket:6.1.5 - - - name: Build Bitbucket 6.1.5 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.1.5-jdk11 -f linux/atlassian/bitbucket/6/6.1.5/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.1.5 - - name: Push Bitbucket 6.1.5 + JDK 11 - run: docker push epicmorg/bitbucket:6.1.5-jdk11 - - - name: Build Bitbucket 6.1.6 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.1.6 linux/atlassian/bitbucket/6/6.1.6 - - name: Push Bitbucket 6.1.6 + JDK 8 - run: docker push epicmorg/bitbucket:6.1.6 - - - name: Build Bitbucket 6.1.6 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.1.6-jdk11 -f linux/atlassian/bitbucket/6/6.1.6/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.1.6 - - name: Push Bitbucket 6.1.6 + JDK 11 - run: docker push epicmorg/bitbucket:6.1.6-jdk11 - - - name: Build Bitbucket 6.1.7 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.1.7 linux/atlassian/bitbucket/6/6.1.7 - - name: Push Bitbucket 6.1.7 + JDK 8 - run: docker push epicmorg/bitbucket:6.1.7 - - - name: Build Bitbucket 6.1.7 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.1.7-jdk11 -f linux/atlassian/bitbucket/6/6.1.7/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.1.7 - - name: Push Bitbucket 6.1.7 + JDK 11 - run: docker push epicmorg/bitbucket:6.1.7-jdk11 - - - name: Build Bitbucket 6.1.8 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.1.8 linux/atlassian/bitbucket/6/6.1.8 - - name: Push Bitbucket 6.1.8 + JDK 8 - run: docker push epicmorg/bitbucket:6.1.8 - - - name: Build Bitbucket 6.1.8 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.1.8-jdk11 -f linux/atlassian/bitbucket/6/6.1.8/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.1.8 - - name: Push Bitbucket 6.1.8 + JDK 11 - run: docker push epicmorg/bitbucket:6.1.8-jdk11 - - - name: Build Bitbucket 6.1.9 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.1.9 linux/atlassian/bitbucket/6/6.1.9 - - name: Push Bitbucket 6.1.9 + JDK 8 - run: docker push epicmorg/bitbucket:6.1.9 - - - name: Build Bitbucket 6.1.9 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.1.9-jdk11 -f linux/atlassian/bitbucket/6/6.1.9/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.1.9 - - name: Push Bitbucket 6.1.9 + JDK 11 - run: docker push epicmorg/bitbucket:6.1.9-jdk11 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Bitbucket 6.2.0 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.2.0 linux/atlassian/bitbucket/6/6.2.0 - - name: Push Bitbucket 6.2.0 + JDK 8 - run: docker push epicmorg/bitbucket:6.2.0 - - - name: Build Bitbucket 6.2.0 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.2.0-jdk11 -f linux/atlassian/bitbucket/6/6.2.0/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.2.0 - - name: Push Bitbucket 6.2.0 + JDK 11 - run: docker push epicmorg/bitbucket:6.2.0-jdk11 - - - name: Build Bitbucket 6.2.1 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.2.1 linux/atlassian/bitbucket/6/6.2.1 - - name: Push Bitbucket 6.2.1 + JDK 8 - run: docker push epicmorg/bitbucket:6.2.1 - - - name: Build Bitbucket 6.2.1 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.2.1-jdk11 -f linux/atlassian/bitbucket/6/6.2.1/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.2.1 - - name: Push Bitbucket 6.2.1 + JDK 11 - run: docker push epicmorg/bitbucket:6.2.1-jdk11 - - - name: Build Bitbucket 6.2.2 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.2.2 linux/atlassian/bitbucket/6/6.2.2 - - name: Push Bitbucket 6.2.2 + JDK 8 - run: docker push epicmorg/bitbucket:6.2.2 - - - name: Build Bitbucket 6.2.2 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.2.2-jdk11 -f linux/atlassian/bitbucket/6/6.2.2/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.2.2 - - name: Push Bitbucket 6.2.2 + JDK 11 - run: docker push epicmorg/bitbucket:6.2.2-jdk11 - - - name: Build Bitbucket 6.2.3 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.2.3 linux/atlassian/bitbucket/6/6.2.3 - - name: Push Bitbucket 6.2.3 + JDK 8 - run: docker push epicmorg/bitbucket:6.2.3 - - - name: Cleanup - run: docker system prune --all --force --volumes - - - name: Build Bitbucket 6.2.3 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.2.3-jdk11 -f linux/atlassian/bitbucket/6/6.2.3/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.2.3 - - name: Push Bitbucket 6.2.3 + JDK 11 - run: docker push epicmorg/bitbucket:6.2.3-jdk11 - - - name: Build Bitbucket 6.2.4 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.2.4 linux/atlassian/bitbucket/6/6.2.4 - - name: Push Bitbucket 6.2.4 + JDK 8 - run: docker push epicmorg/bitbucket:6.2.4 - - - name: Build Bitbucket 6.2.4 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.2.4-jdk11 -f linux/atlassian/bitbucket/6/6.2.4/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.2.4 - - name: Push Bitbucket 6.2.4 + JDK 11 - run: docker push epicmorg/bitbucket:6.2.4-jdk11 - - - name: Build Bitbucket 6.2.5 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.2.5 linux/atlassian/bitbucket/6/6.2.5 - - name: Push Bitbucket 6.2.5 + JDK 8 - run: docker push epicmorg/bitbucket:6.2.5 - - - name: Build Bitbucket 6.2.5 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.2.5-jdk11 -f linux/atlassian/bitbucket/6/6.2.5/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.2.5 - - name: Push Bitbucket 6.2.5 + JDK 11 - run: docker push epicmorg/bitbucket:6.2.5-jdk11 - - - name: Build Bitbucket 6.2.6 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.2.6 linux/atlassian/bitbucket/6/6.2.6 - - name: Push Bitbucket 6.2.6 + JDK 8 - run: docker push epicmorg/bitbucket:6.2.6 - - - name: Build Bitbucket 6.2.6 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.2.6-jdk11 -f linux/atlassian/bitbucket/6/6.2.6/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.2.6 - - name: Push Bitbucket 6.2.6 + JDK 11 - run: docker push epicmorg/bitbucket:6.2.6-jdk11 - - - name: Build Bitbucket 6.2.7 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.2.7 linux/atlassian/bitbucket/6/6.2.7 - - name: Push Bitbucket 6.2.7 + JDK 8 - run: docker push epicmorg/bitbucket:6.2.7 - - - name: Build Bitbucket 6.2.7 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.2.7-jdk11 -f linux/atlassian/bitbucket/6/6.2.7/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.2.7 - - name: Push Bitbucket 6.2.7 + JDK 11 - run: docker push epicmorg/bitbucket:6.2.7-jdk11 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Bitbucket 6.3.0 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.3.0 linux/atlassian/bitbucket/6/6.3.0 - - name: Push Bitbucket 6.3.0 + JDK 8 - run: docker push epicmorg/bitbucket:6.3.0 - - - name: Build Bitbucket 6.3.0 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.3.0-jdk11 -f linux/atlassian/bitbucket/6/6.3.0/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.3.0 - - name: Push Bitbucket 6.3.0 + JDK 11 - run: docker push epicmorg/bitbucket:6.3.0-jdk11 - - - name: Build Bitbucket 6.3.1 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.3.1 linux/atlassian/bitbucket/6/6.3.1 - - name: Push Bitbucket 6.3.1 + JDK 8 - run: docker push epicmorg/bitbucket:6.3.1 - - - name: Build Bitbucket 6.3.1 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.3.1-jdk11 -f linux/atlassian/bitbucket/6/6.3.1/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.3.1 - - name: Push Bitbucket 6.3.1 + JDK 11 - run: docker push epicmorg/bitbucket:6.3.1-jdk11 - - - name: Build Bitbucket 6.3.2 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.3.2 linux/atlassian/bitbucket/6/6.3.2 - - name: Push Bitbucket 6.3.2 + JDK 8 - run: docker push epicmorg/bitbucket:6.3.2 - - - name: Build Bitbucket 6.3.2 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.3.2-jdk11 -f linux/atlassian/bitbucket/6/6.3.2/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.3.2 - - name: Push Bitbucket 6.3.2 + JDK 11 - run: docker push epicmorg/bitbucket:6.3.2-jdk11 - - - name: Cleanup - run: docker system prune --all --force --volumes - - - name: Build Bitbucket 6.3.3 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.3.3 linux/atlassian/bitbucket/6/6.3.3 - - name: Push Bitbucket 6.3.3 + JDK 8 - run: docker push epicmorg/bitbucket:6.3.3 - - - name: Build Bitbucket 6.3.3 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.3.3-jdk11 -f linux/atlassian/bitbucket/6/6.3.3/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.3.3 - - name: Push Bitbucket 6.3.3 + JDK 11 - run: docker push epicmorg/bitbucket:6.3.3-jdk11 - - - name: Build Bitbucket 6.3.4 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.3.4 linux/atlassian/bitbucket/6/6.3.4 - - name: Push Bitbucket 6.3.4 + JDK 8 - run: docker push epicmorg/bitbucket:6.3.4 - - - name: Build Bitbucket 6.3.4 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.3.4-jdk11 -f linux/atlassian/bitbucket/6/6.3.4/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.3.4 - - name: Push Bitbucket 6.3.4 + JDK 11 - run: docker push epicmorg/bitbucket:6.3.4-jdk11 - - - name: Build Bitbucket 6.3.5 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.3.5 linux/atlassian/bitbucket/6/6.3.5 - - name: Push Bitbucket 6.3.5 + JDK 8 - run: docker push epicmorg/bitbucket:6.3.5 - - - name: Build Bitbucket 6.3.5 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.3.5-jdk11 -f linux/atlassian/bitbucket/6/6.3.5/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.3.5 - - name: Push Bitbucket 6.3.5 + JDK 11 - run: docker push epicmorg/bitbucket:6.3.5-jdk11 - - - name: Build Bitbucket 6.3.6 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.3.6 linux/atlassian/bitbucket/6/6.3.6 - - name: Push Bitbucket 6.3.6 + JDK 8 - run: docker push epicmorg/bitbucket:6.3.6 - - - name: Build Bitbucket 6.3.6 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.3.6-jdk11 -f linux/atlassian/bitbucket/6/6.3.6/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.3.6 - - name: Push Bitbucket 6.3.6 + JDK 11 - run: docker push epicmorg/bitbucket:6.3.6-jdk11 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Bitbucket 6.4.0 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.4.0 linux/atlassian/bitbucket/6/6.4.0 - - name: Push Bitbucket 6.4.0 + JDK 8 - run: docker push epicmorg/bitbucket:6.4.0 - - - name: Build Bitbucket 6.4.0 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.4.0-jdk11 -f linux/atlassian/bitbucket/6/6.4.0/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.4.0 - - name: Push Bitbucket 6.4.0 + JDK 11 - run: docker push epicmorg/bitbucket:6.4.0-jdk11 - - - name: Build Bitbucket 6.4.1 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.4.1 linux/atlassian/bitbucket/6/6.4.1 - - name: Push Bitbucket 6.4.1 + JDK 8 - run: docker push epicmorg/bitbucket:6.4.1 - - - name: Build Bitbucket 6.4.1 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.4.1-jdk11 -f linux/atlassian/bitbucket/6/6.4.1/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.4.1 - - name: Push Bitbucket 6.4.1 + JDK 11 - run: docker push epicmorg/bitbucket:6.4.1-jdk11 - - - name: Cleanup - run: docker system prune --all --force --volumes - - - name: Build Bitbucket 6.4.2 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.4.2 linux/atlassian/bitbucket/6/6.4.2 - - name: Push Bitbucket 6.4.2 + JDK 8 - run: docker push epicmorg/bitbucket:6.4.2 - - - name: Build Bitbucket 6.4.2 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.4.2-jdk11 -f linux/atlassian/bitbucket/6/6.4.2/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.4.2 - - name: Push Bitbucket 6.4.2 + JDK 11 - run: docker push epicmorg/bitbucket:6.4.2-jdk11 - - - name: Build Bitbucket 6.4.3 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.4.3 linux/atlassian/bitbucket/6/6.4.3 - - name: Push Bitbucket 6.4.3 + JDK 8 - run: docker push epicmorg/bitbucket:6.4.3 - - - name: Build Bitbucket 6.4.3 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.4.3-jdk11 -f linux/atlassian/bitbucket/6/6.4.3/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.4.3 - - name: Push Bitbucket 6.4.3 + JDK 11 - run: docker push epicmorg/bitbucket:6.4.3-jdk11 - - - name: Build Bitbucket 6.4.4 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.4.4 linux/atlassian/bitbucket/6/6.4.4 - - name: Push Bitbucket 6.4.4 + JDK 8 - run: docker push epicmorg/bitbucket:6.4.4 - - - name: Build Bitbucket 6.4.4 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.4.4-jdk11 -f linux/atlassian/bitbucket/6/6.4.4/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.4.4 - - name: Push Bitbucket 6.4.4 + JDK 11 - run: docker push epicmorg/bitbucket:6.4.4-jdk11 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Bitbucket 6.5.0 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.5.0 linux/atlassian/bitbucket/6/6.5.0 - - name: Push Bitbucket 6.5.0 + JDK 8 - run: docker push epicmorg/bitbucket:6.5.0 - - - name: Build Bitbucket 6.5.0 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.5.0-jdk11 -f linux/atlassian/bitbucket/6/6.5.0/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.5.0 - - name: Push Bitbucket 6.5.0 + JDK 11 - run: docker push epicmorg/bitbucket:6.5.0-jdk11 - - - name: Build Bitbucket 6.5.1 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.5.1 linux/atlassian/bitbucket/6/6.5.1 - - name: Push Bitbucket 6.5.1 + JDK 8 - run: docker push epicmorg/bitbucket:6.5.1 - - - name: Cleanup - run: docker system prune --all --force --volumes - - - name: Build Bitbucket 6.5.1 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.5.1-jdk11 -f linux/atlassian/bitbucket/6/6.5.1/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.5.1 - - name: Push Bitbucket 6.5.1 + JDK 11 - run: docker push epicmorg/bitbucket:6.5.1-jdk11 - - - name: Build Bitbucket 6.5.2 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.5.2 linux/atlassian/bitbucket/6/6.5.2 - - name: Push Bitbucket 6.5.2 + JDK 8 - run: docker push epicmorg/bitbucket:6.5.2 - - - name: Build Bitbucket 6.5.2 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.5.2-jdk11 -f linux/atlassian/bitbucket/6/6.5.2/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.5.2 - - name: Push Bitbucket 6.5.2 + JDK 11 - run: docker push epicmorg/bitbucket:6.5.2-jdk11 - - - name: Build Bitbucket 6.5.3 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.5.3 linux/atlassian/bitbucket/6/6.5.3 - - name: Push Bitbucket 6.5.3 + JDK 8 - run: docker push epicmorg/bitbucket:6.5.3 - - - name: Build Bitbucket 6.5.3 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.5.3-jdk11 -f linux/atlassian/bitbucket/6/6.5.3/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.5.3 - - name: Push Bitbucket 6.5.3 + JDK 11 - run: docker push epicmorg/bitbucket:6.5.3-jdk11 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Bitbucket 6.6.0 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.6.0 linux/atlassian/bitbucket/6/6.6.0 - - name: Push Bitbucket 6.6.0 + JDK 8 - run: docker push epicmorg/bitbucket:6.6.0 - - - name: Build Bitbucket 6.6.0 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.6.0-jdk11 -f linux/atlassian/bitbucket/6/6.6.0/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.6.0 - - name: Push Bitbucket 6.6.0 + JDK 11 - run: docker push epicmorg/bitbucket:6.6.0-jdk11 - - - name: Build Bitbucket 6.6.1 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.6.1 linux/atlassian/bitbucket/6/6.6.1 - - name: Push Bitbucket 6.6.1 + JDK 8 - run: docker push epicmorg/bitbucket:6.6.1 - - - name: Build Bitbucket 6.6.1 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.6.1-jdk11 -f linux/atlassian/bitbucket/6/6.6.1/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.6.1 - - name: Push Bitbucket 6.6.1 + JDK 11 - run: docker push epicmorg/bitbucket:6.6.1-jdk11 - - - name: Build Bitbucket 6.6.2 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.6.2 linux/atlassian/bitbucket/6/6.6.2 - - name: Push Bitbucket 6.6.2 + JDK 8 - run: docker push epicmorg/bitbucket:6.6.2 - - - name: Build Bitbucket 6.6.2 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.6.2-jdk11 -f linux/atlassian/bitbucket/6/6.6.2/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.6.2 - - name: Push Bitbucket 6.6.2 + JDK 11 - run: docker push epicmorg/bitbucket:6.6.2-jdk11 - - - name: Cleanup - run: docker system prune --all --force --volumes - - - name: Build Bitbucket 6.6.3 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.6.3 linux/atlassian/bitbucket/6/6.6.3 - - name: Push Bitbucket 6.6.3 + JDK 8 - run: docker push epicmorg/bitbucket:6.6.3 - - - name: Build Bitbucket 6.6.3 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.6.3-jdk11 -f linux/atlassian/bitbucket/6/6.6.3/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.6.3 - - name: Push Bitbucket 6.6.3 + JDK 11 - run: docker push epicmorg/bitbucket:6.6.3-jdk11 - - - name: Build Bitbucket 6.6.4 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.6.4 linux/atlassian/bitbucket/6/6.6.4 - - name: Push Bitbucket 6.6.4 + JDK 8 - run: docker push epicmorg/bitbucket:6.6.4 - - - name: Build Bitbucket 6.6.4 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.6.4-jdk11 -f linux/atlassian/bitbucket/6/6.6.4/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.6.4 - - name: Push Bitbucket 6.6.4 + JDK 11 - run: docker push epicmorg/bitbucket:6.6.4-jdk11 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Bitbucket 6.7.0 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.7.0 linux/atlassian/bitbucket/6/6.7.0 - - name: Push Bitbucket 6.7.0 + JDK 8 - run: docker push epicmorg/bitbucket:6.7.0 - - - name: Build Bitbucket 6.7.0 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.7.0-jdk11 -f linux/atlassian/bitbucket/6/6.7.0/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.7.0 - - name: Push Bitbucket 6.7.0 + JDK 11 - run: docker push epicmorg/bitbucket:6.7.0-jdk11 - - - name: Build Bitbucket 6.7.1 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.7.1 linux/atlassian/bitbucket/6/6.7.1 - - name: Push Bitbucket 6.7.1 + JDK 8 - run: docker push epicmorg/bitbucket:6.7.1 - - - name: Build Bitbucket 6.7.1 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.7.1-jdk11 -f linux/atlassian/bitbucket/6/6.7.1/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.7.1 - - name: Push Bitbucket 6.7.1 + JDK 11 - run: docker push epicmorg/bitbucket:6.7.1-jdk11 - - - name: Build Bitbucket 6.7.2 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.7.2 linux/atlassian/bitbucket/6/6.7.2 - - name: Push Bitbucket 6.7.2 + JDK 8 - run: docker push epicmorg/bitbucket:6.7.2 - - - name: Build Bitbucket 6.7.2 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.7.2-jdk11 -f linux/atlassian/bitbucket/6/6.7.2/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.7.2 - - name: Push Bitbucket 6.7.2 + JDK 11 - run: docker push epicmorg/bitbucket:6.7.2-jdk11 - - - name: Cleanup - run: docker system prune --all --force --volumes - - - name: Build Bitbucket 6.7.3 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.7.3 linux/atlassian/bitbucket/6/6.7.3 - - name: Push Bitbucket 6.7.3 + JDK 8 - run: docker push epicmorg/bitbucket:6.7.3 - - - name: Build Bitbucket 6.7.3 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.7.3-jdk11 -f linux/atlassian/bitbucket/6/6.7.3/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.7.3 - - name: Push Bitbucket 6.7.3 + JDK 11 - run: docker push epicmorg/bitbucket:6.7.3-jdk11 - - - name: Build Bitbucket 6.7.4 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.7.4 linux/atlassian/bitbucket/6/6.7.4 - - name: Push Bitbucket 6.7.4 + JDK 8 - run: docker push epicmorg/bitbucket:6.7.4 - - - name: Build Bitbucket 6.7.4 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.7.4-jdk11 -f linux/atlassian/bitbucket/6/6.7.4/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.7.4 - - name: Push Bitbucket 6.7.4 + JDK 11 - run: docker push epicmorg/bitbucket:6.7.4-jdk11 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Bitbucket 6.8.0 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.8.0 linux/atlassian/bitbucket/6/6.8.0 - - name: Push Bitbucket 6.8.0 + JDK 8 - run: docker push epicmorg/bitbucket:6.8.0 - - - name: Build Bitbucket 6.8.0 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.8.0-jdk11 -f linux/atlassian/bitbucket/6/6.8.0/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.8.0 - - name: Push Bitbucket 6.8.0 + JDK 11 - run: docker push epicmorg/bitbucket:6.8.0-jdk11 - - - name: Build Bitbucket 6.8.1 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.8.1 linux/atlassian/bitbucket/6/6.8.1 - - name: Push Bitbucket 6.8.1 + JDK 8 - run: docker push epicmorg/bitbucket:6.8.1 - - - name: Build Bitbucket 6.8.1 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.8.1-jdk11 -f linux/atlassian/bitbucket/6/6.8.1/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.8.1 - - name: Push Bitbucket 6.8.1 + JDK 11 - run: docker push epicmorg/bitbucket:6.8.1-jdk11 - - - name: Build Bitbucket 6.8.2 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.8.2 linux/atlassian/bitbucket/6/6.8.2 - - name: Push Bitbucket 6.8.2 + JDK 8 - run: docker push epicmorg/bitbucket:6.8.2 - - - name: Cleanup - run: docker system prune --all --force --volumes - - - name: Build Bitbucket 6.8.2 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.8.2-jdk11 -f linux/atlassian/bitbucket/6/6.8.2/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.8.2 - - name: Push Bitbucket 6.8.2 + JDK 11 - run: docker push epicmorg/bitbucket:6.8.2-jdk11 - - - name: Build Bitbucket 6.8.3 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.8.3 linux/atlassian/bitbucket/6/6.8.3 - - name: Push Bitbucket 6.8.3 + JDK 8 - run: docker push epicmorg/bitbucket:6.8.3 - - - name: Build Bitbucket 6.8.3 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.8.3-jdk11 -f linux/atlassian/bitbucket/6/6.8.3/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.8.3 - - name: Push Bitbucket 6.8.3 + JDK 11 - run: docker push epicmorg/bitbucket:6.8.3-jdk11 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Bitbucket 6.9.0 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.9.0 linux/atlassian/bitbucket/6/6.9.0 - - name: Push Bitbucket 6.9.0 + JDK 8 - run: docker push epicmorg/bitbucket:6.9.0 - - - name: Build Bitbucket 6.9.0 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.9.0-jdk11 -f linux/atlassian/bitbucket/6/6.9.0/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.9.0 - - name: Push Bitbucket 6.9.0 + JDK 11 - run: docker push epicmorg/bitbucket:6.9.0-jdk11 - - - name: Build Bitbucket 6.9.1 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.9.1 linux/atlassian/bitbucket/6/6.9.1 - - name: Push Bitbucket 6.9.1 + JDK 8 - run: docker push epicmorg/bitbucket:6.9.1 - - - name: Build Bitbucket 6.9.1 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.9.1-jdk11 -f linux/atlassian/bitbucket/6/6.9.1/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.9.1 - - name: Push Bitbucket 6.9.1 + JDK 11 - run: docker push epicmorg/bitbucket:6.9.1-jdk11 - - - name: Build Bitbucket 6.9.2 + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.9.2 linux/atlassian/bitbucket/6/6.9.2 - - name: Push Bitbucket 6.9.2 + JDK 8 - run: docker push epicmorg/bitbucket:6.9.2 - - - name: Build Bitbucket 6.9.2 + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.9.2-jdk11 -f linux/atlassian/bitbucket/6/6.9.2/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.9.2 - - name: Push Bitbucket 6.9.2 + JDK 11 - run: docker push epicmorg/bitbucket:6.9.2-jdk11 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Bitbucket 6.10.0 LTS + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.10.0 linux/atlassian/bitbucket/6/6.10.0 - - name: Push Bitbucket 6.10.0 LTS + JDK 8 - run: docker push epicmorg/bitbucket:6.10.0 - - - name: Build Bitbucket 6.10.0 LTS + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.10.0-jdk11 -f linux/atlassian/bitbucket/6/6.10.0/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.10.0 - - name: Push Bitbucket 6.10.0 LTS + JDK 11 - run: docker push epicmorg/bitbucket:6.10.0-jdk11 - - - name: Build Bitbucket 6.10.1 LTS + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.10.1 linux/atlassian/bitbucket/6/6.10.1 - - name: Push Bitbucket 6.10.1 LTS + JDK 8 - run: docker push epicmorg/bitbucket:6.10.1 - - - name: Build Bitbucket 6.10.1 LTS + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.10.1-jdk11 -f linux/atlassian/bitbucket/6/6.10.1/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.10.1 - - name: Push Bitbucket 6.10.1 LTS + JDK 11 - run: docker push epicmorg/bitbucket:6.10.1-jdk11 - - - name: Build Bitbucket 6.10.2 LTS + JDK 8 - run: docker build --compress -t epicmorg/bitbucket:6.10.2 linux/atlassian/bitbucket/6/6.10.2 - - name: Push Bitbucket 6.10.2 LTS + JDK 8 - run: docker push epicmorg/bitbucket:6.10.2 - - - name: Build Bitbucket 6.10.2 LTS + JDK 11 - run: docker build --compress -t epicmorg/bitbucket:6.10.2-jdk11 -f linux/atlassian/bitbucket/6/6.10.2/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.10.2 - - name: Push Bitbucket 6.10.2 LTS + JDK 11 - run: docker push epicmorg/bitbucket:6.10.2-jdk11 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## -#### Atlassian Bitbucket 7 Backport images -################################################################################## - - build-atl-bb7-iamges: - name: Atlassian Bitbucket 7 Backport images - runs-on: [ ubuntu-24.04 ] - needs: build-base-prod-iamges - - steps: - - uses: actions/checkout@v2 - - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin - - - name: Log into harbor registry - run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}" - -################################################################################## - -# - name: Build Bitbucket xxx + JDK 8 -# run: docker build --compress -t epicmorg/bitbucket:xxx linux/atlassian/bitbucket/7/xxx -# - name: Push Bitbucket xxx + JDK 8 -# run: docker push epicmorg/bitbucket:xxx - -# - name: Build Bitbucket xxx + JDK 11 -# run: docker build --compress -t epicmorg/bitbucket:xxx-jdk11 -f linux/atlassian/bitbucket/7/xxx/Dockerfile.jdk11 linux/atlassian/bitbucket/7/xxx -# - name: Push Bitbucket xxx + JDK 11 -# run: docker push epicmorg/bitbucket:xxx-jdk11 - - - name: Build Bitbucket 7.0.0 + JDK8 - run: docker build --compress -t epicmorg/bitbucket:7.0.0 linux/atlassian/bitbucket/7/7.0.0 - - name: Push Bitbucket 7.0.0 + JDK8 - run: docker push epicmorg/bitbucket:7.0.0 - - - name: Build Bitbucket 7.0.0 + JDK11 - run: docker build --compress -t epicmorg/bitbucket:7.0.0-jdk11 -f linux/atlassian/bitbucket/7/7.0.0/Dockerfile.jdk11 linux/atlassian/bitbucket/7/7.0.0 - - name: Push Bitbucket 7.0.0 + JDK11 - run: docker push epicmorg/bitbucket:7.0.0-jdk11 - - - name: Build Bitbucket 7.0.1 + JDK8 - run: docker build --compress -t epicmorg/bitbucket:7.0.1 linux/atlassian/bitbucket/7/7.0.1 - - name: Push Bitbucket 7.0.1 + JDK8 - run: docker push epicmorg/bitbucket:7.0.1 - - - name: Build Bitbucket 7.0.1 + JDK11 - run: docker build --compress -t epicmorg/bitbucket:7.0.1-jdk11 -f linux/atlassian/bitbucket/7/7.0.1/Dockerfile.jdk11 linux/atlassian/bitbucket/7/7.0.1 - - name: Push Bitbucket 7.0.1 + JDK11 - run: docker push epicmorg/bitbucket:7.0.1-jdk11 - - - name: Build Bitbucket 7.0.2 + JDK8 - run: docker build --compress -t epicmorg/bitbucket:7.0.2 linux/atlassian/bitbucket/7/7.0.2 - - name: Push Bitbucket 7.0.2 + JDK8 - run: docker push epicmorg/bitbucket:7.0.2 - - - name: Build Bitbucket 7.0.2 + JDK11 - run: docker build --compress -t epicmorg/bitbucket:7.0.2-jdk11 -f linux/atlassian/bitbucket/7/7.0.2/Dockerfile.jdk11 linux/atlassian/bitbucket/7/7.0.2 - - name: Push Bitbucket 7.0.2 + JDK11 - run: docker push epicmorg/bitbucket:7.0.2-jdk11 - - - name: Build Bitbucket 7.0.3 + JDK8 - run: docker build --compress -t epicmorg/bitbucket:7.0.3 linux/atlassian/bitbucket/7/7.0.3 - - name: Push Bitbucket 7.0.3 + JDK8 - run: docker push epicmorg/bitbucket:7.0.3 - - - name: Build Bitbucket 7.0.3 + JDK11 - run: docker build --compress -t epicmorg/bitbucket:7.0.3-jdk11 -f linux/atlassian/bitbucket/7/7.0.3/Dockerfile.jdk11 linux/atlassian/bitbucket/7/7.0.3 - - name: Push Bitbucket 7.0.3 + JDK11 - run: docker push epicmorg/bitbucket:7.0.3-jdk11 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Bitbucket 7.1.0 + JDK8 - run: docker build --compress -t epicmorg/bitbucket:7.1.0 linux/atlassian/bitbucket/7/7.1.0 - - name: Push Bitbucket 7.1.0 + JDK8 - run: docker push epicmorg/bitbucket:7.1.0 - - - name: Build Bitbucket 7.1.0 + JDK11 - run: docker build --compress -t epicmorg/bitbucket:7.1.0-jdk11 -f linux/atlassian/bitbucket/7/7.1.0/Dockerfile.jdk11 linux/atlassian/bitbucket/7/7.1.0 - - name: Push Bitbucket 7.1.0 + JDK11 - run: docker push epicmorg/bitbucket:7.1.0-jdk11 - - - name: Build Bitbucket 7.1.1 + JDK8 - run: docker build --compress -t epicmorg/bitbucket:7.1.1 linux/atlassian/bitbucket/7/7.1.1 - - name: Push Bitbucket 7.1.1 + JDK8 - run: docker push epicmorg/bitbucket:7.1.1 - - - name: Build Bitbucket 7.1.1 + JDK11 - run: docker build --compress -t epicmorg/bitbucket:7.1.1-jdk11 -f linux/atlassian/bitbucket/7/7.1.1/Dockerfile.jdk11 linux/atlassian/bitbucket/7/7.1.1 - - name: Push Bitbucket 7.1.1 + JDK11 - run: docker push epicmorg/bitbucket:7.1.1-jdk11 - - - name: Build Bitbucket 7.1.2 + JDK8 - run: docker build --compress -t epicmorg/bitbucket:7.1.2 linux/atlassian/bitbucket/7/7.1.2 - - name: Push Bitbucket 7.1.2 + JDK8 - run: docker push epicmorg/bitbucket:7.1.2 - - - name: Build Bitbucket 7.1.2 + JDK11 - run: docker build --compress -t epicmorg/bitbucket:7.1.2-jdk11 -f linux/atlassian/bitbucket/7/7.1.2/Dockerfile.jdk11 linux/atlassian/bitbucket/7/7.1.2 - - name: Push Bitbucket 7.1.2 + JDK11 - run: docker push epicmorg/bitbucket:7.1.2-jdk11 - - - name: Build Bitbucket 7.1.3 + JDK8 - run: docker build --compress -t epicmorg/bitbucket:7.1.3 linux/atlassian/bitbucket/7/7.1.3 - - name: Push Bitbucket 7.1.3 + JDK8 - run: docker push epicmorg/bitbucket:7.1.3 - - - name: Build Bitbucket 7.1.3 + JDK11 - run: docker build --compress -t epicmorg/bitbucket:7.1.3-jdk11 -f linux/atlassian/bitbucket/7/7.1.3/Dockerfile.jdk11 linux/atlassian/bitbucket/7/7.1.3 - - name: Push Bitbucket 7.1.3 + JDK11 - run: docker push epicmorg/bitbucket:7.1.3-jdk11 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Bitbucket 7.2.0 + JDK8 - run: docker build --compress -t epicmorg/bitbucket:7.2.0 linux/atlassian/bitbucket/7/7.2.0 - - name: Push Bitbucket 7.2.0 + JDK8 - run: docker push epicmorg/bitbucket:7.2.0 - - - name: Build Bitbucket 7.2.0 + JDK11 - run: docker build --compress -t epicmorg/bitbucket:7.2.0-jdk11 -f linux/atlassian/bitbucket/7/7.2.0/Dockerfile.jdk11 linux/atlassian/bitbucket/7/7.2.0 - - name: Push Bitbucket 7.2.0 + JDK11 - run: docker push epicmorg/bitbucket:7.2.0-jdk11 - - - name: Build Bitbucket 7.2.1 + JDK8 - run: docker build --compress -t epicmorg/bitbucket:7.2.1 linux/atlassian/bitbucket/7/7.2.1 - - name: Push Bitbucket 7.2.1 + JDK8 - run: docker push epicmorg/bitbucket:7.2.1 - - - name: Build Bitbucket 7.2.1 + JDK11 - run: docker build --compress -t epicmorg/bitbucket:7.2.1-jdk11 -f linux/atlassian/bitbucket/7/7.2.1/Dockerfile.jdk11 linux/atlassian/bitbucket/7/7.2.1 - - name: Push Bitbucket 7.2.1 + JDK11 - run: docker push epicmorg/bitbucket:7.2.1-jdk11 - - - name: Build Bitbucket 7.2.2 + JDK8 - run: docker build --compress -t epicmorg/bitbucket:7.2.2 linux/atlassian/bitbucket/7/7.2.2 - - name: Push Bitbucket 7.2.2 + JDK8 - run: docker push epicmorg/bitbucket:7.2.2 - - - name: Build Bitbucket 7.2.2 + JDK11 - run: docker build --compress -t epicmorg/bitbucket:7.2.2-jdk11 -f linux/atlassian/bitbucket/7/7.2.2/Dockerfile.jdk11 linux/atlassian/bitbucket/7/7.2.2 - - name: Push Bitbucket 7.2.2 + JDK11 - run: docker push epicmorg/bitbucket:7.2.2-jdk11 - - - name: Build Bitbucket 7.2.3 + JDK8 - run: docker build --compress -t epicmorg/bitbucket:7.2.3 linux/atlassian/bitbucket/7/7.2.3 - - name: Push Bitbucket 7.2.3 + JDK8 - run: docker push epicmorg/bitbucket:7.2.3 - - - name: Build Bitbucket 7.2.3 + JDK11 - run: docker build --compress -t epicmorg/bitbucket:7.2.3-jdk11 -f linux/atlassian/bitbucket/7/7.2.3/Dockerfile.jdk11 linux/atlassian/bitbucket/7/7.2.3 - - name: Push Bitbucket 7.2.3 + JDK11 - run: docker push epicmorg/bitbucket:7.2.3-jdk11 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## -#### Atlassian Confluence 5 Backport images -################################################################################## - - build-atl-docs5-iamges: - name: Atlassian Confluence 5 Backport images - runs-on: [ ubuntu-24.04 ] - needs: build-base-prod-iamges - - steps: - - uses: actions/checkout@v2 - - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin - - - name: Log into harbor registry - run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}" - -################################################################################## - -# - name: Build Confluence xxx + JDK 7 -# run: docker build --compress -t epicmorg/confluence:xxx linux/atlassian/confluence/5/xxx -# - name: Push Confluence xxx + JDK 7 -# run: docker push epicmorg/confluence:xxx - -# - name: Build Confluence xxx + JDK 8 -# run: docker build --compress -t epicmorg/confluence:xxx linux/atlassian/confluence/6/xxx -# - name: Push Confluence xxx + JDK 8 -# run: docker push epicmorg/confluence:xxx - - - name: Build Confluence 5.5 + JDK 7 - run: docker build --compress -t epicmorg/confluence:5.5 linux/atlassian/confluence/5/5.5 - - name: Push Confluence 5.5 + JDK 7 - run: docker push epicmorg/confluence:5.5 - - - name: Build Confluence 5.9.14 + JDK 8 - run: docker build --compress -t epicmorg/confluence:5.9.14 linux/atlassian/confluence/5/5.9.14 - - name: Push Confluence 5.9.14 + JDK 8 - run: docker push epicmorg/confluence:5.9.14 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## -#### Atlassian Confluence 6 Backport images -################################################################################## - - build-atl-docs6-iamges: - name: Atlassian Confluence 6 Backport images - runs-on: [ ubuntu-24.04 ] - needs: build-base-prod-iamges - - steps: - - uses: actions/checkout@v2 - - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin - - - name: Log into harbor registry - run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}" - -################################################################################## - -# - name: Build Confluence xxx + JDK 8 -# run: docker build --compress -t epicmorg/confluence:xxx linux/atlassian/confluence/6/xxx -# - name: Push Confluence xxx + JDK 8 -# run: docker push epicmorg/confluence:xxx - - - name: Build Confluence 6.0.1 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.0.1 linux/atlassian/confluence/6/6.0.1 - - name: Push Confluence 6.0.1 + JDK 8 - run: docker push epicmorg/confluence:6.0.1 - - - name: Build Confluence 6.0.2 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.0.2 linux/atlassian/confluence/6/6.0.2 - - name: Push Confluence 6.0.2 + JDK 8 - run: docker push epicmorg/confluence:6.0.2 - - - name: Build Confluence 6.0.3 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.0.3 linux/atlassian/confluence/6/6.0.3 - - name: Push Confluence 6.0.3 + JDK 8 - run: docker push epicmorg/confluence:6.0.3 - - - name: Build Confluence 6.0.4 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.0.4 linux/atlassian/confluence/6/6.0.4 - - name: Push Confluence 6.0.4 + JDK 8 - run: docker push epicmorg/confluence:6.0.4 - - - name: Build Confluence 6.0.5 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.0.5 linux/atlassian/confluence/6/6.0.5 - - name: Push Confluence 6.0.5 + JDK 8 - run: docker push epicmorg/confluence:6.0.5 - - - name: Build Confluence 6.0.6 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.0.6 linux/atlassian/confluence/6/6.0.6 - - name: Push Confluence 6.0.6 + JDK 8 - run: docker push epicmorg/confluence:6.0.6 - - - name: Build Confluence 6.0.7 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.0.7 linux/atlassian/confluence/6/6.0.7 - - name: Push Confluence 6.0.7 + JDK 8 - run: docker push epicmorg/confluence:6.0.7 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Confluence 6.1.0 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.1.0 linux/atlassian/confluence/6/6.1.0 - - name: Push Confluence 6.1.0 + JDK 8 - run: docker push epicmorg/confluence:6.1.0 - - - name: Build Confluence 6.1.1 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.1.1 linux/atlassian/confluence/6/6.1.1 - - name: Push Confluence 6.1.1 + JDK 8 - run: docker push epicmorg/confluence:6.1.1 - - - name: Build Confluence 6.1.2 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.1.2 linux/atlassian/confluence/6/6.1.2 - - name: Push Confluence 6.1.2 + JDK 8 - run: docker push epicmorg/confluence:6.1.2 - - - name: Build Confluence 6.1.3 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.1.3 linux/atlassian/confluence/6/6.1.3 - - name: Push Confluence 6.1.3 + JDK 8 - run: docker push epicmorg/confluence:6.1.3 - - - name: Build Confluence 6.1.4 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.1.4 linux/atlassian/confluence/6/6.1.4 - - name: Push Confluence 6.1.4 + JDK 8 - run: docker push epicmorg/confluence:6.1.4 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Confluence 6.2.0 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.2.0 linux/atlassian/confluence/6/6.2.0 - - name: Push Confluence 6.2.0 + JDK 8 - run: docker push epicmorg/confluence:6.2.0 - - - name: Build Confluence 6.2.1 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.2.1 linux/atlassian/confluence/6/6.2.1 - - name: Push Confluence 6.2.1 + JDK 8 - run: docker push epicmorg/confluence:6.2.1 - - - name: Build Confluence 6.2.3 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.2.3 linux/atlassian/confluence/6/6.2.3 - - name: Push Confluence 6.2.3 + JDK 8 - run: docker push epicmorg/confluence:6.2.3 - - - name: Build Confluence 6.2.4 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.2.4 linux/atlassian/confluence/6/6.2.4 - - name: Push Confluence 6.2.4 + JDK 8 - run: docker push epicmorg/confluence:6.2.4 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Confluence 6.3.1 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.3.1 linux/atlassian/confluence/6/6.3.1 - - name: Push Confluence 6.3.1 + JDK 8 - run: docker push epicmorg/confluence:6.3.1 - - - name: Build Confluence 6.3.2 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.3.2 linux/atlassian/confluence/6/6.3.2 - - name: Push Confluence 6.3.2 + JDK 8 - run: docker push epicmorg/confluence:6.3.2 - - - name: Build Confluence 6.3.3 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.3.3 linux/atlassian/confluence/6/6.3.3 - - name: Push Confluence 6.3.3 + JDK 8 - run: docker push epicmorg/confluence:6.3.3 - - - name: Build Confluence 6.3.4 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.3.4 linux/atlassian/confluence/6/6.3.4 - - name: Push Confluence 6.3.4 + JDK 8 - run: docker push epicmorg/confluence:6.3.4 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Confluence 6.4.0 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.4.0 linux/atlassian/confluence/6/6.4.0 - - name: Push Confluence 6.4.0 + JDK 8 - run: docker push epicmorg/confluence:6.4.0 - - - name: Build Confluence 6.4.1 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.4.1 linux/atlassian/confluence/6/6.4.1 - - name: Push Confluence 6.4.1 + JDK 8 - run: docker push epicmorg/confluence:6.4.1 - - - name: Build Confluence 6.4.2 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.4.2 linux/atlassian/confluence/6/6.4.2 - - name: Push Confluence 6.4.2 + JDK 8 - run: docker push epicmorg/confluence:6.4.2 - - - name: Build Confluence 6.4.3 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.4.3 linux/atlassian/confluence/6/6.4.3 - - name: Push Confluence 6.4.3 + JDK 8 - run: docker push epicmorg/confluence:6.4.3 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Confluence 6.5.0 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.5.0 linux/atlassian/confluence/6/6.5.0 - - name: Push Confluence 6.5.0 + JDK 8 - run: docker push epicmorg/confluence:6.5.0 - - - name: Build Confluence 6.5.1 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.5.1 linux/atlassian/confluence/6/6.5.1 - - name: Push Confluence 6.5.1 + JDK 8 - run: docker push epicmorg/confluence:6.5.1 - - - name: Build Confluence 6.5.2 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.5.2 linux/atlassian/confluence/6/6.5.2 - - name: Push Confluence 6.5.2 + JDK 8 - run: docker push epicmorg/confluence:6.5.2 - - - name: Build Confluence 6.5.3 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.5.3 linux/atlassian/confluence/6/6.5.3 - - name: Push Confluence 6.5.3 + JDK 8 - run: docker push epicmorg/confluence:6.5.3 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Confluence 6.6.0 LTS + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.6.0 linux/atlassian/confluence/6/6.6.0 - - name: Push Confluence 6.6.0 LTS + JDK 8 - run: docker push epicmorg/confluence:6.6.0 - - - name: Build Confluence 6.6.1 LTS + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.6.1 linux/atlassian/confluence/6/6.6.1 - - name: Push Confluence 6.6.1 LTS + JDK 8 - run: docker push epicmorg/confluence:6.6.1 - - - name: Build Confluence 6.6.2 LTS + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.6.2 linux/atlassian/confluence/6/6.6.2 - - name: Push Confluence 6.6.2 LTS + JDK 8 - run: docker push epicmorg/confluence:6.6.2 - - - name: Build Confluence 6.6.3 LTS + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.6.3 linux/atlassian/confluence/6/6.6.3 - - name: Push Confluence 6.6.3 LTS + JDK 8 - run: docker push epicmorg/confluence:6.6.3 - - - name: Build Confluence 6.6.4 LTS + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.6.4 linux/atlassian/confluence/6/6.6.4 - - name: Push Confluence 6.6.4 LTS + JDK 8 - run: docker push epicmorg/confluence:6.6.4 - - - name: Cleanup - run: docker system prune --all --force --volumes - - - name: Build Confluence 6.6.5 LTS + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.6.5 linux/atlassian/confluence/6/6.6.5 - - name: Push Confluence 6.6.5 LTS + JDK 8 - run: docker push epicmorg/confluence:6.6.5 - - - name: Build Confluence 6.6.6 LTS + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.6.6 linux/atlassian/confluence/6/6.6.6 - - name: Push Confluence 6.6.6 LTS + JDK 8 - run: docker push epicmorg/confluence:6.6.6 - - - name: Build Confluence 6.6.7 LTS + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.6.7 linux/atlassian/confluence/6/6.6.7 - - name: Push Confluence 6.6.7 LTS + JDK 8 - run: docker push epicmorg/confluence:6.6.7 - - - name: Build Confluence 6.6.8 LTS + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.6.8 linux/atlassian/confluence/6/6.6.8 - - name: Push Confluence 6.6.8 LTS + JDK 8 - run: docker push epicmorg/confluence:6.6.8 - - - name: Build Confluence 6.6.9 LTS + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.6.9 linux/atlassian/confluence/6/6.6.9 - - name: Push Confluence 6.6.9 LTS + JDK 8 - run: docker push epicmorg/confluence:6.6.9 - - - name: Build Confluence 6.6.10 LTS + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.6.10 linux/atlassian/confluence/6/6.6.10 - - name: Push Confluence 6.6.10 LTS + JDK 8 - run: docker push epicmorg/confluence:6.6.10 - - - name: Build Confluence 6.6.11 LTS + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.6.11 linux/atlassian/confluence/6/6.6.11 - - name: Push Confluence 6.6.11 LTS + JDK 8 - run: docker push epicmorg/confluence:6.6.11 - - - name: Build Confluence 6.6.12 LTS + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.6.12 linux/atlassian/confluence/6/6.6.12 - - name: Push Confluence 6.6.12 LTS + JDK 8 - run: docker push epicmorg/confluence:6.6.12 - - - name: Cleanup - run: docker system prune --all --force --volumes - - - name: Build Confluence 6.6.13 LTS + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.6.13 linux/atlassian/confluence/6/6.6.13 - - name: Push Confluence 6.6.13 LTS + JDK 8 - run: docker push epicmorg/confluence:6.6.13 - - - name: Build Confluence 6.6.14 LTS + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.6.14 linux/atlassian/confluence/6/6.6.14 - - name: Push Confluence 6.6.14 LTS + JDK 8 - run: docker push epicmorg/confluence:6.6.14 - - - name: Build Confluence 6.6.15 LTS + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.6.15 linux/atlassian/confluence/6/6.6.15 - - name: Push Confluence 6.6.15 LTS + JDK 8 - run: docker push epicmorg/confluence:6.6.15 - - - name: Build Confluence 6.6.17 LTS + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.6.17 linux/atlassian/confluence/6/6.6.17 - - name: Push Confluence 6.6.17 LTS + JDK 8 - run: docker push epicmorg/confluence:6.6.17 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Confluence 6.7.0 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.7.0 linux/atlassian/confluence/6/6.7.0 - - name: Push Confluence 6.7.0 + JDK 8 - run: docker push epicmorg/confluence:6.7.0 - - - name: Build Confluence 6.7.1 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.7.1 linux/atlassian/confluence/6/6.7.1 - - name: Push Confluence 6.7.1 + JDK 8 - run: docker push epicmorg/confluence:6.7.1 - - - name: Build Confluence 6.7.2 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.7.2 linux/atlassian/confluence/6/6.7.2 - - name: Push Confluence 6.7.2 + JDK 8 - run: docker push epicmorg/confluence:6.7.2 - - - name: Build Confluence 6.7.3 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.7.3 linux/atlassian/confluence/6/6.7.3 - - name: Push Confluence 6.7.3 + JDK 8 - run: docker push epicmorg/confluence:6.7.3 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Confluence 6.8.0 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.8.0 linux/atlassian/confluence/6/6.8.0 - - name: Push Confluence 6.8.0 + JDK 8 - run: docker push epicmorg/confluence:6.8.0 - - - name: Build Confluence 6.8.1 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.8.1 linux/atlassian/confluence/6/6.8.1 - - name: Push Confluence 6.8.1 + JDK 8 - run: docker push epicmorg/confluence:6.8.1 - - - name: Build Confluence 6.8.2 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.8.2 linux/atlassian/confluence/6/6.8.2 - - name: Push Confluence 6.8.2 + JDK 8 - run: docker push epicmorg/confluence:6.8.2 - - - name: Build Confluence 6.8.3 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.8.3 linux/atlassian/confluence/6/6.8.3 - - name: Push Confluence 6.8.3 + JDK 8 - run: docker push epicmorg/confluence:6.8.3 - - - name: Build Confluence 6.8.5 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.8.5 linux/atlassian/confluence/6/6.8.5 - - name: Push Confluence 6.8.5 + JDK 8 - run: docker push epicmorg/confluence:6.8.5 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Confluence 6.9.0 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.9.0 linux/atlassian/confluence/6/6.9.0 - - name: Push Confluence 6.9.0 + JDK 8 - run: docker push epicmorg/confluence:6.9.0 - - - name: Build Confluence 6.9.1 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.9.1 linux/atlassian/confluence/6/6.9.1 - - name: Push Confluence 6.9.1 + JDK 8 - run: docker push epicmorg/confluence:6.9.1 - - - name: Build Confluence 6.9.3 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.9.3 linux/atlassian/confluence/6/6.9.3 - - name: Push Confluence 6.9.3 + JDK 8 - run: docker push epicmorg/confluence:6.9.3 - -################################################################################## - - - name: Build Confluence 6.10.0 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.10.0 linux/atlassian/confluence/6/6.10.0 - - name: Push Confluence 6.10.0 + JDK 8 - run: docker push epicmorg/confluence:6.10.0 - - - name: Build Confluence 6.10.1 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.10.1 linux/atlassian/confluence/6/6.10.1 - - name: Push Confluence 6.10.1 + JDK 8 - run: docker push epicmorg/confluence:6.10.1 - - - name: Build Confluence 6.10.2 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.10.2 linux/atlassian/confluence/6/6.10.2 - - name: Push Confluence 6.10.2 + JDK 8 - run: docker push epicmorg/confluence:6.10.2 - - - name: Build Confluence 6.10.3 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.10.3 linux/atlassian/confluence/6/6.10.3 - - name: Push Confluence 6.10.3 + JDK 8 - run: docker push epicmorg/confluence:6.10.3 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Confluence 6.11.0 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.11.0 linux/atlassian/confluence/6/6.11.0 - - name: Push Confluence 6.11.0 + JDK 8 - run: docker push epicmorg/confluence:6.11.0 - - - name: Build Confluence 6.11.1 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.11.1 linux/atlassian/confluence/6/6.11.1 - - name: Push Confluence 6.11.1 + JDK 8 - run: docker push epicmorg/confluence:6.11.1 - - - name: Build Confluence 6.11.2 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.11.2 linux/atlassian/confluence/6/6.11.2 - - name: Push Confluence 6.11.2 + JDK 8 - run: docker push epicmorg/confluence:6.11.2 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Confluence 6.12.0 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.12.0 linux/atlassian/confluence/6/6.12.0 - - name: Push Confluence 6.12.0 + JDK 8 - run: docker push epicmorg/confluence:6.12.0 - - - name: Build Confluence 6.12.1 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.12.1 linux/atlassian/confluence/6/6.12.1 - - name: Push Confluence 6.12.1 + JDK 8 - run: docker push epicmorg/confluence:6.12.1 - - - name: Build Confluence 6.12.2 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.12.2 linux/atlassian/confluence/6/6.12.2 - - name: Push Confluence 6.12.2 + JDK 8 - run: docker push epicmorg/confluence:6.12.2 - - - name: Build Confluence 6.12.3 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.12.3 linux/atlassian/confluence/6/6.12.3 - - name: Push Confluence 6.12.3 + JDK 8 - run: docker push epicmorg/confluence:6.12.3 - - - name: Build Confluence 6.12.4 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.12.4 linux/atlassian/confluence/6/6.12.4 - - name: Push Confluence 6.12.4 + JDK 8 - run: docker push epicmorg/confluence:6.12.4 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Confluence 6.13.0 LTS + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.13.0 linux/atlassian/confluence/6/6.13.0 - - name: Push Confluence 6.13.0 LTS + JDK 8 - run: docker push epicmorg/confluence:6.13.0 - - - name: Build Confluence 6.13.1 LTS + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.13.1 linux/atlassian/confluence/6/6.13.1 - - name: Push Confluence 6.13.1 LTS + JDK 8 - run: docker push epicmorg/confluence:6.13.1 - - - name: Build Confluence 6.13.2 LTS + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.13.2 linux/atlassian/confluence/6/6.13.2 - - name: Push Confluence 6.13.2 LTS + JDK 8 - run: docker push epicmorg/confluence:6.13.2 - - - name: Build Confluence 6.13.3 LTS + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.13.3 linux/atlassian/confluence/6/6.13.3 - - name: Push Confluence 6.13.3 LTS + JDK 8 - run: docker push epicmorg/confluence:6.13.3 - - - name: Build Confluence 6.13.4 LTS + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.13.4 linux/atlassian/confluence/6/6.13.4 - - name: Push Confluence 6.13.4 LTS + JDK 8 - run: docker push epicmorg/confluence:6.13.4 - - - name: Build Confluence 6.13.5 LTS + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.13.5 linux/atlassian/confluence/6/6.13.5 - - name: Push Confluence 6.13.5 LTS + JDK 8 - run: docker push epicmorg/confluence:6.13.5 - - - name: Build Confluence 6.13.6 LTS + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.13.6 linux/atlassian/confluence/6/6.13.6 - - name: Push Confluence 6.13.6 LTS + JDK 8 - run: docker push epicmorg/confluence:6.13.6 - - - name: Cleanup - run: docker system prune --all --force --volumes - - - name: Build Confluence 6.13.7 LTS + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.13.7 linux/atlassian/confluence/6/6.13.7 - - name: Push Confluence 6.13.7 LTS + JDK 8 - run: docker push epicmorg/confluence:6.13.7 - - - name: Build Confluence 6.13.8 LTS + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.13.8 linux/atlassian/confluence/6/6.13.8 - - name: Push Confluence 6.13.8 LTS + JDK 8 - run: docker push epicmorg/confluence:6.13.8 - - - name: Build Confluence 6.13.9 LTS + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.13.9 linux/atlassian/confluence/6/6.13.9 - - name: Push Confluence 6.13.9 LTS + JDK 8 - run: docker push epicmorg/confluence:6.13.9 - - - name: Build Confluence 6.13.10 LTS + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.13.10 linux/atlassian/confluence/6/6.13.10 - - name: Push Confluence 6.13.10 LTS + JDK 8 - run: docker push epicmorg/confluence:6.13.10 - - - name: Build Confluence 6.13.11 LTS + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.13.11 linux/atlassian/confluence/6/6.13.11 - - name: Push Confluence 6.13.11 LTS + JDK 8 - run: docker push epicmorg/confluence:6.13.11 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Confluence 6.14.0 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.14.0 linux/atlassian/confluence/6/6.14.0 - - name: Push Confluence 6.14.0 + JDK 8 - run: docker push epicmorg/confluence:6.14.0 - - - name: Build Confluence 6.14.1 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.14.1 linux/atlassian/confluence/6/6.14.1 - - name: Push Confluence 6.14.1 + JDK 8 - run: docker push epicmorg/confluence:6.14.1 - - - name: Build Confluence 6.14.2 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.14.2 linux/atlassian/confluence/6/6.14.2 - - name: Push Confluence 6.14.2 + JDK 8 - run: docker push epicmorg/confluence:6.14.2 - - - name: Build Confluence 6.14.3 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.14.3 linux/atlassian/confluence/6/6.14.3 - - name: Push Confluence 6.14.3 + JDK 8 - run: docker push epicmorg/confluence:6.14.3 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Confluence 6.15.1 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.15.1 linux/atlassian/confluence/6/6.15.1 - - name: Push Confluence 6.15.1 + JDK 8 - run: docker push epicmorg/confluence:6.15.1 - - - name: Build Confluence 6.15.2 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.15.2 linux/atlassian/confluence/6/6.15.2 - - name: Push Confluence 6.15.2 + JDK 8 - run: docker push epicmorg/confluence:6.15.2 - - - name: Build Confluence 6.15.4 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.15.4 linux/atlassian/confluence/6/6.15.4 - - name: Push Confluence 6.15.4 + JDK 8 - run: docker push epicmorg/confluence:6.15.4 - - - name: Build Confluence 6.15.6 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.15.6 linux/atlassian/confluence/6/6.15.6 - - name: Push Confluence 6.15.6 + JDK 8 - run: docker push epicmorg/confluence:6.15.6 - - - name: Build Confluence 6.15.7 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.15.7 linux/atlassian/confluence/6/6.15.7 - - name: Push Confluence 6.15.7 + JDK 8 - run: docker push epicmorg/confluence:6.15.7 - - - name: Build Confluence 6.15.8 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.15.8 linux/atlassian/confluence/6/6.15.8 - - name: Push Confluence 6.15.8 + JDK 8 - run: docker push epicmorg/confluence:6.15.8 - - - name: Build Confluence 6.15.9 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.15.9 linux/atlassian/confluence/6/6.15.9 - - name: Push Confluence 6.15.9 + JDK 8 - run: docker push epicmorg/confluence:6.15.9 - - - name: Build Confluence 6.15.10 + JDK 8 - run: docker build --compress -t epicmorg/confluence:6.15.10 linux/atlassian/confluence/6/6.15.10 - - name: Push Confluence 6.15.10 + JDK 8 - run: docker push epicmorg/confluence:6.15.10 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## -#### Atlassian Confluence 7 Backport images -################################################################################## - - build-atl-docs7-iamges: - name: Atlassian Confluence 7 Backport images - runs-on: [ ubuntu-24.04 ] - needs: build-base-prod-iamges - - steps: - - uses: actions/checkout@v2 - - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin - - - name: Log into harbor registry - run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}" - -################################################################################## - -# - name: Build Confluence xxx + JDK 8 -# run: docker build --compress -t epicmorg/confluence:xxx linux/atlassian/confluence/7/xxx -# - name: Push Confluence xxx + JDK 8 -# run: docker push epicmorg/confluence:xxx - -# - name: Build Confluence xxx + JDK 11 -# run: docker build --compress -t epicmorg/confluence:xxx-jdk11 -f linux/atlassian/confluence/7/xxx/Dockerfile.jdk11 linux/atlassian/confluence/7/xxx -# - name: Push Confluence xxx + JDK 11 -# run: docker push epicmorg/confluence:xxx-jdk11 - - - name: Build Confluence 7.0.1 + JDK 8 - run: docker build --compress -t epicmorg/confluence:7.0.1 linux/atlassian/confluence/7/7.0.1 - - name: Push Confluence 7.0.1 + JDK 8 - run: docker push epicmorg/confluence:7.0.1 - - - name: Build Confluence 7.0.2 + JDK 8 - run: docker build --compress -t epicmorg/confluence:7.0.2 linux/atlassian/confluence/7/7.0.2 - - name: Push Confluence 7.0.2 + JDK 8 - run: docker push epicmorg/confluence:7.0.2 - - - name: Build Confluence 7.0.3 + JDK 8 - run: docker build --compress -t epicmorg/confluence:7.0.3 linux/atlassian/confluence/7/7.0.3 - - name: Push Confluence 7.0.3 + JDK 8 - run: docker push epicmorg/confluence:7.0.3 - - - name: Build Confluence 7.0.4 + JDK 8 - run: docker build --compress -t epicmorg/confluence:7.0.4 linux/atlassian/confluence/7/7.0.4 - - name: Push Confluence 7.0.4 + JDK 8 - run: docker push epicmorg/confluence:7.0.4 - - - name: Build Confluence 7.0.5 + JDK 8 - run: docker build --compress -t epicmorg/confluence:7.0.5 linux/atlassian/confluence/7/7.0.5 - - name: Push Confluence 7.0.5 + JDK 8 - run: docker push epicmorg/confluence:7.0.5 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Confluence 7.1.0 JDK 8 - run: docker build --compress -t epicmorg/confluence:7.1.0 linux/atlassian/confluence/7/7.1.0 - - name: Push Confluence 7.1.0 JDK 8 - run: docker push epicmorg/confluence:7.1.0 - - - name: Build Confluence 7.1.0 JDK 11 - run: docker build --compress -t epicmorg/confluence:7.1.0-jdk11 -f linux/atlassian/confluence/7/7.1.0/Dockerfile.jdk11 linux/atlassian/confluence/7/7.1.0 - - name: Push Confluence 7.1.0 JDK 11 - run: docker push epicmorg/confluence:7.1.0-jdk11 - - - name: Build Confluence 7.1.1 JDK 8 - run: docker build --compress -t epicmorg/confluence:7.1.1 linux/atlassian/confluence/7/7.1.1 - - name: Push Confluence 7.1.1 JDK 8 - run: docker push epicmorg/confluence:7.1.1 - - - name: Build Confluence 7.1.1 JDK 11 - run: docker build --compress -t epicmorg/confluence:7.1.1-jdk11 -f linux/atlassian/confluence/7/7.1.1/Dockerfile.jdk11 linux/atlassian/confluence/7/7.1.1 - - name: Push Confluence 7.1.1 JDK 11 - run: docker push epicmorg/confluence:7.1.1-jdk11 - - - name: Build Confluence 7.1.2 JDK 8 - run: docker build --compress -t epicmorg/confluence:7.1.2 linux/atlassian/confluence/7/7.1.2 - - name: Push Confluence 7.1.2 JDK 8 - run: docker push epicmorg/confluence:7.1.2 - - - name: Build Confluence 7.1.2 JDK 11 - run: docker build --compress -t epicmorg/confluence:7.1.2-jdk11 -f linux/atlassian/confluence/7/7.1.2/Dockerfile.jdk11 linux/atlassian/confluence/7/7.1.2 - - name: Push Confluence 7.1.2 JDK 11 - run: docker push epicmorg/confluence:7.1.2-jdk11 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Confluence 7.2.0 JDK 8 - run: docker build --compress -t epicmorg/confluence:7.2.0 linux/atlassian/confluence/7/7.2.0 - - name: Push Confluence 7.2.0 JDK 8 - run: docker push epicmorg/confluence:7.2.0 - - - name: Build Confluence 7.2.0 JDK 11 - run: docker build --compress -t epicmorg/confluence:7.2.0-jdk11 -f linux/atlassian/confluence/7/7.2.0/Dockerfile.jdk11 linux/atlassian/confluence/7/7.2.0 - - name: Push Confluence 7.2.0 JDK 11 - run: docker push epicmorg/confluence:7.2.0-jdk11 - - - name: Build Confluence 7.2.1 JDK 8 - run: docker build --compress -t epicmorg/confluence:7.2.1 linux/atlassian/confluence/7/7.2.1 - - name: Push Confluence 7.2.1 JDK 8 - run: docker push epicmorg/confluence:7.2.1 - - - name: Build Confluence 7.2.1 JDK 11 - run: docker build --compress -t epicmorg/confluence:7.2.1-jdk11 -f linux/atlassian/confluence/7/7.2.1/Dockerfile.jdk11 linux/atlassian/confluence/7/7.2.1 - - name: Push Confluence 7.2.1 JDK 11 - run: docker push epicmorg/confluence:7.2.1-jdk11 - - - name: Build Confluence 7.2.2 JDK 8 - run: docker build --compress -t epicmorg/confluence:7.2.2 linux/atlassian/confluence/7/7.2.2 - - name: Push Confluence 7.2.2 JDK 8 - run: docker push epicmorg/confluence:7.2.2 - - - name: Build Confluence 7.2.2 JDK 11 - run: docker build --compress -t epicmorg/confluence:7.2.2-jdk11 -f linux/atlassian/confluence/7/7.2.2/Dockerfile.jdk11 linux/atlassian/confluence/7/7.2.2 - - name: Push Confluence 7.2.2 JDK 11 - run: docker push epicmorg/confluence:7.2.2-jdk11 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Confluence 7.3.1 + JDK 8 - run: docker build --compress -t epicmorg/confluence:7.3.1 linux/atlassian/confluence/7/7.3.1 - - name: Push Confluence 7.3.1 + JDK 8 - run: docker push epicmorg/confluence:7.3.1 - - - name: Build Confluence 7.3.1 + JDK 11 - run: docker build --compress -t epicmorg/confluence:7.3.1-jdk11 -f linux/atlassian/confluence/7/7.3.1/Dockerfile.jdk11 linux/atlassian/confluence/7/7.3.1 - - name: Push Confluence 7.3.1 + JDK 11 - run: docker push epicmorg/confluence:7.3.1-jdk11 - - - name: Build Confluence 7.3.2 + JDK 8 - run: docker build --compress -t epicmorg/confluence:7.3.2 linux/atlassian/confluence/7/7.3.2 - - name: Push Confluence 7.3.2 + JDK 8 - run: docker push epicmorg/confluence:7.3.2 - - - name: Build Confluence 7.3.2 + JDK 11 - run: docker build --compress -t epicmorg/confluence:7.3.2-jdk11 -f linux/atlassian/confluence/7/7.3.2/Dockerfile.jdk11 linux/atlassian/confluence/7/7.3.2 - - name: Push Confluence 7.3.2 + JDK 11 - run: docker push epicmorg/confluence:7.3.2-jdk11 - - - name: Build Confluence 7.3.3 + JDK 8 - run: docker build --compress -t epicmorg/confluence:7.3.3 linux/atlassian/confluence/7/7.3.3 - - name: Push Confluence 7.3.3 + JDK 8 - run: docker push epicmorg/confluence:7.3.3 - - - name: Build Confluence 7.3.3 + JDK 11 - run: docker build --compress -t epicmorg/confluence:7.3.3-jdk11 -f linux/atlassian/confluence/7/7.3.3/Dockerfile.jdk11 linux/atlassian/confluence/7/7.3.3 - - name: Push Confluence 7.3.3 + JDK 11 - run: docker push epicmorg/confluence:7.3.3-jdk11 - - - name: Build Confluence 7.3.4 + JDK 8 - run: docker build --compress -t epicmorg/confluence:7.3.4 linux/atlassian/confluence/7/7.3.4 - - name: Push Confluence 7.3.4 + JDK 8 - run: docker push epicmorg/confluence:7.3.4 - - - name: Build Confluence 7.3.4 + JDK 11 - run: docker build --compress -t epicmorg/confluence:7.3.4-jdk11 -f linux/atlassian/confluence/7/7.3.4/Dockerfile.jdk11 linux/atlassian/confluence/7/7.3.4 - - name: Push Confluence 7.3.4 + JDK 11 - run: docker push epicmorg/confluence:7.3.4-jdk11 - - - name: Build Confluence 7.3.5 + JDK 8 - run: docker build --compress -t epicmorg/confluence:7.3.5 linux/atlassian/confluence/7/7.3.5 - - name: Push Confluence 7.3.5 + JDK 8 - run: docker push epicmorg/confluence:7.3.5 - - - name: Build Confluence 7.3.5 + JDK 11 - run: docker build --compress -t epicmorg/confluence:7.3.5-jdk11 -f linux/atlassian/confluence/7/7.3.5/Dockerfile.jdk11 linux/atlassian/confluence/7/7.3.5 - - name: Push Confluence 7.3.5 + JDK 11 - run: docker push epicmorg/confluence:7.3.5-jdk11 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Confluence 7.4.0 LTS + JDK 8 - run: docker build --compress -t epicmorg/confluence:7.4.0 linux/atlassian/confluence/7/7.4.0 - - name: Push Confluence 7.4.0 LTS + JDK 8 - run: docker push epicmorg/confluence:7.4.0 - - - name: Build Confluence 7.4.0 LTS + JDK 11 - run: docker build --compress -t epicmorg/confluence:7.4.0-jdk11 -f linux/atlassian/confluence/7/7.4.0/Dockerfile.jdk11 linux/atlassian/confluence/7/7.4.0 - - name: Push Confluence 7.4.0 LTS + JDK 11 - run: docker push epicmorg/confluence:7.4.0-jdk11 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Confluence 7.5.0 + JDK 8 - run: docker build --compress -t epicmorg/confluence:7.5.0 linux/atlassian/confluence/7/7.5.0 - - name: Push Confluence 7.5.0 + JDK 8 - run: docker push epicmorg/confluence:7.5.0 - - - name: Build Confluence 7.5.0 + JDK 11 - run: docker build --compress -t epicmorg/confluence:7.5.0-jdk11 -f linux/atlassian/confluence/7/7.5.0/Dockerfile.jdk11 linux/atlassian/confluence/7/7.5.0 - - name: Push Confluence 7.5.0 + JDK 11 - run: docker push epicmorg/confluence:7.5.0-jdk11 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## -#### Atlassian Jira 5 Backport images -################################################################################## - - build-atl-jira5-iamges: - name: Atlassian Jira 5 Backport images - runs-on: [ ubuntu-24.04 ] - needs: build-base-prod-iamges - - steps: - - uses: actions/checkout@v2 - - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin - - - name: Log into harbor registry - run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}" - -################################################################################## - -# - name: Build Jira xxx + JDK 6 -# run: docker build --compress -t epicmorg/jira:xxx linux/atlassian/jira/5/xxx -# - name: Push Jira xxx + JDK 6 -# run: docker push epicmorg/jira:xxx - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## -#### Atlassian Jira 6 Backport images -################################################################################## - - build-atl-jira6-iamges: - name: Atlassian Jira 6 Backport images - runs-on: [ ubuntu-24.04 ] - needs: build-base-prod-iamges - - steps: - - uses: actions/checkout@v2 - - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin - - - name: Log into harbor registry - run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}" - -################################################################################## - -# - name: Build Jira xxx + JDK 7 -# run: docker build --compress -t epicmorg/jira:xxx linux/atlassian/jira/6/xxx -# - name: Push Jira xxx + JDK 7 -# run: docker push epicmorg/jira:xxx - - - name: Build Jira 6.3.15 + JDK 7 - run: docker build --compress -t epicmorg/jira:6.3.15 linux/atlassian/jira/6/6.3.15 - - name: Push Jira 6.3.15 + JDK 7 - run: docker push epicmorg/jira:6.3.15 - - - name: Build Jira 6.4.14 + JDK 7 - run: docker build --compress -t epicmorg/jira:6.4.14 linux/atlassian/jira/6/6.4.14 - - name: Push Jira 6.4.14 + JDK 7 - run: docker push epicmorg/jira:6.4.14 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## -#### Atlassian Jira 7 Backport images -################################################################################## - - build-atl-jira7-iamges: - name: Atlassian Jira 7 Backport images - runs-on: [ ubuntu-24.04 ] - needs: build-base-prod-iamges - - steps: - - uses: actions/checkout@v2 - - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin - - - name: Log into harbor registry - run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}" - -################################################################################## - -# - name: Build Jira xxx + JDK 8 -# run: docker build --compress -t epicmorg/jira:xxx linux/atlassian/jira/7/xxx -# - name: Push Jira xxx + JDK 8 -# run: docker push epicmorg/jira:xxx - - - name: Build Jira 7.0.0 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.0.0 linux/atlassian/jira/7/7.0.0 - - name: Push Jira 7.0.0 + JDK 8 - run: docker push epicmorg/jira:7.0.0 - - - name: Build Jira 7.0.2 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.0.2 linux/atlassian/jira/7/7.0.2 - - name: Push Jira 7.0.2 + JDK 8 - run: docker push epicmorg/jira:7.0.2 - - - name: Build Jira 7.0.4 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.0.4 linux/atlassian/jira/7/7.0.4 - - name: Push Jira 7.0.4 + JDK 8 - run: docker push epicmorg/jira:7.0.4 - - - name: Build Jira 7.0.5 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.0.5 linux/atlassian/jira/7/7.0.5 - - name: Push Jira 7.0.5 + JDK 8 - run: docker push epicmorg/jira:7.0.5 - - - name: Build Jira 7.0.10 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.0.10 linux/atlassian/jira/7/7.0.10 - - name: Push Jira 7.0.10 + JDK 8 - run: docker push epicmorg/jira:7.0.10 - - - name: Build Jira 7.0.11 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.0.11 linux/atlassian/jira/7/7.0.11 - - name: Push Jira 7.0.11 + JDK 8 - run: docker push epicmorg/jira:7.0.11 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Jira 7.1.0 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.1.0 linux/atlassian/jira/7/7.1.0 - - name: Push Jira 7.1.0 + JDK 8 - run: docker push epicmorg/jira:7.1.0 - - - name: Build Jira 7.1.1 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.1.1 linux/atlassian/jira/7/7.1.1 - - name: Push Jira 7.1.1 + JDK 8 - run: docker push epicmorg/jira:7.1.1 - - - name: Build Jira 7.1.2 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.1.2 linux/atlassian/jira/7/7.1.2 - - name: Push Jira 7.1.2 + JDK 8 - run: docker push epicmorg/jira:7.1.2 - - - name: Build Jira 7.1.4 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.1.4 linux/atlassian/jira/7/7.1.4 - - name: Push Jira 7.1.4 + JDK 8 - run: docker push epicmorg/jira:7.1.4 - - - name: Build Jira 7.1.6 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.1.6 linux/atlassian/jira/7/7.1.6 - - name: Push Jira 7.1.6 + JDK 8 - run: docker push epicmorg/jira:7.1.6 - - - name: Build Jira 7.1.7 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.1.7 linux/atlassian/jira/7/7.1.7 - - name: Push Jira 7.1.7 + JDK 8 - run: docker push epicmorg/jira:7.1.7 - - - name: Build Jira 7.1.8 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.1.8 linux/atlassian/jira/7/7.1.8 - - name: Push Jira 7.1.8 + JDK 8 - run: docker push epicmorg/jira:7.1.8 - - - name: Build Jira 7.1.9 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.1.9 linux/atlassian/jira/7/7.1.9 - - name: Push Jira 7.1.9 + JDK 8 - run: docker push epicmorg/jira:7.1.9 - - - name: Build Jira 7.1.10 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.1.10 linux/atlassian/jira/7/7.1.10 - - name: Push Jira 7.1.10 + JDK 8 - run: docker push epicmorg/jira:7.1.10 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Jira 7.2.0 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.2.0 linux/atlassian/jira/7/7.2.0 - - name: Push Jira 7.2.0 + JDK 8 - run: docker push epicmorg/jira:7.2.0 - - - name: Build Jira 7.2.1 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.2.1 linux/atlassian/jira/7/7.2.1 - - name: Push Jira 7.2.1 + JDK 8 - run: docker push epicmorg/jira:7.2.1 - - - name: Build Jira 7.2.2 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.2.2 linux/atlassian/jira/7/7.2.2 - - name: Push Jira 7.2.2 + JDK 8 - run: docker push epicmorg/jira:7.2.2 - - - name: Build Jira 7.2.3 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.2.3 linux/atlassian/jira/7/7.2.3 - - name: Push Jira 7.2.3 + JDK 8 - run: docker push epicmorg/jira:7.2.3 - - - name: Build Jira 7.2.4 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.2.4 linux/atlassian/jira/7/7.2.4 - - name: Push Jira 7.2.4 + JDK 8 - run: docker push epicmorg/jira:7.2.4 - - - name: Cleanup - run: docker system prune --all --force --volumes - - - name: Build Jira 7.2.6 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.2.6 linux/atlassian/jira/7/7.2.6 - - name: Push Jira 7.2.6 + JDK 8 - run: docker push epicmorg/jira:7.2.6 - - - name: Build Jira 7.2.7 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.2.7 linux/atlassian/jira/7/7.2.7 - - name: Push Jira 7.2.7 + JDK 8 - run: docker push epicmorg/jira:7.2.7 - - - name: Build Jira 7.2.8 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.2.8 linux/atlassian/jira/7/7.2.8 - - name: Push Jira 7.2.8 + JDK 8 - run: docker push epicmorg/jira:7.2.8 - - - name: Build Jira 7.2.9 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.2.9 linux/atlassian/jira/7/7.2.9 - - name: Push Jira 7.2.9 + JDK 8 - run: docker push epicmorg/jira:7.2.9 - - - name: Build Jira 7.2.10 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.2.10 linux/atlassian/jira/7/7.2.10 - - name: Push Jira 7.2.10 + JDK 8 - run: docker push epicmorg/jira:7.2.10 - - - name: Build Jira 7.2.11 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.2.11 linux/atlassian/jira/7/7.2.11 - - name: Push Jira 7.2.11 + JDK 8 - run: docker push epicmorg/jira:7.2.11 - - - name: Build Jira 7.2.12 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.2.12 linux/atlassian/jira/7/7.2.12 - - name: Push Jira 7.2.12 + JDK 8 - run: docker push epicmorg/jira:7.2.12 - - - name: Build Jira 7.2.13 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.2.13 linux/atlassian/jira/7/7.2.13 - - name: Push Jira 7.2.13 + JDK 8 - run: docker push epicmorg/jira:7.2.13 - - - name: Build Jira 7.2.14 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.2.14 linux/atlassian/jira/7/7.2.14 - - name: Push Jira 7.2.14 + JDK 8 - run: docker push epicmorg/jira:7.2.14 - - - name: Build Jira 7.2.15 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.2.15 linux/atlassian/jira/7/7.2.15 - - name: Push Jira 7.2.15 + JDK 8 - run: docker push epicmorg/jira:7.2.15 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Jira 7.3.0 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.3.0 linux/atlassian/jira/7/7.3.0 - - name: Push Jira 7.3.0 + JDK 8 - run: docker push epicmorg/jira:7.3.0 - - - name: Build Jira 7.3.1 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.3.1 linux/atlassian/jira/7/7.3.1 - - name: Push Jira 7.3.1 + JDK 8 - run: docker push epicmorg/jira:7.3.1 - - - name: Build Jira 7.3.2 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.3.2 linux/atlassian/jira/7/7.3.2 - - name: Push Jira 7.3.2 + JDK 8 - run: docker push epicmorg/jira:7.3.2 - - - name: Build Jira 7.3.3 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.3.3 linux/atlassian/jira/7/7.3.3 - - name: Push Jira 7.3.3 + JDK 8 - run: docker push epicmorg/jira:7.3.3 - - - name: Build Jira 7.3.4 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.3.4 linux/atlassian/jira/7/7.3.4 - - name: Push Jira 7.3.4 + JDK 8 - run: docker push epicmorg/jira:7.3.4 - - - name: Cleanup - run: docker system prune --all --force --volumes - - - name: Build Jira 7.3.5 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.3.5 linux/atlassian/jira/7/7.3.5 - - name: Push Jira 7.3.5 + JDK 8 - run: docker push epicmorg/jira:7.3.5 - - - name: Build Jira 7.3.6 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.3.6 linux/atlassian/jira/7/7.3.6 - - name: Push Jira 7.3.6 + JDK 8 - run: docker push epicmorg/jira:7.3.6 - - - name: Build Jira 7.3.7 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.3.7 linux/atlassian/jira/7/7.3.7 - - name: Push Jira 7.3.7 + JDK 8 - run: docker push epicmorg/jira:7.3.7 - - - name: Build Jira 7.3.8 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.3.8 linux/atlassian/jira/7/7.3.8 - - name: Push Jira 7.3.8 + JDK 8 - run: docker push epicmorg/jira:7.3.8 - - - name: Build Jira 7.3.9 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.3.9 linux/atlassian/jira/7/7.3.9 - - name: Push Jira 7.3.9 + JDK 8 - run: docker push epicmorg/jira:7.3.9 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Jira 7.4.0 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.4.0 linux/atlassian/jira/7/7.4.0 - - name: Push Jira 7.4.0 + JDK 8 - run: docker push epicmorg/jira:7.4.0 - - - name: Build Jira 7.4.1 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.4.1 linux/atlassian/jira/7/7.4.1 - - name: Push Jira 7.4.1 + JDK 8 - run: docker push epicmorg/jira:7.4.1 - - - name: Build Jira 7.4.2 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.4.2 linux/atlassian/jira/7/7.4.2 - - name: Push Jira 7.4.2 + JDK 8 - run: docker push epicmorg/jira:7.4.2 - - - name: Build Jira 7.4.3 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.4.3 linux/atlassian/jira/7/7.4.3 - - name: Push Jira 7.4.3 + JDK 8 - run: docker push epicmorg/jira:7.4.3 - - - name: Build Jira 7.4.4 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.4.4 linux/atlassian/jira/7/7.4.4 - - name: Push Jira 7.4.4 + JDK 8 - run: docker push epicmorg/jira:7.4.4 - - - name: Build Jira 7.4.5 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.4.5 linux/atlassian/jira/7/7.4.5 - - name: Push Jira 7.4.5 + JDK 8 - run: docker push epicmorg/jira:7.4.5 - - - name: Build Jira 7.4.6 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.4.6 linux/atlassian/jira/7/7.4.6 - - name: Push Jira 7.4.6 + JDK 8 - run: docker push epicmorg/jira:7.4.6 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Jira 7.5.0 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.5.0 linux/atlassian/jira/7/7.5.0 - - name: Push Jira 7.5.0 + JDK 8 - run: docker push epicmorg/jira:7.5.0 - - - name: Build Jira 7.5.1 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.5.1 linux/atlassian/jira/7/7.5.1 - - name: Push Jira 7.5.1 + JDK 8 - run: docker push epicmorg/jira:7.5.1 - - - name: Build Jira 7.5.2 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.5.2 linux/atlassian/jira/7/7.5.2 - - name: Push Jira 7.5.2 + JDK 8 - run: docker push epicmorg/jira:7.5.2 - - - name: Build Jira 7.5.3 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.5.3 linux/atlassian/jira/7/7.5.3 - - name: Push Jira 7.5.3 + JDK 8 - run: docker push epicmorg/jira:7.5.3 - - - name: Build Jira 7.5.4 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.5.4 linux/atlassian/jira/7/7.5.4 - - name: Push Jira 7.5.4 + JDK 8 - run: docker push epicmorg/jira:7.5.4 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Jira 7.6.0 LTS + JDK 8 - run: docker build --compress -t epicmorg/jira:7.6.0 linux/atlassian/jira/7/7.6.0 - - name: Push Jira 7.6.0 LTS + JDK 8 - run: docker push epicmorg/jira:7.6.0 - - - name: Build Jira 7.6.1 LTS + JDK 8 - run: docker build --compress -t epicmorg/jira:7.6.1 linux/atlassian/jira/7/7.6.1 - - name: Push Jira 7.6.1 LTS + JDK 8 - run: docker push epicmorg/jira:7.6.1 - - - name: Build Jira 7.6.2 LTS + JDK 8 - run: docker build --compress -t epicmorg/jira:7.6.2 linux/atlassian/jira/7/7.6.2 - - name: Push Jira 7.6.2 LTS + JDK 8 - run: docker push epicmorg/jira:7.6.2 - - - name: Build Jira 7.6.3 LTS + JDK 8 - run: docker build --compress -t epicmorg/jira:7.6.3 linux/atlassian/jira/7/7.6.3 - - name: Push Jira 7.6.3 LTS + JDK 8 - run: docker push epicmorg/jira:7.6.3 - - - name: Build Jira 7.6.4 LTS + JDK 8 - run: docker build --compress -t epicmorg/jira:7.6.4 linux/atlassian/jira/7/7.6.4 - - name: Push Jira 7.6.4 LTS + JDK 8 - run: docker push epicmorg/jira:7.6.4 - - - name: Build Jira 7.6.6 LTS + JDK 8 - run: docker build --compress -t epicmorg/jira:7.6.6 linux/atlassian/jira/7/7.6.6 - - name: Push Jira 7.6.6 LTS + JDK 8 - run: docker push epicmorg/jira:7.6.6 - - - name: Build Jira 7.6.7 LTS + JDK 8 - run: docker build --compress -t epicmorg/jira:7.6.7 linux/atlassian/jira/7/7.6.7 - - name: Push Jira 7.6.7 LTS + JDK 8 - run: docker push epicmorg/jira:7.6.7 - - - name: Cleanup - run: docker system prune --all --force --volumes - - - name: Build Jira 7.6.8 LTS + JDK 8 - run: docker build --compress -t epicmorg/jira:7.6.8 linux/atlassian/jira/7/7.6.8 - - name: Push Jira 7.6.8 LTS + JDK 8 - run: docker push epicmorg/jira:7.6.8 - - - name: Build Jira 7.6.9 LTS + JDK 8 - run: docker build --compress -t epicmorg/jira:7.6.9 linux/atlassian/jira/7/7.6.9 - - name: Push Jira 7.6.9 LTS + JDK 8 - run: docker push epicmorg/jira:7.6.9 - - - name: Build Jira 7.6.10 LTS + JDK 8 - run: docker build --compress -t epicmorg/jira:7.6.10 linux/atlassian/jira/7/7.6.10 - - name: Push Jira 7.6.10 LTS + JDK 8 - run: docker push epicmorg/jira:7.6.10 - - - name: Build Jira 7.6.11 LTS + JDK 8 - run: docker build --compress -t epicmorg/jira:7.6.11 linux/atlassian/jira/7/7.6.11 - - name: Push Jira 7.6.11 LTS + JDK 8 - run: docker push epicmorg/jira:7.6.11 - - - name: Build Jira 7.6.12 LTS + JDK 8 - run: docker build --compress -t epicmorg/jira:7.6.12 linux/atlassian/jira/7/7.6.12 - - name: Push Jira 7.6.12 LTS + JDK 8 - run: docker push epicmorg/jira:7.6.12 - - - name: Build Jira 7.6.13 LTS + JDK 8 - run: docker build --compress -t epicmorg/jira:7.6.13 linux/atlassian/jira/7/7.6.13 - - name: Push Jira 7.6.13 LTS + JDK 8 - run: docker push epicmorg/jira:7.6.13 - - - name: Build Jira 7.6.14 LTS + JDK 8 - run: docker build --compress -t epicmorg/jira:7.6.14 linux/atlassian/jira/7/7.6.14 - - name: Push Jira 7.6.14 LTS + JDK 8 - run: docker push epicmorg/jira:7.6.14 - - - name: Build Jira 7.6.15 LTS + JDK 8 - run: docker build --compress -t epicmorg/jira:7.6.15 linux/atlassian/jira/7/7.6.15 - - name: Push Jira 7.6.15 LTS + JDK 8 - run: docker push epicmorg/jira:7.6.15 - - - name: Build Jira 7.6.16 LTS + JDK 8 - run: docker build --compress -t epicmorg/jira:7.6.16 linux/atlassian/jira/7/7.6.16 - - name: Push Jira 7.6.16 LTS + JDK 8 - run: docker push epicmorg/jira:7.6.16 - - - name: Build Jira 7.6.17 LTS + JDK 8 - run: docker build --compress -t epicmorg/jira:7.6.17 linux/atlassian/jira/7/7.6.17 - - name: Push Jira 7.6.17 LTS + JDK 8 - run: docker push epicmorg/jira:7.6.17 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Jira 7.7.0 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.7.0 linux/atlassian/jira/7/7.7.0 - - name: Push Jira 7.7.0 + JDK 8 - run: docker push epicmorg/jira:7.7.0 - - - name: Build Jira 7.7.1 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.7.1 linux/atlassian/jira/7/7.7.1 - - name: Push Jira 7.7.1 + JDK 8 - run: docker push epicmorg/jira:7.7.1 - - - name: Build Jira 7.7.2 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.7.2 linux/atlassian/jira/7/7.7.2 - - name: Push Jira 7.7.2 + JDK 8 - run: docker push epicmorg/jira:7.7.2 - - - name: Build Jira 7.7.4 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.7.4 linux/atlassian/jira/7/7.7.4 - - name: Push Jira 7.7.4 + JDK 8 - run: docker push epicmorg/jira:7.7.4 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Jira 7.8.0 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.8.0 linux/atlassian/jira/7/7.8.0 - - name: Push Jira 7.8.0 + JDK 8 - run: docker push epicmorg/jira:7.8.0 - - - name: Build Jira 7.8.1 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.8.1 linux/atlassian/jira/7/7.8.1 - - name: Push Jira 7.8.1 + JDK 8 - run: docker push epicmorg/jira:7.8.1 - - - name: Build Jira 7.8.2 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.8.2 linux/atlassian/jira/7/7.8.2 - - name: Push Jira 7.8.2 + JDK 8 - run: docker push epicmorg/jira:7.8.2 - - - name: Build Jira 7.8.4 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.8.4 linux/atlassian/jira/7/7.8.4 - - name: Push Jira 7.8.4 + JDK 8 - run: docker push epicmorg/jira:7.8.4 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Jira 7.9.0 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.9.0 linux/atlassian/jira/7/7.9.0 - - name: Push Jira 7.9.0 + JDK 8 - run: docker push epicmorg/jira:7.9.0 - - - name: Build Jira 7.9.2 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.9.2 linux/atlassian/jira/7/7.9.2 - - name: Push Jira 7.9.2 + JDK 8 - run: docker push epicmorg/jira:7.9.2 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Jira 7.10.0 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.10.0 linux/atlassian/jira/7/7.10.0 - - name: Push Jira 7.10.0 + JDK 8 - run: docker push epicmorg/jira:7.10.0 - - - name: Build Jira 7.10.1 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.10.1 linux/atlassian/jira/7/7.10.1 - - name: Push Jira 7.10.1 + JDK 8 - run: docker push epicmorg/jira:7.10.1 - - - name: Build Jira 7.10.2 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.10.2 linux/atlassian/jira/7/7.10.2 - - name: Push Jira 7.10.2 + JDK 8 - run: docker push epicmorg/jira:7.10.2 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Jira 7.11.0 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.11.0 linux/atlassian/jira/7/7.11.0 - - name: Push Jira 7.11.0 + JDK 8 - run: docker push epicmorg/jira:7.11.0 - - - name: Build Jira 7.11.1 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.11.1 linux/atlassian/jira/7/7.11.1 - - name: Push Jira 7.11.1 + JDK 8 - run: docker push epicmorg/jira:7.11.1 - - - name: Build Jira 7.11.2 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.11.2 linux/atlassian/jira/7/7.11.2 - - name: Push Jira 7.11.2 + JDK 8 - run: docker push epicmorg/jira:7.11.2 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Jira 7.12.0 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.12.0 linux/atlassian/jira/7/7.12.0 - - name: Push Jira 7.12.0 + JDK 8 - run: docker push epicmorg/jira:7.12.0 - - - name: Build Jira 7.12.1 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.12.1 linux/atlassian/jira/7/7.12.1 - - name: Push Jira 7.12.1 + JDK 8 - run: docker push epicmorg/jira:7.12.1 - - - name: Build Jira 7.12.3 + JDK 8 - run: docker build --compress -t epicmorg/jira:7.12.3 linux/atlassian/jira/7/7.12.3 - - name: Push Jira 7.12.3 + JDK 8 - run: docker push epicmorg/jira:7.12.3 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Jira 7.13.0 LTS + JDK 8 - run: docker build --compress -t epicmorg/jira:7.13.0 linux/atlassian/jira/7/7.13.0 - - name: Push Jira 7.13.0 LTS + JDK 8 - run: docker push epicmorg/jira:7.13.0 - - - name: Build Jira 7.13.1 LTS + JDK 8 - run: docker build --compress -t epicmorg/jira:7.13.1 linux/atlassian/jira/7/7.13.1 - - name: Push Jira 7.13.1 LTS + JDK 8 - run: docker push epicmorg/jira:7.13.1 - - - name: Build Jira 7.13.2 LTS + JDK 8 - run: docker build --compress -t epicmorg/jira:7.13.2 linux/atlassian/jira/7/7.13.2 - - name: Push Jira 7.13.2 LTS + JDK 8 - run: docker push epicmorg/jira:7.13.2 - - - name: Build Jira 7.13.3 LTS + JDK 8 - run: docker build --compress -t epicmorg/jira:7.13.3 linux/atlassian/jira/7/7.13.3 - - name: Push Jira 7.13.3 LTS + JDK 8 - run: docker push epicmorg/jira:7.13.3 - - - name: Build Jira 7.13.4 LTS + JDK 8 - run: docker build --compress -t epicmorg/jira:7.13.4 linux/atlassian/jira/7/7.13.4 - - name: Push Jira 7.13.4 LTS + JDK 8 - run: docker push epicmorg/jira:7.13.4 - - - name: Cleanup - run: docker system prune --all --force --volumes - - - name: Build Jira 7.13.5 LTS + JDK 8 - run: docker build --compress -t epicmorg/jira:7.13.5 linux/atlassian/jira/7/7.13.5 - - name: Push Jira 7.13.5 LTS + JDK 8 - run: docker push epicmorg/jira:7.13.5 - - - name: Build Jira 7.13.6 LTS + JDK 8 - run: docker build --compress -t epicmorg/jira:7.13.6 linux/atlassian/jira/7/7.13.6 - - name: Push Jira 7.13.6 LTS + JDK 8 - run: docker push epicmorg/jira:7.13.6 - - - name: Build Jira 7.13.8 LTS + JDK 8 - run: docker build --compress -t epicmorg/jira:7.13.8 linux/atlassian/jira/7/7.13.8 - - name: Push Jira 7.13.8 LTS + JDK 8 - run: docker push epicmorg/jira:7.13.8 - - - name: Build Jira 7.13.9 LTS + JDK 8 - run: docker build --compress -t epicmorg/jira:7.13.9 linux/atlassian/jira/7/7.13.9 - - name: Push Jira 7.13.9 LTS + JDK 8 - run: docker push epicmorg/jira:7.13.9 - - - name: Build Jira 7.13.11 LTS + JDK 8 - run: docker build --compress -t epicmorg/jira:7.13.11 linux/atlassian/jira/7/7.13.11 - - name: Push Jira 7.13.11 LTS + JDK 8 - run: docker push epicmorg/jira:7.13.11 - - - name: Build Jira 7.13.12 LTS + JDK 8 - run: docker build --compress -t epicmorg/jira:7.13.12 linux/atlassian/jira/7/7.13.12 - - name: Push Jira 7.13.12 LTS + JDK 8 - run: docker push epicmorg/jira:7.13.12 - - - name: Build Jira 7.13.13 LTS + JDK 8 - run: docker build --compress -t epicmorg/jira:7.13.13 linux/atlassian/jira/7/7.13.13 - - name: Push Jira 7.13.13 LTS + JDK 8 - run: docker push epicmorg/jira:7.13.13 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## -#### Atlassian Jira 8 Backport images -################################################################################## - - build-atl-jira8-iamges: - name: Atlassian Jira 8 Backport images - runs-on: [ ubuntu-24.04 ] - needs: build-base-prod-iamges - - steps: - - uses: actions/checkout@v2 - - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin - - - name: Log into harbor registry - run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}" - -################################################################################## - -# - name: Build Jira xxx + JDK 8 -# run: docker build --compress -t epicmorg/jira:xxx linux/atlassian/jira/8/xxx -# - name: Push Jira xxx + JDK 8 -# run: docker push epicmorg/jira:xxx - - - name: Build Jira 8.0.0 + JDK 8 - run: docker build --compress -t epicmorg/jira:8.0.0 linux/atlassian/jira/8/8.0.0 - - name: Push Jira 8.0.0 + JDK 8 - run: docker push epicmorg/jira:8.0.0 - - - name: Build Jira 8.0.2 + JDK 8 - run: docker build --compress -t epicmorg/jira:8.0.2 linux/atlassian/jira/8/8.0.2 - - name: Push Jira 8.0.2 + JDK 8 - run: docker push epicmorg/jira:8.0.2 - - - name: Build Jira 8.0.3 + JDK 8 - run: docker build --compress -t epicmorg/jira:8.0.3 linux/atlassian/jira/8/8.0.3 - - name: Push Jira 8.0.3 + JDK 8 - run: docker push epicmorg/jira:8.0.3 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Jira 8.1.0 + JDK 8 - run: docker build --compress -t epicmorg/jira:8.1.0 linux/atlassian/jira/8/8.1.0 - - name: Push Jira 8.1.0 + JDK 8 - run: docker push epicmorg/jira:8.1.0 - - - name: Build Jira 8.1.1 + JDK 8 - run: docker build --compress -t epicmorg/jira:8.1.1 linux/atlassian/jira/8/8.1.1 - - name: Push Jira 8.1.1 + JDK 8 - run: docker push epicmorg/jira:8.1.1 - - - name: Build Jira 8.1.2 + JDK 8 - run: docker build --compress -t epicmorg/jira:8.1.2 linux/atlassian/jira/8/8.1.2 - - name: Push Jira 8.1.2 + JDK 8 - run: docker push epicmorg/jira:8.1.2 - - - name: Build Jira 8.1.3 + JDK 8 - run: docker build --compress -t epicmorg/jira:8.1.3 linux/atlassian/jira/8/8.1.3 - - name: Push Jira 8.1.3 + JDK 8 - run: docker push epicmorg/jira:8.1.3 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Jira 8.2.0 + JDK 8 - run: docker build --compress -t epicmorg/jira:8.2.0 linux/atlassian/jira/8/8.2.0 - - name: Push Jira 8.2.0 + JDK 8 - run: docker push epicmorg/jira:8.2.0 - - - name: Build Jira 8.2.0 + JDK 11 - run: docker build --compress -t epicmorg/jira:8.2.0-jdk11 -f linux/atlassian/jira/8/8.2.0/Dockerfile.jdk11 linux/atlassian/jira/8/8.2.0 - - name: Push Jira 8.2.0 + JDK 11 - run: docker push epicmorg/jira:8.2.0-jdk11 - - - name: Build Jira 8.2.1 + JDK 8 - run: docker build --compress -t epicmorg/jira:8.2.1 linux/atlassian/jira/8/8.2.1 - - name: Push Jira 8.2.1 + JDK 8 - run: docker push epicmorg/jira:8.2.1 - - - name: Build Jira 8.2.1 + JDK 11 - run: docker build --compress -t epicmorg/jira:8.2.1-jdk11 -f linux/atlassian/jira/8/8.2.1/Dockerfile.jdk11 linux/atlassian/jira/8/8.2.1 - - name: Push Jira 8.2.1 + JDK 11 - run: docker push epicmorg/jira:8.2.1-jdk11 - - - name: Build Jira 8.2.2 + JDK 8 - run: docker build --compress -t epicmorg/jira:8.2.2 linux/atlassian/jira/8/8.2.2 - - name: Push Jira 8.2.2 + JDK 8 - run: docker push epicmorg/jira:8.2.2 - - - name: Build Jira 8.2.2 + JDK 11 - run: docker build --compress -t epicmorg/jira:8.2.2-jdk11 -f linux/atlassian/jira/8/8.2.2/Dockerfile.jdk11 linux/atlassian/jira/8/8.2.2 - - name: Push Jira 8.2.2 + JDK 11 - run: docker push epicmorg/jira:8.2.2-jdk11 - - - name: Build Jira 8.2.3 + JDK 8 - run: docker build --compress -t epicmorg/jira:8.2.3 linux/atlassian/jira/8/8.2.3 - - name: Push Jira 8.2.3 + JDK 8 - run: docker push epicmorg/jira:8.2.3 - - - name: Cleanup - run: docker system prune --all --force --volumes - - - name: Build Jira 8.2.3 + JDK 11 - run: docker build --compress -t epicmorg/jira:8.2.3-jdk11 -f linux/atlassian/jira/8/8.2.3/Dockerfile.jdk11 linux/atlassian/jira/8/8.2.3 - - name: Push Jira 8.2.3 + JDK 11 - run: docker push epicmorg/jira:8.2.3-jdk11 - - - name: Build Jira 8.2.4 + JDK 8 - run: docker build --compress -t epicmorg/jira:8.2.4 linux/atlassian/jira/8/8.2.4 - - name: Push Jira 8.2.4 + JDK 8 - run: docker push epicmorg/jira:8.2.4 - - - name: Build Jira 8.2.4 + JDK 11 - run: docker build --compress -t epicmorg/jira:8.2.4-jdk11 -f linux/atlassian/jira/8/8.2.4/Dockerfile.jdk11 linux/atlassian/jira/8/8.2.4 - - name: Push Jira 8.2.4 + JDK 11 - run: docker push epicmorg/jira:8.2.4-jdk11 - - - name: Build Jira 8.2.5 + JDK 8 - run: docker build --compress -t epicmorg/jira:8.2.5 linux/atlassian/jira/8/8.2.5 - - name: Push Jira 8.2.5 + JDK 8 - run: docker push epicmorg/jira:8.2.5 - - - name: Build Jira 8.2.5 + JDK 11 - run: docker build --compress -t epicmorg/jira:8.2.5-jdk11 -f linux/atlassian/jira/8/8.2.5/Dockerfile.jdk11 linux/atlassian/jira/8/8.2.5 - - name: Push Jira 8.2.5 + JDK 11 - run: docker push epicmorg/jira:8.2.5-jdk11 - - - name: Build Jira 8.2.6 + JDK 8 - run: docker build --compress -t epicmorg/jira:8.2.6 linux/atlassian/jira/8/8.2.6 - - name: Push Jira 8.2.6 + JDK 8 - run: docker push epicmorg/jira:8.2.6 - - - name: Build Jira 8.2.6 + JDK 11 - run: docker build --compress -t epicmorg/jira:8.2.6-jdk11 -f linux/atlassian/jira/8/8.2.6/Dockerfile.jdk11 linux/atlassian/jira/8/8.2.6 - - name: Push Jira 8.2.6 + JDK 11 - run: docker push epicmorg/jira:8.2.6-jdk11 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Jira 8.3.0 + JDK 8 - run: docker build --compress -t epicmorg/jira:8.3.0 linux/atlassian/jira/8/8.3.0 - - name: Push Jira 8.3.0 + JDK 8 - run: docker push epicmorg/jira:8.3.0 - - - name: Build Jira 8.3.0 + JDK 11 - run: docker build --compress -t epicmorg/jira:8.3.0-jdk11 -f linux/atlassian/jira/8/8.3.0/Dockerfile.jdk11 linux/atlassian/jira/8/8.3.0 - - name: Push Jira 8.3.0 + JDK 11 - run: docker push epicmorg/jira:8.3.0-jdk11 - - - name: Build Jira 8.3.1 + JDK 8 - run: docker build --compress -t epicmorg/jira:8.3.1 linux/atlassian/jira/8/8.3.1 - - name: Push Jira 8.3.1 + JDK 8 - run: docker push epicmorg/jira:8.3.1 - - - name: Build Jira 8.3.1 + JDK 11 - run: docker build --compress -t epicmorg/jira:8.3.1-jdk11 -f linux/atlassian/jira/8/8.3.1/Dockerfile.jdk11 linux/atlassian/jira/8/8.3.1 - - name: Push Jira 8.3.1 + JDK 11 - run: docker push epicmorg/jira:8.3.1-jdk11 - - - name: Build Jira 8.3.2 + JDK 8 - run: docker build --compress -t epicmorg/jira:8.3.2 linux/atlassian/jira/8/8.3.2 - - name: Push Jira 8.3.2 + JDK 8 - run: docker push epicmorg/jira:8.3.2 - - - name: Build Jira 8.3.2 + JDK 11 - run: docker build --compress -t epicmorg/jira:8.3.2-jdk11 -f linux/atlassian/jira/8/8.3.2/Dockerfile.jdk11 linux/atlassian/jira/8/8.3.2 - - name: Push Jira 8.3.2 + JDK 11 - run: docker push epicmorg/jira:8.3.2-jdk11 - - - name: Build Jira 8.3.3 + JDK 8 - run: docker build --compress -t epicmorg/jira:8.3.3 linux/atlassian/jira/8/8.3.3 - - name: Push Jira 8.3.3 + JDK 8 - run: docker push epicmorg/jira:8.3.3 - - - name: Build Jira 8.3.3 + JDK 11 - run: docker build --compress -t epicmorg/jira:8.3.3-jdk11 -f linux/atlassian/jira/8/8.3.3/Dockerfile.jdk11 linux/atlassian/jira/8/8.3.3 - - name: Push Jira 8.3.3 + JDK 11 - run: docker push epicmorg/jira:8.3.3-jdk11 - - - name: Cleanup - run: docker system prune --all --force --volumes - - - name: Build Jira 8.3.4 + JDK 8 - run: docker build --compress -t epicmorg/jira:8.3.4 linux/atlassian/jira/8/8.3.4 - - name: Push Jira 8.3.4 + JDK 8 - run: docker push epicmorg/jira:8.3.4 - - - name: Build Jira 8.3.4 + JDK 11 - run: docker build --compress -t epicmorg/jira:8.3.4-jdk11 -f linux/atlassian/jira/8/8.3.4/Dockerfile.jdk11 linux/atlassian/jira/8/8.3.4 - - name: Push Jira 8.3.4 + JDK 11 - run: docker push epicmorg/jira:8.3.4-jdk11 - - - name: Build Jira 8.3.5 + JDK 8 - run: docker build --compress -t epicmorg/jira:8.3.5 linux/atlassian/jira/8/8.3.5 - - name: Push Jira 8.3.5 + JDK 8 - run: docker push epicmorg/jira:8.3.5 - - - name: Build Jira 8.3.5 + JDK 11 - run: docker build --compress -t epicmorg/jira:8.3.5-jdk11 -f linux/atlassian/jira/8/8.3.5/Dockerfile.jdk11 linux/atlassian/jira/8/8.3.5 - - name: Push Jira 8.3.5 + JDK 11 - run: docker push epicmorg/jira:8.3.5-jdk11 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Jira 8.4.0 + JDK 8 - run: docker build --compress -t epicmorg/jira:8.4.0 linux/atlassian/jira/8/8.4.0 - - name: Push Jira 8.4.0 + JDK 8 - run: docker push epicmorg/jira:8.4.0 - - - name: Build Jira 8.4.0 + JDK 11 - run: docker build --compress -t epicmorg/jira:8.4.0-jdk11 -f linux/atlassian/jira/8/8.4.0/Dockerfile.jdk11 linux/atlassian/jira/8/8.4.0 - - name: Push Jira 8.4.0 + JDK 11 - run: docker push epicmorg/jira:8.4.0-jdk11 - - - name: Build Jira 8.4.1 + JDK 8 - run: docker build --compress -t epicmorg/jira:8.4.1 linux/atlassian/jira/8/8.4.1 - - name: Push Jira 8.4.1 + JDK 8 - run: docker push epicmorg/jira:8.4.1 - - - name: Build Jira 8.4.1 + JDK 11 - run: docker build --compress -t epicmorg/jira:8.4.1-jdk11 -f linux/atlassian/jira/8/8.4.1/Dockerfile.jdk11 linux/atlassian/jira/8/8.4.1 - - name: Push Jira 8.4.1 + JDK 11 - run: docker push epicmorg/jira:8.4.1-jdk11 - - - name: Build Jira 8.4.2 + JDK 8 - run: docker build --compress -t epicmorg/jira:8.4.2 linux/atlassian/jira/8/8.4.2 - - name: Push Jira 8.4.2 + JDK 8 - run: docker push epicmorg/jira:8.4.2 - - - name: Build Jira 8.4.2 + JDK 11 - run: docker build --compress -t epicmorg/jira:8.4.2-jdk11 -f linux/atlassian/jira/8/8.4.2/Dockerfile.jdk11 linux/atlassian/jira/8/8.4.2 - - name: Push Jira 8.4.2 + JDK 11 - run: docker push epicmorg/jira:8.4.2-jdk11 - - - name: Build Jira 8.4.3 + JDK 8 - run: docker build --compress -t epicmorg/jira:8.4.3 linux/atlassian/jira/8/8.4.3 - - name: Push Jira 8.4.3 + JDK 8 - run: docker push epicmorg/jira:8.4.3 - - - name: Build Jira 8.4.3 + JDK 11 - run: docker build --compress -t epicmorg/jira:8.4.3-jdk11 -f linux/atlassian/jira/8/8.4.3/Dockerfile.jdk11 linux/atlassian/jira/8/8.4.3 - - name: Push Jira 8.4.3 + JDK 11 - run: docker push epicmorg/jira:8.4.3-jdk11 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Jira 8.5.0 LTS + JDK 8 - run: docker build --compress -t epicmorg/jira:8.5.0 linux/atlassian/jira/8/8.5.0 - - name: Push Jira 8.5.0 LTS + JDK 8 - run: docker push epicmorg/jira:8.5.0 - - - name: Build Jira 8.5.0 LTS + JDK 11 - run: docker build --compress -t epicmorg/jira:8.5.0-jdk11 -f linux/atlassian/jira/8/8.5.0/Dockerfile.jdk11 linux/atlassian/jira/8/8.5.0 - - name: Push Jira 8.5.0 LTS + JDK 11 - run: docker push epicmorg/jira:8.5.0-jdk11 - - - name: Build Jira 8.5.1 LTS + JDK 8 - run: docker build --compress -t epicmorg/jira:8.5.1 linux/atlassian/jira/8/8.5.1 - - name: Push Jira 8.5.1 LTS + JDK 8 - run: docker push epicmorg/jira:8.5.1 - - - name: Build Jira 8.5.1 LTS + JDK 11 - run: docker build --compress -t epicmorg/jira:8.5.1-jdk11 -f linux/atlassian/jira/8/8.5.1/Dockerfile.jdk11 linux/atlassian/jira/8/8.5.1 - - name: Push Jira 8.5.1 LTS + JDK 11 - run: docker push epicmorg/jira:8.5.1-jdk11 - - - name: Build Jira 8.5.2 LTS + JDK 8 - run: docker build --compress -t epicmorg/jira:8.5.2 linux/atlassian/jira/8/8.5.2 - - name: Push Jira 8.5.2 LTS + JDK 8 - run: docker push epicmorg/jira:8.5.2 - - - name: Build Jira 8.5.2 LTS + JDK 11 - run: docker build --compress -t epicmorg/jira:8.5.2-jdk11 -f linux/atlassian/jira/8/8.5.2/Dockerfile.jdk11 linux/atlassian/jira/8/8.5.2 - - name: Push Jira 8.5.2 LTS + JDK 11 - run: docker push epicmorg/jira:8.5.2-jdk11 - - - name: Build Jira 8.5.3 LTS + JDK 8 - run: docker build --compress -t epicmorg/jira:8.5.3 linux/atlassian/jira/8/8.5.3 - - name: Push Jira 8.5.3 LTS + JDK 8 - run: docker push epicmorg/jira:8.5.3 - - - name: Build Jira 8.5.3 LTS + JDK 11 - run: docker build --compress -t epicmorg/jira:8.5.3-jdk11 -f linux/atlassian/jira/8/8.5.3/Dockerfile.jdk11 linux/atlassian/jira/8/8.5.3 - - name: Push Jira 8.5.3 LTS + JDK 11 - run: docker push epicmorg/jira:8.5.3-jdk11 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Jira 8.6.0 + JDK 8 - run: docker build --compress -t epicmorg/jira:8.6.0 linux/atlassian/jira/8/8.6.0 - - name: Push Jira 8.6.0 + JDK 8 - run: docker push epicmorg/jira:8.6.0 - - - name: Build Jira 8.6.0 + JDK 11 - run: docker build --compress -t epicmorg/jira:8.6.0-jdk11 -f linux/atlassian/jira/8/8.6.0/Dockerfile.jdk11 linux/atlassian/jira/8/8.6.0 - - name: Push Jira 8.6.0 + JDK 11 - run: docker push epicmorg/jira:8.6.0-jdk11 - - - name: Build Jira 8.6.1 + JDK 8 - run: docker build --compress -t epicmorg/jira:8.6.1 linux/atlassian/jira/8/8.6.1 - - name: Push Jira 8.6.1 + JDK 8 - run: docker push epicmorg/jira:8.6.1 - - - name: Build Jira 8.6.1 + JDK 11 - run: docker build --compress -t epicmorg/jira:8.6.1-jdk11 -f linux/atlassian/jira/8/8.6.1/Dockerfile.jdk11 linux/atlassian/jira/8/8.6.1 - - name: Push Jira 8.6.1 + JDK 11 - run: docker push epicmorg/jira:8.6.1-jdk11 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Jira 8.7.0 + JDK 8 - run: docker build --compress -t epicmorg/jira:8.7.0 linux/atlassian/jira/8/8.7.0 - - name: Push Jira 8.7.0 + JDK 8 - run: docker push epicmorg/jira:8.7.0 - - - name: Build Jira 8.7.0 + JDK 11 - run: docker build --compress -t epicmorg/jira:8.7.0-jdk11 -f linux/atlassian/jira/8/8.7.0/Dockerfile.jdk11 linux/atlassian/jira/8/8.7.0 - - name: Push Jira 8.7.0 + JDK 11 - run: docker push epicmorg/jira:8.7.0-jdk11 - - - name: Build Jira 8.7.1 + JDK 8 - run: docker build --compress -t epicmorg/jira:8.7.1 linux/atlassian/jira/8/8.7.1 - - name: Push Jira 8.7.1 + JDK 8 - run: docker push epicmorg/jira:8.7.1 - - - name: Build Jira 8.7.1 + JDK 11 - run: docker build --compress -t epicmorg/jira:8.7.1-jdk11 -f linux/atlassian/jira/8/8.7.1/Dockerfile.jdk11 linux/atlassian/jira/8/8.7.1 - - name: Push Jira 8.7.1 + JDK 11 - run: docker push epicmorg/jira:8.7.1-jdk11 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Jira 8.8.0 + JDK 8 - run: docker build --compress -t epicmorg/jira:8.8.0 linux/atlassian/jira/8/8.8.0 - - name: Push Jira 8.8.0 + JDK 8 - run: docker push epicmorg/jira:8.8.0 - - - name: Build Jira 8.8.0 + JDK 11 - run: docker build --compress -t epicmorg/jira:8.8.0-jdk11 -f linux/atlassian/jira/8/8.8.0/Dockerfile.jdk11 linux/atlassian/jira/8/8.8.0 - - name: Push Jira 8.8.0 + JDK 11 - run: docker push epicmorg/jira:8.8.0-jdk11 - - - name: Build Jira 8.8.1 + JDK 8 - run: docker build --compress -t epicmorg/jira:8.8.1 linux/atlassian/jira/8/8.8.1 - - name: Push Jira 8.8.1 + JDK 8 - run: docker push epicmorg/jira:8.8.1 - - - name: Build Jira 8.8.1 + JDK 11 - run: docker build --compress -t epicmorg/jira:8.8.1-jdk11 -f linux/atlassian/jira/8/8.8.1/Dockerfile.jdk11 linux/atlassian/jira/8/8.8.1 - - name: Push Jira 8.8.1 + JDK 11 - run: docker push epicmorg/jira:8.8.1-jdk11 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Jira 8.9.0 + JDK 8 - run: docker build --compress -t epicmorg/jira:8.9.0 linux/atlassian/jira/8/8.9.0 - - name: Push Jira 8.9.0 + JDK 8 - run: docker push epicmorg/jira:8.9.0 - - - name: Build Jira 8.9.0 + JDK 11 - run: docker build --compress -t epicmorg/jira:8.9.0-jdk11 -f linux/atlassian/jira/8/8.9.0/Dockerfile.jdk11 linux/atlassian/jira/8/8.9.0 - - name: Push Jira 8.9.0 + JDK 11 - run: docker push epicmorg/jira:8.9.0-jdk11 - - - name: Build Jira 8.9.1 + JDK 8 - run: docker build --compress -t epicmorg/jira:8.9.1 linux/atlassian/jira/8/8.9.1 - - name: Push Jira 8.9.1 + JDK 8 - run: docker push epicmorg/jira:8.9.1 - - - name: Build Jira 8.9.1 + JDK 11 - run: docker build --compress -t epicmorg/jira:8.9.1-jdk11 -f linux/atlassian/jira/8/8.9.1/Dockerfile.jdk11 linux/atlassian/jira/8/8.9.1 - - name: Push Jira 8.9.1 + JDK 11 - run: docker push epicmorg/jira:8.9.1-jdk11 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Jira 8.10.0 + JDK 8 - run: docker build --compress -t epicmorg/jira:8.10.0 linux/atlassian/jira/8/8.10.0 - - name: Push Jira 8.10.0 + JDK 8 - run: docker push epicmorg/jira:8.10.0 - - - name: Build Jira 8.10.0 + JDK 11 - run: docker build --compress -t epicmorg/jira:8.10.0-jdk11 -f linux/atlassian/jira/8/8.10.0/Dockerfile.jdk11 linux/atlassian/jira/8/8.10.0 - - name: Push Jira 8.10.0 + JDK 11 - run: docker push epicmorg/jira:8.10.0-jdk11 - - - name: Build Jira 8.10.1 + JDK 8 - run: docker build --compress -t epicmorg/jira:8.10.1 linux/atlassian/jira/8/8.10.1 - - name: Push Jira 8.10.1 + JDK 8 - run: docker push epicmorg/jira:8.10.1 - - - name: Build Jira 8.10.1 + JDK 11 - run: docker build --compress -t epicmorg/jira:8.10.1-jdk11 -f linux/atlassian/jira/8/8.10.1/Dockerfile.jdk11 linux/atlassian/jira/8/8.10.1 - - name: Push Jira 8.10.1 + JDK 11 - run: docker push epicmorg/jira:8.10.1-jdk11 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Jira 8.11.0 + JDK 8 - run: docker build --compress -t epicmorg/jira:8.11.0 linux/atlassian/jira/8/8.11.0 - - name: Push Jira 8.11.0 + JDK 8 - run: docker push epicmorg/jira:8.11.0 - - - name: Build Jira 8.11.0 + JDK 11 - run: docker build --compress -t epicmorg/jira:8.11.0-jdk11 -f linux/atlassian/jira/8/8.11.0/Dockerfile.jdk11 linux/atlassian/jira/8/8.11.0 - - name: Push Jira 8.11.0 + JDK 11 - run: docker push epicmorg/jira:8.11.0-jdk11 - - - name: Build Jira 8.11.1 + JDK 8 - run: docker build --compress -t epicmorg/jira:8.11.1 linux/atlassian/jira/8/8.11.1 - - name: Push Jira 8.11.1 + JDK 8 - run: docker push epicmorg/jira:8.11.1 - - - name: Build Jira 8.11.1 + JDK 11 - run: docker build --compress -t epicmorg/jira:8.11.1-jdk11 -f linux/atlassian/jira/8/8.11.1/Dockerfile.jdk11 linux/atlassian/jira/8/8.11.1 - - name: Push Jira 8.11.1 + JDK 11 - run: docker push epicmorg/jira:8.11.1-jdk11 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## - - - name: Build Jira 8.12.0 + JDK 8 - run: docker build --compress -t epicmorg/jira:8.12.0 linux/atlassian/jira/8/8.12.0 - - name: Push Jira 8.12.0 + JDK 8 - run: docker push epicmorg/jira:8.12.0 - - - name: Build Jira 8.12.0 + JDK 11 - run: docker build --compress -t epicmorg/jira:8.12.0-jdk11 -f linux/atlassian/jira/8/8.12.0/Dockerfile.jdk11 linux/atlassian/jira/8/8.12.0 - - name: Push Jira 8.12.0 + JDK 11 - run: docker push epicmorg/jira:8.12.0-jdk11 - - - name: Build Jira 8.12.1 + JDK 8 - run: docker build --compress -t epicmorg/jira:8.12.1 linux/atlassian/jira/8/8.12.1 - - name: Push Jira 8.12.1 + JDK 8 - run: docker push epicmorg/jira:8.12.1 - - - name: Build Jira 8.12.1 + JDK 11 - run: docker build --compress -t epicmorg/jira:8.12.1-jdk11 -f linux/atlassian/jira/8/8.12.1/Dockerfile.jdk11 linux/atlassian/jira/8/8.12.1 - - name: Push Jira 8.12.1 + JDK 11 - run: docker push epicmorg/jira:8.12.1-jdk11 - - - name: Cleanup - run: docker system prune --all --force --volumes - -################################################################################## \ No newline at end of file diff --git a/.github/workflows/_disabled/docker-win32-develop.yml.txt b/.github/workflows/_disabled/docker-win32-develop.yml.txt deleted file mode 100644 index b8aaffb37..000000000 --- a/.github/workflows/_disabled/docker-win32-develop.yml.txt +++ /dev/null @@ -1,48 +0,0 @@ -name: develop-win32 - -on: - pull_request: - branches: - - '*' - tags: - - '*' - push: - branches: - - 'develop' - -jobs: - build-forked-fixed-independed-images: - name: EpicMorg Base Win32 Production images - runs-on: windows-latest - env: - DOCKER_CLI_EXPERIMENTAL: true - - steps: - - uses: actions/checkout@v2 - - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin - - - name: Log into harbor registry - run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}" - - - name: Get Experimental Status - run: | - docker version -f '{{.Server.Experimental}}' - -################################################################################## - - - name: Build Base Win32 Production - run: docker build --compress -t prod:win10 win32/epicmorg/prod/win10 - - - name: Build Base Win32-Server Production - run: docker build --compress -t prod:win-server-core win32/epicmorg/prod/win-server-core - - - name: Cleanup - run: docker system prune --all --force --volumes - -######################################### -#### secondary images and backports -######################################### - - - name: Cleanup - run: docker system prune --all --force --volumes diff --git a/.github/workflows/_disabled/docker-win32-master.yml.txt b/.github/workflows/_disabled/docker-win32-master.yml.txt deleted file mode 100644 index 4df386f6b..000000000 --- a/.github/workflows/_disabled/docker-win32-master.yml.txt +++ /dev/null @@ -1,61 +0,0 @@ -name: master-win32 - -on: - push: - branches: - - 'master' - schedule: - - cron: '00 00 * * 6' # At 12:00 AM, only on Saturday - -jobs: - -################################################################################## -#### Template -################################################################################## -# - name: Build Template -# run: docker build --compress -t user/repo:tag path/to/folder/contains/dockerfile -# - name: Push Template -# run: docker push user/repo:tag -################################################################################## - -################################################################################## -#### EpicMorg Base Production images -################################################################################## - - build-base-prod-iamges: - name: EpicMorg Base Win32 Production images - runs-on: windows-latest - - steps: - - uses: actions/checkout@v2 - - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin - - - name: Log into harbor registry - run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}" - - - name: Get Experimental Status - run: | - docker version -f '{{.Server.Experimental}}' - -################################################################################## - - - name: Build Base Win32 Production - run: docker build --compress -t epicmorg/prod:win10 win32/epicmorg/prod/win10 - - name: Push Build Base Win32 Production - run: docker push epicmorg/prod:win10 - - - name: Build Base Win32-Server Production - run: docker build --compress -t epicmorg/prod:win-server-core win32/epicmorg/prod/win-server-core - - name: Push Base Win32-Server Production - run: docker push epicmorg/prod:win-server-core - - - name: Cleanup - run: docker system prune --all --force --volumes - -######################################### -#### secondary images and backports -######################################### - - - name: Cleanup - run: docker system prune --all --force --volumes diff --git a/.github/workflows/_disabled/epicmorg.advanced.python.yml.txt b/.github/workflows/_disabled/epicmorg.advanced.python.yml.txt deleted file mode 100644 index 24a1c9d1b..000000000 --- a/.github/workflows/_disabled/epicmorg.advanced.python.yml.txt +++ /dev/null @@ -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 diff --git a/.github/workflows/_disabled/epicmorg.ecosysctem.freegpt.images.yml.txt b/.github/workflows/_disabled/epicmorg.ecosysctem.freegpt.images.yml.txt deleted file mode 100644 index c817c3ef2..000000000 --- a/.github/workflows/_disabled/epicmorg.ecosysctem.freegpt.images.yml.txt +++ /dev/null @@ -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 diff --git a/.github/workflows/epicmorg.advanced.cassandra.yml b/.github/workflows/epicmorg.advanced.cassandra.yml index cb4167d90..dd9501d99 100644 --- a/.github/workflows/epicmorg.advanced.cassandra.yml +++ b/.github/workflows/epicmorg.advanced.cassandra.yml @@ -1,44 +1,75 @@ name: EpicMorg Advanced Cassandra Image - on: workflow_dispatch: schedule: - cron: '0 02 * * 2,4,6' - jobs: - build-images: name: EpicMorg Advanced Cassandra Image runs-on: [ ubuntu-24.04 ] - steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: "Build and Deploy Cassandra 3.11 Image:" - run: cd linux/advanced/cassandra/3.11 && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/advanced/cassandra/3.11 && pwd && make build && make deploy ################################################################################## - name: Cleanup - run: make clean - + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean ################################################################################## diff --git a/.github/workflows/epicmorg.advanced.mattermost.yml b/.github/workflows/epicmorg.advanced.mattermost.yml index ad9706974..ea9ee1290 100644 --- a/.github/workflows/epicmorg.advanced.mattermost.yml +++ b/.github/workflows/epicmorg.advanced.mattermost.yml @@ -13,32 +13,67 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: | - buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: "Build and Deploy Advanced Mattermost Images:" - run: cd linux/advanced/mattermost && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/advanced/mattermost && pwd && make build && make deploy ################################################################################## - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean ################################################################################## diff --git a/.github/workflows/epicmorg.advanced.nextcloud.images.yml b/.github/workflows/epicmorg.advanced.nextcloud.images.yml index 21d17778a..488803c70 100644 --- a/.github/workflows/epicmorg.advanced.nextcloud.images.yml +++ b/.github/workflows/epicmorg.advanced.nextcloud.images.yml @@ -8,7 +8,7 @@ on: jobs: build-nextcloud-images: name: Build Nextcloud ${{ matrix.version }} Images - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] strategy: matrix: version: [ @@ -19,27 +19,71 @@ jobs: ] steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy Nextcloud ${{ matrix.version }} Stock - run: cd linux/advanced/nextcloud/pure/${{ matrix.version }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/advanced/nextcloud/pure/${{ matrix.version }} && pwd && make build && make deploy - name: Build and Deploy Nextcloud ${{ matrix.version }} Patched - run: cd linux/advanced/nextcloud/patched/${{ matrix.version }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/advanced/nextcloud/patched/${{ matrix.version }} && pwd && make build && make deploy - name: Cleanup - run: make clean \ No newline at end of file + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean \ No newline at end of file diff --git a/.github/workflows/epicmorg.advanced.teamcity.servers.yml b/.github/workflows/epicmorg.advanced.teamcity.servers.yml index 85e5d456a..c1421f7cd 100644 --- a/.github/workflows/epicmorg.advanced.teamcity.servers.yml +++ b/.github/workflows/epicmorg.advanced.teamcity.servers.yml @@ -8,7 +8,7 @@ on: jobs: build-teamcity-servers: name: Build TeamCity Server ${{ matrix.version }} Image - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] strategy: matrix: version: [ @@ -24,24 +24,63 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy TeamCity Server ${{ matrix.version }} - run: cd linux/advanced/teamcity/server/${{ matrix.version }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/advanced/teamcity/server/${{ matrix.version }} && pwd && make build && make deploy - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean diff --git a/.github/workflows/epicmorg.advanced.vscode.images.yml b/.github/workflows/epicmorg.advanced.vscode.images.yml index 465b109a9..bacbee100 100644 --- a/.github/workflows/epicmorg.advanced.vscode.images.yml +++ b/.github/workflows/epicmorg.advanced.vscode.images.yml @@ -8,35 +8,74 @@ on: jobs: build-main-images: name: Build VSCode Main Images - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy VSCode Server Latest - run: cd linux/advanced/vscode-server/latest && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/advanced/vscode-server/latest && pwd && make build && make deploy - name: Build and Deploy VSCode Server CPP - run: cd linux/advanced/vscode-server/cpp && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/advanced/vscode-server/cpp && pwd && make build && make deploy build-other-images: name: Build VSCode ${{ matrix.image.type }} ${{ matrix.image.version || '' }} - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] needs: build-main-images strategy: matrix: @@ -57,24 +96,63 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy VSCode Server ${{ matrix.image.type }} ${{ matrix.image.version || '' }} - run: cd linux/advanced/vscode-server/${{ matrix.image.path }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/advanced/vscode-server/${{ matrix.image.path }} && pwd && make build && make deploy - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean diff --git a/.github/workflows/epicmorg.advanced.zabbix.images.yml b/.github/workflows/epicmorg.advanced.zabbix.images.yml index 0ccc118e7..7a8deb935 100644 --- a/.github/workflows/epicmorg.advanced.zabbix.images.yml +++ b/.github/workflows/epicmorg.advanced.zabbix.images.yml @@ -8,7 +8,7 @@ on: jobs: build-trunk: name: Build Zabbix trunk Images - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] strategy: matrix: image_type: [ @@ -22,37 +22,72 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: | - buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy Zabbix trunk (${{ matrix.image_type }}) - run: cd linux/advanced/zabbix/trunk/${{ matrix.image_type }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/advanced/zabbix/trunk/${{ matrix.image_type }} && pwd && make build && make deploy - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean ################################################################## build-latest: name: Build Zabbix latest Images - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] needs: build-trunk strategy: matrix: @@ -67,43 +102,80 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: | - buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip - - - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Build and Deploy Zabbix latest (${{ matrix.image_type }}) - run: cd linux/advanced/zabbix/latest/${{ matrix.image_type }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/advanced/zabbix/latest/${{ matrix.image_type }} && pwd && make build && make deploy - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean ################################################################## build-72: name: Build Zabbix 7.2 Images - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] needs: build-latest strategy: matrix: @@ -118,40 +190,72 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: | - buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip - - - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy Zabbix 7.2 (${{ matrix.image_type }}) - run: cd linux/advanced/zabbix/7.2/${{ matrix.image_type }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/advanced/zabbix/7.2/${{ matrix.image_type }} && pwd && make build && make deploy - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean ################################################################## build-70: name: Build Zabbix 7.0 Images - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] needs: build-latest strategy: matrix: @@ -166,40 +270,72 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: | - buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip - - - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy Zabbix 7.0 (${{ matrix.image_type }}) - run: cd linux/advanced/zabbix/7.0/${{ matrix.image_type }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/advanced/zabbix/7.0/${{ matrix.image_type }} && pwd && make build && make deploy - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean ################################################################## build-64: name: Build Zabbix 6.4 Images - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] needs: build-latest strategy: matrix: @@ -214,40 +350,72 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: | - buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip - - - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy Zabbix 6.4 (${{ matrix.image_type }}) - run: cd linux/advanced/zabbix/6.4/${{ matrix.image_type }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/advanced/zabbix/6.4/${{ matrix.image_type }} && pwd && make build && make deploy - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean ################################################################## build-62: name: Build Zabbix 6.2 Images - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] needs: build-latest strategy: matrix: @@ -262,40 +430,72 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: | - buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip - - - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy Zabbix 6.2 (${{ matrix.image_type }}) - run: cd linux/advanced/zabbix/6.2/${{ matrix.image_type }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/advanced/zabbix/6.2/${{ matrix.image_type }} && pwd && make build && make deploy - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean ################################################################## build-60: name: Build Zabbix 6.0 Images - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] needs: build-latest strategy: matrix: @@ -310,40 +510,72 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: | - buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip - - - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy Zabbix 6.0 (${{ matrix.image_type }}) - run: cd linux/advanced/zabbix/6.0/${{ matrix.image_type }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/advanced/zabbix/6.0/${{ matrix.image_type }} && pwd && make build && make deploy - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean ################################################################## build-54: name: Build Zabbix 5.4 Images - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] needs: build-latest strategy: matrix: @@ -358,40 +590,72 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: | - buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip - - - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy Zabbix 5.4 (${{ matrix.image_type }}) - run: cd linux/advanced/zabbix/5.4/${{ matrix.image_type }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/advanced/zabbix/5.4/${{ matrix.image_type }} && pwd && make build && make deploy - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean ################################################################## build-52: name: Build Zabbix 6.2 Images - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] needs: build-latest strategy: matrix: @@ -406,40 +670,72 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: | - buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip - - - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy Zabbix 5.2 (${{ matrix.image_type }}) - run: cd linux/advanced/zabbix/5.2/${{ matrix.image_type }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/advanced/zabbix/5.2/${{ matrix.image_type }} && pwd && make build && make deploy - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean ################################################################## build-50: name: Build Zabbix 5.0 Images - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] needs: build-latest strategy: matrix: @@ -454,40 +750,72 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: | - buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip - - - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy Zabbix 5.0 (${{ matrix.image_type }}) - run: cd linux/advanced/zabbix/5.0/${{ matrix.image_type }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/advanced/zabbix/5.0/${{ matrix.image_type }} && pwd && make build && make deploy - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean ################################################################## build-40: name: Build Zabbix 4.0 Images - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] needs: build-latest strategy: matrix: @@ -502,40 +830,72 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: | - buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip - - - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy Zabbix 4.0 (${{ matrix.image_type }}) - run: cd linux/advanced/zabbix/4.0/${{ matrix.image_type }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/advanced/zabbix/4.0/${{ matrix.image_type }} && pwd && make build && make deploy - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean ################################################################## build-30: name: Build Zabbix 3.0 Images - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] needs: build-latest strategy: matrix: @@ -550,31 +910,63 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: | - buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip - - - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy Zabbix 3.0 (${{ matrix.image_type }}) - run: cd linux/advanced/zabbix/3.0/${{ matrix.image_type }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/advanced/zabbix/3.0/${{ matrix.image_type }} && pwd && make build && make deploy - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean diff --git a/.github/workflows/epicmorg.base.images.astra.17.yml b/.github/workflows/epicmorg.base.images.astra.17.yml new file mode 100644 index 000000000..7cb7af1e3 --- /dev/null +++ b/.github/workflows/epicmorg.base.images.astra.17.yml @@ -0,0 +1,174 @@ +name: EpicMorg Astra 1.7 SE Images + +on: + workflow_dispatch: +# schedule: +# - cron: '2 2 * * 1,3,5' + +jobs: + + build-10-images: + name: Build EpicMorg Astra 1.7 SE Images + runs-on: [ ubuntu-24.04 ] + + steps: + - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true + + - name: Log into docker registry + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + + - name: Log into Quay.IO registry + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" + + - name: Check buildah + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version + + - name: Test Make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make + + - name: Install requirements.txt + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip + + + - name: "Build and Deploy Astra 1.7 SE slim Image:" + run: cd linux/ecosystem/epicmorg/astra/1.7-alse/slim && pwd && make build && make deploy + + - name: "Build and Deploy Astra 1.7 SE main Image:" + run: cd linux/ecosystem/epicmorg/astra/1.7-alse/main && pwd && make build && make deploy + + - name: "Build and Deploy Astra 1.7 SE develop Image:" + run: cd linux/ecosystem/epicmorg/astra/1.7-alse/develop && pwd && make build && make deploy + +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + + - name: "Build and Deploy Astra 1.7 SE jdk6 Image:" + run: cd linux/ecosystem/epicmorg/astra/1.7-alse/jdk6 && pwd && make build && make deploy + + - name: "Build and Deploy Astra 1.7 SE jdk7 Image:" + run: cd linux/ecosystem/epicmorg/astra/1.7-alse/jdk7 && pwd && make build && make deploy + + - name: "Build and Deploy Astra 1.7 SE jdk8 Image:" + run: cd linux/ecosystem/epicmorg/astra/1.7-alse/jdk8 && pwd && make build && make deploy + + - name: "Build and Deploy Astra 1.7 SE jdk11 Image:" + run: cd linux/ecosystem/epicmorg/astra/1.7-alse/jdk11 && pwd && make build && make deploy + + - name: "Build and Deploy Astra 1.7 SE jdk16 Image:" + run: cd linux/ecosystem/epicmorg/astra/1.7-alse/jdk16 && pwd && make build && make deploy + +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + + + - name: "Build and Deploy Astra 1.7 SE jdk17 Image:" + run: cd linux/ecosystem/epicmorg/astra/1.7-alse/jdk17 && pwd && make build && make deploy + + - name: "Build and Deploy Astra 1.7 SE jdk18 Image:" + run: cd linux/ecosystem/epicmorg/astra/1.7-alse/jdk18 && pwd && make build && make deploy + + - name: "Build and Deploy Astra 1.7 SE jdk19 Image:" + run: cd linux/ecosystem/epicmorg/astra/1.7-alse/jdk19 && pwd && make build && make deploy + + - name: "Build and Deploy Astra 1.7 SE jdk20 Image:" + run: cd linux/ecosystem/epicmorg/astra/1.7-alse/jdk20 && pwd && make build && make deploy + +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + + - name: "Build and Deploy Astra 1.7 SE jdk21 Image:" + run: cd linux/ecosystem/epicmorg/astra/1.7-alse/jdk21 && pwd && make build && make deploy + + - name: "Build and Deploy Astra 1.7 SE jdk22 Image:" + run: cd /linux/ecosystem/epicmorg/astra/1.7-alse/jdk22 && pwd && make build && make deploy + + +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + + + - name: "Build and Deploy Astra 1.7 SE python3.10 Image:" + run: cd linux/ecosystem/epicmorg/astra/1.7-alse/python3.10 && pwd && make build && make deploy + + +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + + - name: "Build and Deploy Astra 1.7 SE python3.11 Image:" + run: cd linux/ecosystem/epicmorg/astra/1.7-alse/python3.11 && pwd && make build && make deploy +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + + - name: "Build and Deploy Astra 1.7 SE python3.12 Image:" + run: cd linux/ecosystem/epicmorg/astra/1.7-alse/python3.12 && pwd && make build && make deploy + +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + + - name: "Build and Deploy Astra 1.7 SE python3.13 Image:" + run: cd linux/ecosystem/epicmorg/astra/1.7-alse/python3.13 && pwd && make build && make deploy + +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + \ No newline at end of file diff --git a/.github/workflows/epicmorg.base.images.debian.06.yml b/.github/workflows/epicmorg.base.images.debian.06.yml index 8bf2f8786..46225da43 100644 --- a/.github/workflows/epicmorg.base.images.debian.06.yml +++ b/.github/workflows/epicmorg.base.images.debian.06.yml @@ -8,41 +8,90 @@ on: jobs: build-base-images: name: Build Debian 6 Base Images - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy Debian 6 slim - run: cd linux/ecosystem/epicmorg/debian/06-squeeze/slim && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/06-squeeze/slim && pwd && make build && make deploy - name: Build and Deploy Debian 6 main - run: cd linux/ecosystem/epicmorg/debian/06-squeeze/main && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/06-squeeze/main && pwd && make build && make deploy - name: Build and Deploy Debian 6 develop - run: cd linux/ecosystem/epicmorg/debian/06-squeeze/develop && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/06-squeeze/develop && pwd && make build && make deploy - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean build-node-images: name: Build Debian 6 Node.js ${{ matrix.version }} - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] needs: build-base-images strategy: matrix: @@ -53,31 +102,70 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy Node.js ${{ matrix.version }} - run: cd linux/ecosystem/epicmorg/debian/06-squeeze/nodejs/node${{ matrix.version }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/06-squeeze/nodejs/node${{ matrix.version }} && pwd && make build && make deploy - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean build-jdk-images: name: Build Debian 6 JDK ${{ matrix.version }} - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] needs: build-base-images strategy: matrix: @@ -89,24 +177,63 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy JDK ${{ matrix.version }} - run: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean diff --git a/.github/workflows/epicmorg.base.images.debian.07.yml b/.github/workflows/epicmorg.base.images.debian.07.yml index 0dbcd0f3f..16652afbc 100644 --- a/.github/workflows/epicmorg.base.images.debian.07.yml +++ b/.github/workflows/epicmorg.base.images.debian.07.yml @@ -8,41 +8,90 @@ on: jobs: build-base-images: name: Build Debian 7 Base Images - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy Debian 7 slim - run: cd linux/ecosystem/epicmorg/debian/07-wheezy/slim && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/07-wheezy/slim && pwd && make build && make deploy - name: Build and Deploy Debian 7 main - run: cd linux/ecosystem/epicmorg/debian/07-wheezy/main && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/07-wheezy/main && pwd && make build && make deploy - name: Build and Deploy Debian 7 develop - run: cd linux/ecosystem/epicmorg/debian/07-wheezy/develop && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/07-wheezy/develop && pwd && make build && make deploy - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean build-node-images: name: Build Debian 7 Node.js ${{ matrix.version }} - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] needs: build-base-images strategy: matrix: @@ -53,31 +102,70 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy Node.js ${{ matrix.version }} - run: cd linux/ecosystem/epicmorg/debian/07-wheezy/nodejs/node${{ matrix.version }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/07-wheezy/nodejs/node${{ matrix.version }} && pwd && make build && make deploy - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean build-jdk-images: name: Build Debian 7 JDK ${{ matrix.version }} - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] needs: build-base-images strategy: matrix: @@ -89,24 +177,63 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy JDK ${{ matrix.version }} - run: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean diff --git a/.github/workflows/epicmorg.base.images.debian.08.yml b/.github/workflows/epicmorg.base.images.debian.08.yml index f704de671..c33c98a3a 100644 --- a/.github/workflows/epicmorg.base.images.debian.08.yml +++ b/.github/workflows/epicmorg.base.images.debian.08.yml @@ -8,41 +8,90 @@ on: jobs: build-base-images: name: Build Debian 8 Base Images - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy Debian 8 slim - run: cd linux/ecosystem/epicmorg/debian/08-jessie/slim && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/08-jessie/slim && pwd && make build && make deploy - name: Build and Deploy Debian 8 main - run: cd linux/ecosystem/epicmorg/debian/08-jessie/main && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/08-jessie/main && pwd && make build && make deploy - name: Build and Deploy Debian 8 develop - run: cd linux/ecosystem/epicmorg/debian/08-jessie/develop && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/08-jessie/develop && pwd && make build && make deploy - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean build-node-images: name: Build Debian 8 Node.js ${{ matrix.version }} - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] needs: build-base-images strategy: matrix: @@ -53,31 +102,70 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy Node.js ${{ matrix.version }} - run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node${{ matrix.version }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node${{ matrix.version }} && pwd && make build && make deploy - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean build-jdk-images: name: Build Debian 8 JDK ${{ matrix.version }} - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] needs: build-base-images strategy: matrix: @@ -89,24 +177,63 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy JDK ${{ matrix.version }} - run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean diff --git a/.github/workflows/epicmorg.base.images.debian.09.yml b/.github/workflows/epicmorg.base.images.debian.09.yml index 58e34aaf3..3ea026841 100644 --- a/.github/workflows/epicmorg.base.images.debian.09.yml +++ b/.github/workflows/epicmorg.base.images.debian.09.yml @@ -8,41 +8,90 @@ on: jobs: build-base-images: name: Build Debian 9 Base Images - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy Debian 9 slim - run: cd linux/ecosystem/epicmorg/debian/09-stretch/slim && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/09-stretch/slim && pwd && make build && make deploy - name: Build and Deploy Debian 9 main - run: cd linux/ecosystem/epicmorg/debian/09-stretch/main && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/09-stretch/main && pwd && make build && make deploy - name: Build and Deploy Debian 9 develop - run: cd linux/ecosystem/epicmorg/debian/09-stretch/develop && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/09-stretch/develop && pwd && make build && make deploy - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean build-node-images: name: Build Debian 9 Node.js ${{ matrix.version }} - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] needs: build-base-images strategy: matrix: @@ -53,31 +102,70 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy Node.js ${{ matrix.version }} - run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node${{ matrix.version }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node${{ matrix.version }} && pwd && make build && make deploy - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean build-jdk-images: name: Build Debian 9 JDK ${{ matrix.version }} - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] needs: build-base-images strategy: matrix: @@ -89,24 +177,63 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy JDK ${{ matrix.version }} - run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean diff --git a/.github/workflows/epicmorg.base.images.debian.10.yml b/.github/workflows/epicmorg.base.images.debian.10.yml index b6b923b1e..e1efb35a6 100644 --- a/.github/workflows/epicmorg.base.images.debian.10.yml +++ b/.github/workflows/epicmorg.base.images.debian.10.yml @@ -8,41 +8,90 @@ on: jobs: build-base-images: name: Build Debian 10 Base Images - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy Debian 10 slim - run: cd linux/ecosystem/epicmorg/debian/10-buster/slim && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/10-buster/slim && pwd && make build && make deploy - name: Build and Deploy Debian 10 main - run: cd linux/ecosystem/epicmorg/debian/10-buster/main && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/10-buster/main && pwd && make build && make deploy - name: Build and Deploy Debian 10 develop - run: cd linux/ecosystem/epicmorg/debian/10-buster/develop && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/10-buster/develop && pwd && make build && make deploy - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean build-node-images: name: Build Debian 10 Node.js ${{ matrix.version }} - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] needs: build-base-images strategy: matrix: @@ -54,31 +103,70 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy Node.js ${{ matrix.version }} - run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node${{ matrix.version }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node${{ matrix.version }} && pwd && make build && make deploy - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean build-jdk-images: name: Build Debian 10 JDK ${{ matrix.version }} - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] needs: build-base-images strategy: matrix: @@ -90,24 +178,63 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy JDK ${{ matrix.version }} - run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/10-buster/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean diff --git a/.github/workflows/epicmorg.base.images.debian.11.yml b/.github/workflows/epicmorg.base.images.debian.11.yml index e2db9f2d4..caaa16044 100644 --- a/.github/workflows/epicmorg.base.images.debian.11.yml +++ b/.github/workflows/epicmorg.base.images.debian.11.yml @@ -1,48 +1,94 @@ name: EpicMorg Base - Debian 11 Images - on: workflow_dispatch: schedule: - cron: '0 0 * * 1,3,5' - jobs: build-base-images: name: Build Debian 11 Base Images - runs-on: ubuntu-24.04 - + runs-on: [ ubuntu-24.04 ] steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy Debian 11 slim - run: cd linux/ecosystem/epicmorg/debian/11-bullseye/slim && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/11-bullseye/slim && pwd && make build && make deploy - name: Build and Deploy Debian 11 main - run: cd linux/ecosystem/epicmorg/debian/11-bullseye/main && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/11-bullseye/main && pwd && make build && make deploy + - name: Build and Deploy Debian 11 develop - run: cd linux/ecosystem/epicmorg/debian/11-bullseye/develop && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/11-bullseye/develop && pwd && make build && make deploy - name: Cleanup - run: make clean - + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean build-node-images: name: Build Debian 11 Node.js Images - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] needs: build-base-images strategy: matrix: @@ -72,34 +118,72 @@ jobs: - {version: '21', path: 'nodejs/node21'} - {version: '22', path: 'nodejs/node22'} - {version: '23', path: 'nodejs/node23'} - steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy Node.js ${{ matrix.type || matrix.version }} - run: cd linux/ecosystem/epicmorg/debian/11-bullseye/${{ matrix.path }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/11-bullseye/${{ matrix.path }} && pwd && make build && make deploy + - name: Cleanup - run: make clean - + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean build-dotnet-images: name: Build Debian 11 .NET Images - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] needs: build-base-images strategy: matrix: @@ -113,34 +197,71 @@ jobs: - {version: '7', path: 'dotnet/dotnet7'} - {version: '8', path: 'dotnet/dotnet8'} - {version: '9', path: 'dotnet/dotnet9'} - steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy .NET ${{ matrix.type || matrix.version }} - run: cd linux/ecosystem/epicmorg/debian/11-bullseye/${{ matrix.path }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/11-bullseye/${{ matrix.path }} && pwd && make build && make deploy - name: Cleanup - run: make clean - + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean build-python-images: name: Build Debian 11 Python Images - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] needs: build-base-images strategy: matrix: @@ -151,31 +272,63 @@ jobs: '3.6', '3.7', '3.8', '3.9', '3.10', '3.11', '3.12', '3.13' ] - steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy Python ${{ matrix.version }} - run: cd linux/ecosystem/epicmorg/debian/11-bullseye/python/${{ matrix.version }} && pwd && make build && make deploy - + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/11-bullseye/python/${{ matrix.version }} && pwd && make build && make deploy build-jdk-images: name: Build Debian 11 JDK Images - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] needs: build-base-images strategy: matrix: @@ -184,15 +337,65 @@ jobs: '8', '11', '17', '21', '16', '18', '19', '20', '22', '23' ] - steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + + - name: Log into Quay.IO registry + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" + + - name: Check buildah + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version + + - name: Test Make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make + + - name: Install requirements.txt + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy JDK ${{ matrix.version }} - run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean diff --git a/.github/workflows/epicmorg.base.images.debian.12.yml b/.github/workflows/epicmorg.base.images.debian.12.yml index 3f5987844..524f13425 100644 --- a/.github/workflows/epicmorg.base.images.debian.12.yml +++ b/.github/workflows/epicmorg.base.images.debian.12.yml @@ -1,48 +1,94 @@ name: EpicMorg Base - Debian 12 Images - on: workflow_dispatch: schedule: - cron: '0 0 * * 1,3,5' - jobs: build-base-images: name: Build Debian 12 Base Images - runs-on: ubuntu-24.04 - + runs-on: [ ubuntu-24.04 ] steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy Debian 12 slim - run: cd linux/ecosystem/epicmorg/debian/12-bookworm/slim && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/12-bookworm/slim && pwd && make build && make deploy - name: Build and Deploy Debian 12 main - run: cd linux/ecosystem/epicmorg/debian/12-bookworm/main && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/12-bookworm/main && pwd && make build && make deploy + - name: Build and Deploy Debian 12 develop - run: cd linux/ecosystem/epicmorg/debian/12-bookworm/develop && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/12-bookworm/develop && pwd && make build && make deploy - name: Cleanup - run: make clean - + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean build-node-images: name: Build Debian 12 Node.js Images - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] needs: build-base-images strategy: matrix: @@ -72,34 +118,71 @@ jobs: - {version: '21', path: 'nodejs/node21'} - {version: '22', path: 'nodejs/node22'} - {version: '23', path: 'nodejs/node23'} - steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pipin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy Node.js ${{ matrix.type || matrix.version }} - run: cd linux/ecosystem/epicmorg/debian/12-bookworm/${{ matrix.path }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/12-bookworm/${{ matrix.path }} && pwd && make build && make deploy - name: Cleanup - run: make clean - + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean build-dotnet-images: name: Build Debian 12 .NET Images - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] needs: build-base-images strategy: matrix: @@ -113,34 +196,71 @@ jobs: - {version: '7', path: 'dotnet/dotnet7'} - {version: '8', path: 'dotnet/dotnet8'} - {version: '9', path: 'dotnet/dotnet9'} - steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy .NET ${{ matrix.type || matrix.version }} - run: cd linux/ecosystem/epicmorg/debian/12-bookworm/${{ matrix.path }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/12-bookworm/${{ matrix.path }} && pwd && make build && make deploy - name: Cleanup - run: make clean - + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean build-php-images: name: Build Debian 12 PHP Images - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] needs: build-base-images strategy: matrix: @@ -149,34 +269,71 @@ jobs: '7.0', '7.1', '7.2', '7.3', '7.4', '8.0', '8.1', '8.2', '8.3', '8.4' ] - steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy PHP ${{ matrix.version }} - run: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php${{ matrix.version }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php${{ matrix.version }} && pwd && make build && make deploy - name: Cleanup - run: make clean - + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean build-python-images: name: Build Debian 12 Python Images - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] needs: build-base-images strategy: matrix: @@ -187,34 +344,71 @@ jobs: '3.6', '3.7', '3.8', '3.9', '3.10', '3.11', '3.12', '3.13' ] - steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy Python ${{ matrix.version }} - run: cd linux/ecosystem/epicmorg/debian/12-bookworm/python/${{ matrix.version }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/12-bookworm/python/${{ matrix.version }} && pwd && make build && make deploy - name: Cleanup - run: make clean - + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean build-jdk-images: name: Build Debian 12 JDK Images - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] needs: build-base-images strategy: matrix: @@ -223,27 +417,65 @@ jobs: '8', '11', '17', '21', '16', '18', '19', '20', '22', '23' ] - steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy JDK ${{ matrix.version }} - run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean diff --git a/.github/workflows/epicmorg.base.images.debian.13.yml b/.github/workflows/epicmorg.base.images.debian.13.yml index def632204..822551a3a 100644 --- a/.github/workflows/epicmorg.base.images.debian.13.yml +++ b/.github/workflows/epicmorg.base.images.debian.13.yml @@ -8,41 +8,90 @@ on: jobs: build-base-images: name: Build Debian 13 Base Images - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy Debian 13 slim - run: cd linux/ecosystem/epicmorg/debian/13-trixie/slim && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/13-trixie/slim && pwd && make build && make deploy - name: Build and Deploy Debian 13 main - run: cd linux/ecosystem/epicmorg/debian/13-trixie/main && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/13-trixie/main && pwd && make build && make deploy - name: Build and Deploy Debian 13 develop - run: cd linux/ecosystem/epicmorg/debian/13-trixie/develop && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/13-trixie/develop && pwd && make build && make deploy - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean build-node-images: name: Build Debian 13 Node.js Images - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] needs: build-base-images strategy: matrix: @@ -75,31 +124,70 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pipin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy Node.js ${{ matrix.type || matrix.version }} - run: cd linux/ecosystem/epicmorg/debian/13-trixie/${{ matrix.path }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/13-trixie/${{ matrix.path }} && pwd && make build && make deploy - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean build-dotnet-images: name: Build Debian 13 .NET Images - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] needs: build-base-images strategy: matrix: @@ -116,31 +204,70 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy .NET ${{ matrix.type || matrix.version }} - run: cd linux/ecosystem/epicmorg/debian/13-trixie/${{ matrix.path }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/13-trixie/${{ matrix.path }} && pwd && make build && make deploy - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean build-python-images: name: Build Debian 13 Python Images - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] needs: build-base-images strategy: matrix: @@ -154,31 +281,70 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy Python ${{ matrix.version }} - run: cd linux/ecosystem/epicmorg/debian/13-trixie/python/${{ matrix.version }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/13-trixie/python/${{ matrix.version }} && pwd && make build && make deploy - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean build-jdk-images: name: Build Debian 13 JDK Images - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] needs: build-base-images strategy: matrix: @@ -190,24 +356,63 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy JDK ${{ matrix.version }} - run: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean diff --git a/.github/workflows/epicmorg.base.images.debian.sid.yml b/.github/workflows/epicmorg.base.images.debian.sid.yml index 87b206fd9..2f3bb1804 100644 --- a/.github/workflows/epicmorg.base.images.debian.sid.yml +++ b/.github/workflows/epicmorg.base.images.debian.sid.yml @@ -8,41 +8,90 @@ on: jobs: build-base-images: name: Build Debian SID Base Images - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy Debian SID slim - run: cd linux/ecosystem/epicmorg/debian/sid/slim && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/sid/slim && pwd && make build && make deploy - name: Build and Deploy Debian SID main - run: cd linux/ecosystem/epicmorg/debian/sid/main && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/sid/main && pwd && make build && make deploy - name: Build and Deploy Debian SID develop - run: cd linux/ecosystem/epicmorg/debian/sid/develop && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/sid/develop && pwd && make build && make deploy - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean build-node-images: name: Build Debian SID Node.js Images - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] needs: build-base-images strategy: matrix: @@ -75,31 +124,70 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pipin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy Node.js ${{ matrix.type || matrix.version }} - run: cd linux/ecosystem/epicmorg/debian/sid/${{ matrix.path }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/sid/${{ matrix.path }} && pwd && make build && make deploy - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean build-dotnet-images: name: Build Debian SID .NET Images - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] needs: build-base-images strategy: matrix: @@ -116,31 +204,70 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy .NET ${{ matrix.type || matrix.version }} - run: cd linux/ecosystem/epicmorg/debian/sid/${{ matrix.path }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/sid/${{ matrix.path }} && pwd && make build && make deploy - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean build-python-images: name: Build Debian SID Python Images - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] needs: build-base-images strategy: matrix: @@ -154,31 +281,70 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy Python ${{ matrix.version }} - run: cd linux/ecosystem/epicmorg/debian/sid/python/${{ matrix.version }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/sid/python/${{ matrix.version }} && pwd && make build && make deploy - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean build-jdk-images: name: Build Debian SID JDK Images - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] needs: build-base-images strategy: matrix: @@ -190,24 +356,63 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy JDK ${{ matrix.version }} - run: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean diff --git a/.github/workflows/epicmorg.ecosystem.images.apache2.yml b/.github/workflows/epicmorg.ecosystem.images.apache2.yml index 4c9e8d9fc..a77ae83d3 100644 --- a/.github/workflows/epicmorg.ecosystem.images.apache2.yml +++ b/.github/workflows/epicmorg.ecosystem.images.apache2.yml @@ -8,7 +8,7 @@ on: jobs: build-apache2-images: name: Build Apache2 + PHP ${{ matrix.version }} - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] strategy: matrix: version: [ @@ -19,24 +19,69 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" + - name: Check buildah - run: buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version + - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make + - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip + - name: Build and Deploy Apache2 + PHP ${{ matrix.version }} - run: cd linux/ecosystem/apache2/php${{ matrix.version }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/apache2/php${{ matrix.version }} && pwd && make build && make deploy + - name: Conditional Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean diff --git a/.github/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.01.yml b/.github/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.01.yml new file mode 100644 index 000000000..d85bd2518 --- /dev/null +++ b/.github/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.01.yml @@ -0,0 +1,84 @@ +name: EpicMorg Atlassian Bitbucket 01 Images + +on: + workflow_dispatch: + +jobs: + + build-images: + name: Atlassian Bitbucket ${{ matrix.version }} Image + runs-on: [ ubuntu-24.04 ] + strategy: + matrix: + version: [ + '1.0.3', + '1.1.2', + '1.2.1', + '1.2.4', + '1.3.1' + ] + + steps: + - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true + + - name: Log into docker registry + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + + - name: Log into Quay.IO registry + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" + + - name: Check buildah + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version + + - name: Test Make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make + + - name: Install requirements.txt + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip + + - name: "Build and Deploy Atlassian Bitbucket ${{ matrix.version }} Image:" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/atlassian/bitbucket/1/${{ matrix.version }} && pwd && make build && make deploy + +################################################################################## + + - name: Cleanup + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean diff --git a/.github/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.02.yml b/.github/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.02.yml new file mode 100644 index 000000000..2ebfeb6b3 --- /dev/null +++ b/.github/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.02.yml @@ -0,0 +1,114 @@ +name: EpicMorg Atlassian Bitbucket 02 Images + +on: + workflow_dispatch: + +jobs: + + build-images: + name: Atlassian Bitbucket ${{ matrix.version }} Image + runs-on: [ ubuntu-24.04 ] + strategy: + matrix: + version: [ + '2.0.3', + '2.1.2', + '2.2.0', + '2.3.1', + '2.4.2', + '2.5.4', + '2.6.5', + '2.7.6', + '2.8.4', + '2.8.5', + '2.9.1', + '2.9.2', + '2.9.3', + '2.9.4', + '2.9.5', + '2.10.0', + '2.10.1', + '2.10.2', + '2.10.3', + '2.10.4', + '2.10.5', + '2.11.3', + '2.11.4', + '2.11.5', + '2.11.6', + '2.11.7', + '2.11.8', + '2.11.9', + '2.12.0', + '2.12.1', + '2.12.2', + '2.12.3', + '2.12.4', + '2.12.5', + '2.12.6' + ] + + steps: + - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true + + - name: Log into docker registry + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + + - name: Log into Quay.IO registry + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" + + - name: Check buildah + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version + + - name: Test Make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make + + - name: Install requirements.txt + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip + + - name: "Build and Deploy Atlassian Bitbucket ${{ matrix.version }} Image:" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/atlassian/bitbucket/2/${{ matrix.version }} && pwd && make build && make deploy + +################################################################################## + + - name: Cleanup + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean diff --git a/.github/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.03.yml b/.github/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.03.yml new file mode 100644 index 000000000..badb05528 --- /dev/null +++ b/.github/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.03.yml @@ -0,0 +1,128 @@ +name: EpicMorg Atlassian Bitbucket 03 Images + +on: + workflow_dispatch: + +jobs: + + build-images: + name: Atlassian Bitbucket ${{ matrix.version }} Image + runs-on: [ ubuntu-24.04 ] + strategy: + matrix: + version: [ + '3.0.1', + '3.0.4', + '3.0.5', + '3.0.6', + '3.0.7', + '3.0.8', + '3.1.0', + '3.1.1', + '3.1.3', + '3.1.4', + '3.1.5', + '3.1.7', + '3.2.0', + '3.2.2', + '3.2.4', + '3.2.5', + '3.2.7', + '3.3.0', + '3.3.1', + '3.3.2', + '3.3.3', + '3.3.5', + '3.4.0', + '3.4.1', + '3.4.3', + '3.4.5', + '3.5.0', + '3.5.1', + '3.6.0', + '3.6.1', + '3.7.0', + '3.7.1', + '3.7.2', + '3.7.3', + '3.7.4', + '3.8.0', + '3.8.1', + '3.9.1', + '3.9.2', + '3.10.0', + '3.10.2', + '3.10.3', + '3.10.4', + '3.11.0', + '3.11.1', + '3.11.2', + '3.11.3', + '3.11.4', + '3.11.6' + ] + + steps: + - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true + + - name: Log into docker registry + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + + - name: Log into Quay.IO registry + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" + + - name: Check buildah + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version + + - name: Test Make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make + + - name: Install requirements.txt + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip + + - name: "Build and Deploy Atlassian Bitbucket ${{ matrix.version }} Image:" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/atlassian/bitbucket/3/${{ matrix.version }} && pwd && make build && make deploy + +################################################################################## + + - name: Cleanup + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean diff --git a/.github/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.04.yml b/.github/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.04.yml new file mode 100644 index 000000000..a6cc7f016 --- /dev/null +++ b/.github/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.04.yml @@ -0,0 +1,143 @@ +name: EpicMorg Atlassian Bitbucket 04 Images + +on: + workflow_dispatch: + +jobs: + + build-images: + name: Atlassian Bitbucket ${{ matrix.version }} Image + runs-on: [ ubuntu-24.04 ] + strategy: + matrix: + version: [ + '4.0.1', + '4.0.2', + '4.0.3', + '4.0.4', + '4.0.6', + '4.0.7', + '4.0.8', + '4.1.0', + '4.1.3', + '4.1.4', + '4.1.6', + '4.2.0', + '4.2.1', + '4.2.2', + '4.2.3', + '4.3.0', + '4.3.1', + '4.3.2', + '4.3.3', + '4.4.0', + '4.4.1', + '4.4.2', + '4.4.4', + '4.5.1', + '4.5.2', + '4.5.3', + '4.6.0', + '4.6.1', + '4.6.2', + '4.6.3', + '4.6.4', + '4.7.1', + '4.7.2', + '4.8.0', + '4.8.1', + '4.8.2', + '4.8.3', + '4.8.4', + '4.8.5', + '4.8.6', + '4.9.0', + '4.9.1', + '4.10.0', + '4.10.1', + '4.10.2', + '4.11.1', + '4.11.2', + '4.12.0', + '4.12.1', + '4.13.0', + '4.13.1', + '4.14.0', + '4.14.1', + '4.14.2', + '4.14.3', + '4.14.4', + '4.14.5', + '4.14.6', + '4.14.7', + '4.14.8', + '4.14.9', + '4.14.10', + '4.14.11', + '4.14.12' + ] + + steps: + - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true + + - name: Log into docker registry + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + + - name: Log into Quay.IO registry + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" + + - name: Check buildah + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version + + - name: Test Make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make + + - name: Install requirements.txt + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip + + - name: "Build and Deploy Atlassian Bitbucket ${{ matrix.version }} Image:" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/atlassian/bitbucket/4/${{ matrix.version }} && pwd && make build && make deploy + +################################################################################## + + - name: Cleanup + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean diff --git a/.github/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.05.yml b/.github/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.05.yml new file mode 100644 index 000000000..4a99a8d84 --- /dev/null +++ b/.github/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.05.yml @@ -0,0 +1,192 @@ +name: EpicMorg Atlassian Bitbucket 05 Images + +on: + workflow_dispatch: + +jobs: + + build-images: + name: Atlassian Bitbucket ${{ matrix.version }} Image + runs-on: [ ubuntu-24.04 ] + strategy: + matrix: + version: [ + '5.0.2', + '5.0.4', + '5.0.5', + '5.0.6', + '5.0.7', + '5.0.8', + '5.0.9', + '5.0.10', + '5.1.1', + '5.1.2', + '5.1.3', + '5.1.4', + '5.1.5', + '5.1.6', + '5.1.7', + '5.1.8', + '5.1.9', + '5.2.0', + '5.2.1', + '5.2.2', + '5.2.3', + '5.2.4', + '5.2.5', + '5.2.6', + '5.2.7', + '5.2.8', + '5.3.0', + '5.3.1', + '5.3.2', + '5.3.3', + '5.3.4', + '5.3.5', + '5.3.6', + '5.3.7', + '5.4.0', + '5.4.1', + '5.4.2', + '5.4.3', + '5.4.4', + '5.4.6', + '5.4.7', + '5.4.8', + '5.4.9', + '5.5.0', + '5.5.1', + '5.5.2', + '5.5.3', + '5.5.4', + '5.5.5', + '5.5.6', + '5.5.7', + '5.5.8', + '5.5.9', + '5.6.1', + '5.6.2', + '5.6.3', + '5.6.4', + '5.6.5', + '5.6.6', + '5.7.0', + '5.7.1', + '5.7.2', + '5.7.3', + '5.7.4', + '5.8.0', + '5.8.1', + '5.8.2', + '5.8.3', + '5.8.4', + '5.9.0', + '5.9.1', + '5.9.2', + '5.10.0', + '5.10.1', + '5.10.2', + '5.10.3', + '5.10.4', + '5.11.1', + '5.11.2', + '5.11.3', + '5.11.4', + '5.12.0', + '5.12.1', + '5.12.2', + '5.12.3', + '5.12.4', + '5.13.0', + '5.13.1', + '5.13.3', + '5.13.4', + '5.13.5', + '5.13.6', + '5.14.0', + '5.14.1', + '5.14.2', + '5.14.3', + '5.14.4', + '5.15.0', + '5.15.1', + '5.15.2', + '5.15.3', + '5.16.0', + '5.16.1', + '5.16.2', + '5.16.3', + '5.16.4', + '5.16.5', + '5.16.6', + '5.16.7', + '5.16.8', + '5.16.9', + '5.16.10', + '5.16.11' + ] + + steps: + - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true + + - name: Log into docker registry + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + + - name: Log into Quay.IO registry + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" + + - name: Check buildah + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version + + - name: Test Make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make + + - name: Install requirements.txt + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip + + - name: "Build and Deploy Atlassian Bitbucket ${{ matrix.version }} Image:" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/atlassian/bitbucket/5/${{ matrix.version }} && pwd && make build && make deploy + +################################################################################## + + - name: Cleanup + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean diff --git a/.github/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.06.yml b/.github/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.06.yml new file mode 100644 index 000000000..138485d48 --- /dev/null +++ b/.github/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.06.yml @@ -0,0 +1,160 @@ +name: EpicMorg Atlassian Bitbucket 06 Images + +on: + workflow_dispatch: + +jobs: + + build-images: + name: Atlassian Bitbucket ${{ matrix.version }} Image + runs-on: [ ubuntu-24.04 ] + strategy: + matrix: + version: [ + '6.0.0', + '6.0.1', + '6.0.2', + '6.0.3', + '6.0.4', + '6.0.5', + '6.0.6', + '6.0.7', + '6.0.9', + '6.0.10', + '6.0.11', + '6.1.0', + '6.1.1', + '6.1.2', + '6.1.3', + '6.1.4', + '6.1.5', + '6.1.6', + '6.1.7', + '6.1.8', + '6.1.9', + '6.2.0', + '6.2.1', + '6.2.2', + '6.2.3', + '6.2.4', + '6.2.5', + '6.2.6', + '6.2.7', + '6.3.0', + '6.3.1', + '6.3.2', + '6.3.3', + '6.3.4', + '6.3.5', + '6.3.6', + '6.4.0', + '6.4.1', + '6.4.2', + '6.4.3', + '6.4.4', + '6.5.1', + '6.5.2', + '6.5.3', + '6.6.0', + '6.6.1', + '6.6.2', + '6.6.3', + '6.6.4', + '6.7.0', + '6.7.1', + '6.7.2', + '6.7.3', + '6.7.4', + '6.7.5', + '6.8.0', + '6.8.1', + '6.8.2', + '6.8.3', + '6.8.4', + '6.9.0', + '6.9.1', + '6.9.2', + '6.9.3', + '6.10.0', + '6.10.1', + '6.10.2', + '6.10.3', + '6.10.4', + '6.10.5', + '6.10.7', + '6.10.8', + '6.10.9', + '6.10.10', + '6.10.11', + '6.10.12', + '6.10.13', + '6.10.14', + '6.10.15', + '6.10.16', + '6.10.17' + ] + + steps: + - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true + + - name: Log into docker registry + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + + - name: Log into Quay.IO registry + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" + + - name: Check buildah + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version + + - name: Test Make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make + + - name: Install requirements.txt + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip + + - name: "Build and Deploy Atlassian Bitbucket ${{ matrix.version }} Image:" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/atlassian/bitbucket/6/${{ matrix.version }} && pwd && make build && make deploy + +################################################################################## + + - name: Cleanup + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean diff --git a/.github/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.07.yml b/.github/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.07.yml new file mode 100644 index 000000000..6694bb7e5 --- /dev/null +++ b/.github/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.07.yml @@ -0,0 +1,213 @@ +name: EpicMorg Atlassian Bitbucket 07 Images + +on: + workflow_dispatch: + +jobs: + + build-images: + name: Atlassian Bitbucket ${{ matrix.version }} Image + runs-on: [ ubuntu-24.04 ] + strategy: + matrix: + version: [ + '7.0.0', + '7.0.1', + '7.0.2', + '7.0.3', + '7.0.4', + '7.0.5', + '7.1.0', + '7.1.1', + '7.1.2', + '7.1.3', + '7.1.4', + '7.2.0', + '7.2.1', + '7.2.2', + '7.2.3', + '7.2.4', + '7.2.5', + '7.2.6', + '7.3.0', + '7.3.1', + '7.3.2', + '7.4.0', + '7.4.1', + '7.4.2', + '7.5.0', + '7.5.1', + '7.5.2', + '7.6.0', + '7.6.1', + '7.6.2', + '7.6.3', + '7.6.4', + '7.6.5', + '7.6.6', + '7.6.7', + '7.6.8', + '7.6.9', + '7.6.10', + '7.6.11', + '7.6.12', + '7.6.13', + '7.6.14', + '7.6.15', + '7.6.16', + '7.6.17', + '7.6.19', + '7.6.20', + '7.6.21', + '7.6.22', + '7.6.23', + '7.7.0', + '7.7.1', + '7.8.0', + '7.8.1', + '7.9.0', + '7.9.1', + '7.10.0', + '7.10.1', + '7.11.1', + '7.11.2', + '7.12.0', + '7.12.1', + '7.13.0', + '7.13.1', + '7.14.0', + '7.14.1', + '7.14.2', + '7.15.0', + '7.15.1', + '7.15.2', + '7.15.3', + '7.16.0', + '7.16.1', + '7.16.2', + '7.16.3', + '7.17.0', + '7.17.1', + '7.17.2', + '7.17.3', + '7.17.4', + '7.17.5', + '7.17.6', + '7.17.7', + '7.17.8', + '7.17.9', + '7.17.10', + '7.17.11', + '7.17.12', + '7.17.13', + '7.17.14', + '7.17.15', + '7.17.16', + '7.17.17', + '7.17.18', + '7.17.19', + '7.17.20', + '7.17.21', + '7.18.0', + '7.18.1', + '7.18.2', + '7.18.3', + '7.18.4', + '7.19.2', + '7.19.3', + '7.19.4', + '7.19.5', + '7.20.0', + '7.20.1', + '7.20.2', + '7.20.3', + '7.21.0', + '7.21.1', + '7.21.2', + '7.21.3', + '7.21.4', + '7.21.5', + '7.21.6', + '7.21.7', + '7.21.8', + '7.21.9', + '7.21.10', + '7.21.11', + '7.21.12', + '7.21.13', + '7.21.14', + '7.21.15', + '7.21.16', + '7.21.17', + '7.21.18', + '7.21.19', + '7.21.20', + '7.21.21', + '7.21.22', + '7.21.23' + ] + + steps: + - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true + + - name: Log into docker registry + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + + - name: Log into Quay.IO registry + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" + + - name: Check buildah + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version + + - name: Test Make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make + + - name: Install requirements.txt + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip + + - name: "Build and Deploy Atlassian Bitbucket ${{ matrix.version }} Image:" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/atlassian/bitbucket/7/${{ matrix.version }} && pwd && make build && make deploy + +################################################################################## + + - name: Cleanup + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean diff --git a/.github/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.08.yml b/.github/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.08.yml new file mode 100644 index 000000000..bde639ab1 --- /dev/null +++ b/.github/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.08.yml @@ -0,0 +1,221 @@ +name: EpicMorg Atlassian Bitbucket 08 Images + +on: + workflow_dispatch: + +jobs: + + build-images: + name: Atlassian Bitbucket ${{ matrix.version }} Image + runs-on: [ ubuntu-24.04 ] + strategy: + matrix: + version: [ + '8.0.0', + '8.0.1', + '8.0.2', + '8.0.3', + '8.0.4', + '8.0.5', + '8.1.0', + '8.1.1', + '8.1.2', + '8.1.3', + '8.1.4', + '8.1.5', + '8.2.0', + '8.2.1', + '8.2.2', + '8.2.3', + '8.2.4', + '8.3.0', + '8.3.1', + '8.3.2', + '8.3.3', + '8.3.4', + '8.4.0', + '8.4.1', + '8.4.2', + '8.4.3', + '8.4.4', + '8.5.0', + '8.5.1', + '8.5.2', + '8.5.3', + '8.5.4', + '8.6.0', + '8.6.1', + '8.6.2', + '8.6.3', + '8.6.4', + '8.7.0', + '8.7.1', + '8.7.2', + '8.7.3', + '8.7.4', + '8.7.5', + '8.8.0', + '8.8.1', + '8.8.2', + '8.8.3', + '8.8.4', + '8.8.5', + '8.8.6', + '8.8.7', + '8.9.0', + '8.9.1', + '8.9.2', + '8.9.3', + '8.9.4', + '8.9.5', + '8.9.6', + '8.9.7', + '8.9.8', + '8.9.9', + '8.9.10', + '8.9.11', + '8.9.12', + '8.9.13', + '8.9.14', + '8.9.15', + '8.9.16', + '8.9.17', + '8.9.18', + '8.9.19', + '8.9.20', + '8.9.21', + '8.9.22', + '8.10.0', + '8.10.1', + '8.10.2', + '8.10.3', + '8.10.4', + '8.10.5', + '8.10.6', + '8.11.0', + '8.11.1', + '8.11.2', + '8.11.3', + '8.11.4', + '8.11.5', + '8.11.6', + '8.12.0', + '8.12.1', + '8.12.2', + '8.12.3', + '8.12.4', + '8.12.5', + '8.12.6', + '8.13.0', + '8.13.1', + '8.13.2', + '8.13.3', + '8.13.4', + '8.13.5', + '8.13.6', + '8.14.0', + '8.14.1', + '8.14.2', + '8.14.3', + '8.14.4', + '8.14.5', + '8.14.6', + '8.15.0', + '8.15.1', + '8.15.2', + '8.15.3', + '8.15.4', + '8.15.5', + '8.16.0', + '8.16.1', + '8.16.2', + '8.16.3', + '8.16.4', + '8.17.0', + '8.17.1', + '8.17.2', + '8.18.0', + '8.18.1', + '8.19.0', + '8.19.1', + '8.19.2', + '8.19.3', + '8.19.4', + '8.19.5', + '8.19.6', + '8.19.7', + '8.19.8', + '8.19.9', + '8.19.10', + '8.19.11', + '8.19.12', + '8.19.13', + '8.19.14', + '8.19.15', + '8.19.16' + ] + + steps: + - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true + + - name: Log into docker registry + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + + - name: Log into Quay.IO registry + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" + + - name: Check buildah + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version + + - name: Test Make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make + + - name: Install requirements.txt + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip + + - name: "Build and Deploy Atlassian Bitbucket ${{ matrix.version }} Image:" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/atlassian/bitbucket/8/${{ matrix.version }} && pwd && make build && make deploy + +################################################################################## + + - name: Cleanup + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean diff --git a/.github/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.09.yml b/.github/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.09.yml new file mode 100644 index 000000000..ab1fc0a1b --- /dev/null +++ b/.github/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.09.yml @@ -0,0 +1,97 @@ +name: EpicMorg Atlassian Bitbucket 09 Images + +on: + workflow_dispatch: + +jobs: + + build-images: + name: Atlassian Bitbucket ${{ matrix.version }} Image + runs-on: [ ubuntu-24.04 ] + strategy: + matrix: + version: [ + '9.0.0', + '9.0.1', + '9.1.0', + '9.1.1', + '9.2.0', + '9.2.1', + '9.3.0', + '9.3.1', + '9.3.2', + '9.4.0', + '9.4.1', + '9.4.2', + '9.4.3', + '9.4.4', + '9.5.0', + '9.5.1', + '9.5.2', + '9.6.0' + ] + + steps: + - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true + + - name: Log into docker registry + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + + - name: Log into Quay.IO registry + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" + + - name: Check buildah + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version + + - name: Test Make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make + + - name: Install requirements.txt + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip + + - name: "Build and Deploy Atlassian Bitbucket ${{ matrix.version }} Image:" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/atlassian/bitbucket/9/${{ matrix.version }} && pwd && make build && make deploy + +################################################################################## + + - name: Cleanup + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean diff --git a/.github/workflows/epicmorg.ecosystem.images.atlassian.latest.yml b/.github/workflows/epicmorg.ecosystem.images.atlassian.latest.yml index 25e5dc214..a0c2d2b14 100644 --- a/.github/workflows/epicmorg.ecosystem.images.atlassian.latest.yml +++ b/.github/workflows/epicmorg.ecosystem.images.atlassian.latest.yml @@ -13,45 +13,105 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: | - buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: "Build and Deploy Atlassian Bitbucket Image:" - run: cd linux/ecosystem/atlassian/bitbucket/latest && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/atlassian/bitbucket/latest && pwd && make build && make deploy - name: "Build and Deploy Atlassian Confluence Image:" - run: cd linux/ecosystem/atlassian/confluence/latest && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/atlassian/confluence/latest && pwd && make build && make deploy # - name: "Build and Deploy Atlassian Crucible Image:" -# run: cd linux/ecosystem/atlassian/crucible/latest && pwd && make build && make deploy +# uses: nick-fields/retry@v3 +# with: +# retry_wait_seconds: 45 +# timeout_minutes: 600 +# max_attempts: 5 +# command: cd linux/ecosystem/atlassian/crucible/latest && pwd && make build && make deploy # - name: "Build and Deploy Atlassian Fisheye Image:" -# run: cd linux/ecosystem/atlassian/fisheye/latest && pwd && make build && make deploy +# uses: nick-fields/retry@v3 +# with: +# retry_wait_seconds: 45 +# timeout_minutes: 600 +# max_attempts: 5 +# command: cd linux/ecosystem/atlassian/fisheye/latest && pwd && make build && make deploy # - name: "Build and Deploy Atlassian Fisheye + Crucible Image:" -# run: cd linux/ecosystem/atlassian/fisheye-crucible/latest && pwd && make build && make deploy +# uses: nick-fields/retry@v3 +# with: +# retry_wait_seconds: 45 +# timeout_minutes: 600 +# max_attempts: 5 +# command: cd linux/ecosystem/atlassian/fisheye-crucible/latest && pwd && make build && make deploy - name: "Build and Deploy Atlassian Jira Image:" - run: cd linux/ecosystem/atlassian/jira/latest && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/atlassian/jira/latest && pwd && make build && make deploy ################################################################################## - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean diff --git a/.github/workflows/epicmorg.ecosystem.images.giltab.runners.yml b/.github/workflows/epicmorg.ecosystem.images.giltab.runners.yml index 31e990090..637469104 100644 --- a/.github/workflows/epicmorg.ecosystem.images.giltab.runners.yml +++ b/.github/workflows/epicmorg.ecosystem.images.giltab.runners.yml @@ -8,32 +8,71 @@ on: jobs: build-main-runners: name: Build Main Gitlab Runners - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" + - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make + - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip + - name: Build and Deploy Minimal Gitlab Runner - run: cd linux/ecosystem/gitlab/runner/minimal && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/gitlab/runner/minimal && pwd && make build && make deploy + - name: Build and Deploy Main Gitlab Runner - run: cd linux/ecosystem/gitlab/runner/latest && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/gitlab/runner/latest && pwd && make build && make deploy build-additional-runners: name: Build Additional Gitlab Runner - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] needs: build-main-runners strategy: matrix: @@ -87,24 +126,69 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" + - name: Check buildah - run: buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version + - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make + - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip + - name: Build and Deploy Gitlab Runner ${{ matrix.agent_type.type }} ${{ matrix.agent_type.version }} - run: cd linux/ecosystem/gitlab/runner/${{ matrix.agent_type.path }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/gitlab/runner/${{ matrix.agent_type.path }} && pwd && make build && make deploy + - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean diff --git a/.github/workflows/epicmorg.ecosystem.images.github.runners.yml b/.github/workflows/epicmorg.ecosystem.images.github.runners.yml index fb982a16e..fe735cff2 100644 --- a/.github/workflows/epicmorg.ecosystem.images.github.runners.yml +++ b/.github/workflows/epicmorg.ecosystem.images.github.runners.yml @@ -8,32 +8,71 @@ on: jobs: build-main-runners: name: Build Main Github Runners - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" + - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make + - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip + - name: Build and Deploy Minimal Github Runner - run: cd linux/ecosystem/github/runner/minimal && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/github/runner/minimal && pwd && make build && make deploy + - name: Build and Deploy Main Github Runner - run: cd linux/ecosystem/github/runner/latest && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/github/runner/latest && pwd && make build && make deploy build-additional-runners: name: Build Additional Github Runner - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] needs: build-main-runners strategy: matrix: @@ -87,24 +126,69 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" + - name: Check buildah - run: buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version + - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make + - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip + - name: Build and Deploy Github Runner ${{ matrix.agent_type.type }} ${{ matrix.agent_type.version }} - run: cd linux/ecosystem/github/runner/${{ matrix.agent_type.path }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/github/runner/${{ matrix.agent_type.path }} && pwd && make build && make deploy + - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean diff --git a/.github/workflows/epicmorg.ecosystem.images.misc.yml b/.github/workflows/epicmorg.ecosystem.images.misc.yml index a36a1c375..31ecb3ee0 100644 --- a/.github/workflows/epicmorg.ecosystem.images.misc.yml +++ b/.github/workflows/epicmorg.ecosystem.images.misc.yml @@ -13,28 +13,58 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: | - buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy TorrServer - run: cd linux/ecosystem/torrserver && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/torrserver && make build && make deploy ################################################################################## @@ -44,28 +74,58 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: | - buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy Electron Release Server - run: cd linux/ecosystem/electron-release-server && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/electron-release-server && make build && make deploy ################################################################################## @@ -75,28 +135,58 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: | - buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy vk2discord - run: cd linux/ecosystem/vk2discord && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/vk2discord && make build && make deploy ################################################################################## @@ -106,28 +196,58 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: | - buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy openTracker - run: cd linux/ecosystem/opentracker && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/opentracker && make build && make deploy ################################################################################## @@ -137,28 +257,59 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: | - buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy reTracker - run: cd linux/ecosystem/retracker && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "FIX ME" +# command: cd linux/ecosystem/retracker && make build && make deploy ################################################################################## @@ -168,28 +319,58 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: | - buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy Monero CLI - run: cd linux/ecosystem/monero/monerod && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/monero/monerod && make build && make deploy ################################################################################## @@ -199,28 +380,58 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: | - buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy Monero p2pool - run: cd linux/ecosystem/monero/p2pool && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/monero/p2pool && make build && make deploy ################################################################################## @@ -230,30 +441,126 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: | - buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy ninjam - run: cd linux/ecosystem/ninjam/latest && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/ninjam/latest && make build && make deploy + +################################################################################## + + build-telegram-quotes-bot-image: + name: EpicMorg EcoSystem Telegram Quotes Bot Image + runs-on: [ ubuntu-24.04 ] + + steps: + - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true + + - name: Log into docker registry + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + + - name: Log into Quay.IO registry + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" + + - name: Check buildah + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version + + - name: Test Make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make + + - name: Install requirements.txt + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip + + - name: Build and Deploy ninjam + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/telegram/bot/quotes && make build && make deploy ################################################################################## - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean diff --git a/.github/workflows/epicmorg.ecosystem.images.nginx.yml.disabled b/.github/workflows/epicmorg.ecosystem.images.nginx.yml.disabled index 69e163cd5..9c6579b29 100644 --- a/.github/workflows/epicmorg.ecosystem.images.nginx.yml.disabled +++ b/.github/workflows/epicmorg.ecosystem.images.nginx.yml.disabled @@ -1,39 +1,59 @@ name: EpicMorg EcoSystem Nginx Images - on: workflow_dispatch: schedule: - cron: '2 2 * * 1,3,5' - jobs: - build-apache2-images: name: Build EpicMorg Apache 2 Images runs-on: [ ubuntu-24.04 ] - steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip - - + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip # ################################################################################## # # build-nginx-images: @@ -42,34 +62,88 @@ jobs: # # steps: # - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true # - name: Log into registry -# run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin +# uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin # # - name: Test Make -# run: make +# uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make # # - name: Install requirements.txt -# run: make pip +# uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip # # - name: "Build and Deploy NginX Image:" -# run: cd linux/ecosystem/nginx/latest/mainline/main && pwd && make build && make deploy +# uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/nginx/latest/mainline/main && pwd && make build && make deploy # # - name: "Build and Deploy NginX + PHP7.4 Image:" -# run: cd linux/ecosystem/nginx/latest/mainline/php && pwd && make build && make deploy +# uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/nginx/latest/mainline/php && pwd && make build && make deploy # # - name: "Build and Deploy NginX + RTMP-HLS Image:" -# run: cd linux/ecosystem/nginx/latest/mainline/rtmp-hls && pwd && make build && make deploy +# uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/nginx/latest/mainline/rtmp-hls && pwd && make build && make deploy # # # - name: "Build and Deploy NginX (quic, http3) Image:" -# # run: cd linux/ecosystem/nginx/latest/quic/main && pwd && make build && make deploy +# # uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/nginx/latest/quic/main && pwd && make build && make deploy # # # - name: "Build and Deploy NginX (quic, http3) + PHP7.4 Image:" -# # run: cd linux/ecosystem/nginx/latest/quic/php && pwd && make build && make deploy +# # uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 +# # uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/nginx/latest/quic/rtmp-hls && pwd && make build && make deploy # # ################################################################################## - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean diff --git a/.github/workflows/epicmorg.ecosystem.images.perforce.yml b/.github/workflows/epicmorg.ecosystem.images.perforce.yml index 647b6f8c8..bc5af8480 100644 --- a/.github/workflows/epicmorg.ecosystem.images.perforce.yml +++ b/.github/workflows/epicmorg.ecosystem.images.perforce.yml @@ -8,7 +8,7 @@ on: jobs: build-perforce-images: name: Build Perforce and Proxy Images - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] strategy: matrix: version: [ @@ -25,27 +25,78 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" + - name: Check buildah - run: buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version + - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make + - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip + - name: Build and Deploy Perforce ${{ matrix.version }} - run: cd linux/ecosystem/perforce/base/${{ matrix.version }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/perforce/base/${{ matrix.version }} && pwd && make build && make deploy + - name: Build and Deploy Perforce Proxy ${{ matrix.version }} - run: cd linux/ecosystem/perforce/p4p/${{ matrix.version }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/perforce/p4p/${{ matrix.version }} && pwd && make build && make deploy + - name: Final Cleanup - run: make clean \ No newline at end of file + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean \ No newline at end of file diff --git a/.github/workflows/epicmorg.ecosystem.images.postgresql.yml b/.github/workflows/epicmorg.ecosystem.images.postgresql.yml index 1e35147d3..95ea8ff02 100644 --- a/.github/workflows/epicmorg.ecosystem.images.postgresql.yml +++ b/.github/workflows/epicmorg.ecosystem.images.postgresql.yml @@ -8,7 +8,7 @@ on: jobs: build-pgsql-images: name: Build PostgreSQL ${{ matrix.version }} - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] strategy: matrix: version: [ @@ -20,24 +20,69 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" + - name: Check buildah - run: buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version + - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make + - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip + - name: Build and Deploy PostgreSQL ${{ matrix.version }} - run: cd linux/ecosystem/postgres/${{ matrix.version }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/postgres/${{ matrix.version }} && pwd && make build && make deploy + - name: Cleanup - run: make clean \ No newline at end of file + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean \ No newline at end of file diff --git a/.github/workflows/epicmorg.ecosystem.images.qbittorrent.yml b/.github/workflows/epicmorg.ecosystem.images.qbittorrent.yml index c08b730dc..037588007 100644 --- a/.github/workflows/epicmorg.ecosystem.images.qbittorrent.yml +++ b/.github/workflows/epicmorg.ecosystem.images.qbittorrent.yml @@ -8,7 +8,7 @@ on: jobs: build-qbittorrent-images: name: Build qBittorrent Images - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] strategy: matrix: version: [ @@ -20,28 +20,73 @@ jobs: ] steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" + - name: Check buildah - run: buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version + - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make + - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip + - name: Build and Deploy qBittorrent ${{ matrix.version }} - run: cd linux/ecosystem/qbittorrent/${{ matrix.version }} && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/qbittorrent/${{ matrix.version }} && make build && make deploy ################################################################################## + - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean ################################################################################## diff --git a/.github/workflows/epicmorg.ecosystem.images.teamcity.agents.yml b/.github/workflows/epicmorg.ecosystem.images.teamcity.agents.yml index a184ca79a..dd9b3acea 100644 --- a/.github/workflows/epicmorg.ecosystem.images.teamcity.agents.yml +++ b/.github/workflows/epicmorg.ecosystem.images.teamcity.agents.yml @@ -1,39 +1,69 @@ name: EpicMorg EcoSystem TeamCity Agents Images - on: workflow_dispatch: schedule: - cron: '4 4 * * 2,4,6' - jobs: build-main-agents: name: Build Main TeamCity Agents - runs-on: ubuntu-24.04 - + runs-on: [ ubuntu-24.04 ] steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy Minimal Agent (jdk21) - run: cd linux/ecosystem/teamcity/agent/minimal && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/teamcity/agent/minimal && pwd && make build && make deploy - name: Build and Deploy Main Agent (jdk21) - run: cd linux/ecosystem/teamcity/agent/latest && pwd && make build && make deploy - + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/teamcity/agent/latest && pwd && make build && make deploy build-additional-agents: name: Build Additional TeamCity Agents - runs-on: ubuntu-24.04 + runs-on: [ ubuntu-24.04 ] needs: build-main-agents strategy: matrix: @@ -84,27 +114,65 @@ jobs: {type: 'php', version: '8.3', path: 'php83'}, {type: 'php', version: '8.4', path: 'php84'} ] - steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: Build and Deploy TeamCity Agent ${{ matrix.agent_type.type }} ${{ matrix.agent_type.version }} - run: cd linux/ecosystem/teamcity/agent/${{ matrix.agent_type.path }} && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/teamcity/agent/${{ matrix.agent_type.path }} && pwd && make build && make deploy - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean diff --git a/.github/workflows/epicmorg.ecosystem.images.testrail.yml b/.github/workflows/epicmorg.ecosystem.images.testrail.yml index 7e8263f93..546e69bb0 100644 --- a/.github/workflows/epicmorg.ecosystem.images.testrail.yml +++ b/.github/workflows/epicmorg.ecosystem.images.testrail.yml @@ -80,28 +80,66 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: | - buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: "Build and Deploy Testrail ${{ matrix.version }} Image:" - run: cd linux/ecosystem/testrail/${{ matrix.version }}/main && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/testrail/${{ matrix.version }}/main && pwd && make build && make deploy - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean ################################################################################## @@ -180,28 +218,66 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: | - buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: "Build and Deploy Testrail ${{ matrix.version }} + AD Image:" - run: cd linux/ecosystem/testrail/${{ matrix.version }}/ad && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/testrail/${{ matrix.version }}/ad && pwd && make build && make deploy - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean ################################################################################## @@ -280,25 +356,63 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: | - buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: "Build and Deploy Testrail ${{ matrix.version }} + LDAP Image:" - run: cd linux/ecosystem/testrail/${{ matrix.version }}/ldap && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/ecosystem/testrail/${{ matrix.version }}/ldap && pwd && make build && make deploy - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean diff --git a/.github/workflows/epicmorg.experimental.images.yml b/.github/workflows/epicmorg.experimental.images.yml index 55ca88f53..677597040 100644 --- a/.github/workflows/epicmorg.experimental.images.yml +++ b/.github/workflows/epicmorg.experimental.images.yml @@ -13,67 +13,75 @@ jobs: steps: - uses: actions/checkout@v4 + with: + clean: true + show-progress: true + submodules: true - name: Log into docker registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 }}" + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}" - name: Check buildah - run: | - buildah --version + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: buildah --version - name: Test Make - run: make + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make - name: Install requirements.txt - run: make pip + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make pip - name: "Build and Deploy Advanced Sentry Image:" - run: cd linux/experimental/sentry/latest && pwd && make build && make deploy + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: 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 + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: cd linux/experimental/redash && pwd && make sync && make patch && make build && make deploy ################################################################################## - name: Cleanup - run: make clean + uses: nick-fields/retry@v3 + with: + retry_wait_seconds: 45 + timeout_minutes: 600 + max_attempts: 15 + command: make clean ################################################################################## - - build-torrust-tracker-image: - name: EpicMorg EcoSystem Torrust Tracker 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 Torrust Tracker - run: cd linux/ecosystem/torrust-tracker && make build && make deploy -# to rework -# - name: Build and Deploy Torrust Index -# run: cd linux/ecosystem/torrust-index && make build && make deploy \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index d5a0f9862..30bb15d6c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,8 @@ ## 2025 * `apr` + * added `GitHub Actions` to `Bitbucket` images. + * added new `telegram` `bot` with `quotes`. * updated `cassandra` * added support for `Java` base images of custom CA certs * added support for `Python` base images of custom CA certs diff --git a/README.md b/README.md index c42f1c39e..1b8b8e081 100644 --- a/README.md +++ b/README.md @@ -2,20 +2,18 @@ ## 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` | +| Name | Homepage | +|:-------------|-------------:| +| `Quai.io` (default) | https://quay.io/epicmorg | +| `DockerHub` (Mirror) | https://hub.docker.com/r/epicmorg | +| `Harbor` (Mirror) | https://hub.epicm.org/epicmorg | -## 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. +## Docker and Podman support: +| Docker | Podman | +|:-------------|-------------:| +| `docker pull quay.io/epicmorg/debian:boowkorm` | `podman pull quay.io/epicmorg/debian:boowkorm` | +| `docker pull epicmorg/debian:boowkorm` | `podman pull epicmorg/debian:boowkorm` | +| `docker pull hub.epicm.org/epicmorg/debian:boowkorm` | `podman pull hub.epicm.org/epicmorg/ debian:boowkorm` | ## Support Document for Docker Image Concepts in Project @@ -23,7 +21,16 @@ For more information - look at `Support Document` to replace this tags and image |:-------------|:-------------| | [:ru: :bookmark_tabs:](SUPPORT.ru.md) | [:us: :bookmark_tabs:](SUPPORT.md) -## CI Status +## 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). + +* `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. + +![](https://raw.githubusercontent.com/EpicMorg/docker/master/.github/logo.png) + + +## Debian CI Status | Debian | **codename** | **status** | **End of life date (with LTS, not ELTS)** |:-------------|:-------------|:-------------|:-------------| @@ -37,13 +44,50 @@ For more information - look at `Support Document` to replace this tags and image | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.07.yml?label=7&logo=Debian%20Legacy%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.07.yml) | `wheezy` | `deprecated` | `2018-05-31` | | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.06.yml?label=6&logo=Debian%20Legacy%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.06.yml) | `squeeze` | `deprecated` | `2016-02-29` | -## 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). +### Atlassian CI Status -* `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. +| Bitbucket | +|:-------------| +| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.atlassian.bitbucket.01.yml?label=bitbucket&logo=Atlassian%20Bitbucket%2001&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.01.yml) | +| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.atlassian.bitbucket.02.yml?label=bitbucket&logo=Atlassian%20Bitbucket%2002&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.02.yml) | +| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.atlassian.bitbucket.03.yml?label=bitbucket&logo=Atlassian%20Bitbucket%2003&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.03.yml) | +| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.atlassian.bitbucket.04.yml?label=bitbucket&logo=Atlassian%20Bitbucket%2004&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.04.yml) | +| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.atlassian.bitbucket.05.yml?label=bitbucket&logo=Atlassian%20Bitbucket%2005&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.05.yml) | +| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.atlassian.bitbucket.06.yml?label=bitbucket&logo=Atlassian%20Bitbucket%2006&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.06.yml) | +| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.atlassian.bitbucket.07.yml?label=bitbucket&logo=Atlassian%20Bitbucket%2007&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.07.yml) | +| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.atlassian.bitbucket.08.yml?label=bitbucket&logo=Atlassian%20Bitbucket%2008&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.08.yml) | +| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.atlassian.bitbucket.09.yml?label=bitbucket&logo=Atlassian%20Bitbucket%2009&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.09.yml) | -![](https://raw.githubusercontent.com/EpicMorg/docker/master/.github/logo.png) +> [!WARNING] +> **DEPRECATION WARNING** +> +> **At 1st of October 2024 all deprecated tags and images were deleted from Hubs (DockerHub, Quay, etc):** + +* `epicmorg/nodejs` - image, migrated to `epicmorg/debian:bookworm-nodejs`. Look at `linux/ecosystem/epicmorg/debian/12-bookworm/nodejs`. +* `epicmorg/php` - image, migrated to `epicmorg/debian:bookworm-php`. Look at `linux/ecosystem/epicmorg/debian/12-bookworm/php`. +* `epicmorg/python` - image, migrated to `epicmorg/debian:bookworm-python`. Look at `linux/ecosystem/epicmorg/debian/12-bookworm/python`. +* `epicmorg/apache2:latest` - ONLY `latest` tag. +* `epicmorg/torrust-index` - deprecated, deleted as abadoned. Sorry. +* `epicmorg/torrust-tracker` - deprecated, deleted as abadoned. Sorry. +* `epicmorg/staytus` - deprecated, deleted as abadoned. Sorry. +* `epicmorg/freegpt-webui` - deprecated, deleted as abadoned. Sorry. +* `epicmorg/syspass` - deprecated, deleted as abadoned. Sorry. + +> [!IMPORTANT] +> **At 1st of May 2025 this images will be\were renamed and old images and tags will be\were deleted from Hubs (DockerHub, Quay, etc):** + +* `epicmorg/linux-steamcmd` -> `epicmorg/games:steamcmd` - Base iamge for various games images. +* `epicmorg/linux-csgo` -> `epicmorg/games:csgo`. +* `epicmorg/linux-7d2d` -> `epicmorg/games:7d2d`. +* `epicmorg/win32` -> `epicmorg/windows` - Base `windows` images like a `epicmorg/debian`. + + +> [!IMPORTANT] +> **At 1st of May 2025 this images will be\were archived at Hubs (DockerHub, Quay, etc):** + +* `epicmorg/astralinux` - I am not shure to support this images. + +For more information - look at `Support Document` to replace this tags and images. # Secondary CI Status diff --git a/games/7d2d/Dockerfile b/games/7d2d/Dockerfile new file mode 100644 index 000000000..bbf8b9a68 --- /dev/null +++ b/games/7d2d/Dockerfile @@ -0,0 +1,39 @@ +############################################## +# 7d2d dedicated server +############################################## +FROM epicmorg/linux-steamcmd +LABEL maintainer="Guahos, chipmunkzombie@gmail.com" + +#Steam App ID +ARG STEAM_APP_ID=294420 + +#Environmental variables +ENV LD_LIBRARY_PATH ${VALVE_STEAMCMD_FOLDER}/linux64/ + +#Vols & dirs +WORKDIR ${VALVE_GAME_FOLDER} +VOLUME ${VALVE_VOLUME_FOLDER} +RUN mkdir ${VALVE_VOLUME_FOLDER}/worldsave && mkdir ${VALVE_VOLUME_FOLDER}/worlddata && \ + chmod 777 ${VALVE_VOLUME_FOLDER}/world* + +#Expose ports +EXPOSE 26900/tcp +EXPOSE 26900/udp +EXPOSE 26901/udp +EXPOSE 26902/udp +EXPOSE 26903/udp +EXPOSE 8080/tcp +EXPOSE 8081/tcp + +#Install 7d2d dedicated server +RUN steamcmd +login anonymous +force_install_dir ${VALVE_GAME_FOLDER} +app_update ${STEAM_APP_ID} +quit + +#Copy entrypoint script and set permissions +COPY serverconfig.xml ${VALVE_VOLUME_FOLDER}/serverconfig.xml +COPY entrypoint.sh /entrypoint.sh +RUN chmod +x /entrypoint.sh + + +#Run the server +CMD ["/bin/bash", "/entrypoint.sh"] + diff --git a/games/7d2d/Makefile b/games/7d2d/Makefile new file mode 100644 index 000000000..1ee997ddf --- /dev/null +++ b/games/7d2d/Makefile @@ -0,0 +1,19 @@ +build: + docker build --tag "7d2d_ds:latest" . + +run: + docker run -itd --name "7d2d-docker" -p 26900-26903:26900-26903/udp -p 26900:26900/tcp -p 8080-8081:8080-8081 -v 7d2dvol:/valve/volume 7d2d_ds:latest + +start: + docker start 7d2d_ds + +stop: + docker stop 7d2d_ds + +showlog: + tail -f `find /var/lib/docker/volumes/7d2dvol/_data -name *log -printf "%T+\t%p\n" | sort` + +showvol: + ls -laht /var/lib/docker/volumes/7d2dvol/_data + + diff --git a/games/7d2d/docker-compose.yml b/games/7d2d/docker-compose.yml new file mode 100644 index 000000000..4797ef3c9 --- /dev/null +++ b/games/7d2d/docker-compose.yml @@ -0,0 +1,12 @@ +version: '3.7' +services: + 7d2d_server: + container_name: 7d2d_ds_v1 + build: . + ports: + - "26900-26903:26900-26903" + - "8080-8081:8080-8081" + restart: always + volumes: + - /docker/7test/vol:/valve/volume + diff --git a/games/7d2d/entrypoint.sh b/games/7d2d/entrypoint.sh new file mode 100644 index 000000000..4ab6fa895 --- /dev/null +++ b/games/7d2d/entrypoint.sh @@ -0,0 +1,6 @@ +#!/bin/bash +$VALVE_GAME_FOLDER/7DaysToDieServer.x86_64 \ + -logfile $VALVE_VOLUME_FOLDER/7d2d_output_`date +%Y-%m-%d_%H-%M`.log \ + -quit -batchmode -nographics -dedicated \ + -configfile=$VALVE_VOLUME_FOLDER/serverconfig.xml + diff --git a/games/CONTRIBUTORS.md b/games/CONTRIBUTORS.md new file mode 100644 index 000000000..d4e115d4c --- /dev/null +++ b/games/CONTRIBUTORS.md @@ -0,0 +1,17 @@ +:muscle: Contributors +============================================ + +* **[Guahos](https://github.com/Guahos)** + + * `7 Days to Die` container + + +* **[STAM](https://github.com/stamepicmorg)** + + * Maintainer of [base images (`edge` image)](https://github.com/EpicMorg/docker-scripts). + + +:runner: Want be an contributor? +============================================ + +* Look [here](https://github.com/EpicMorg/docker-games-scripts/blob/master/.github/CONTRIBUTING.md). diff --git a/games/GAMES.md b/games/GAMES.md new file mode 100644 index 000000000..b6b9f8af7 --- /dev/null +++ b/games/GAMES.md @@ -0,0 +1,22 @@ +# :video_game: Supported Games + +### :pencil: Legend + +| ![](https://raw.githubusercontent.com/EpicMorg/docker-games-scripts/master/.github/steam.png) | Required | Not Required | ![](https://raw.githubusercontent.com/EpicMorg/docker-games-scripts/master/.github/os-win.png) ![](https://raw.githubusercontent.com/EpicMorg/docker-games-scripts/master/.github/os-nix.png) | Supported | Not Supported | +|---|---|---|---|---|---| +| Steam account |:heavy_check_mark:|:x: | Server type |:heavy_check_mark:|:x: | + +--------- + +### :book: List + +| Game| Description | ![](https://raw.githubusercontent.com/EpicMorg/docker-games-scripts/master/.github/os-win.png) | ![](https://raw.githubusercontent.com/EpicMorg/docker-games-scripts/master/.github/os-nix.png) | ![](https://raw.githubusercontent.com/EpicMorg/docker-games-scripts/master/.github/steam.png) | +|---|---|---|---|---| +| [SteamCMD](https://hub.docker.com/repository/docker/epicmorg/steamcmd/) | Just base image. | :x: | :heavy_check_mark: | :x: | + + + + + + + diff --git a/games/README.md b/games/README.md new file mode 100644 index 000000000..7c01d6a61 --- /dev/null +++ b/games/README.md @@ -0,0 +1,8 @@ +### :zap: Docker Games (scripsts) :zap: +Awesome docker containers with some games, based on our main images + +### :video_game: Supported games +* [Here](GAMES.md) + +### :speak_no_evil: Contributors +* [Here](CONTRIBUTORS.md) diff --git a/linux/obsolete/epicmorg/prod/jdk6/Dockerfile b/games/csgo/Dockerfile similarity index 53% rename from linux/obsolete/epicmorg/prod/jdk6/Dockerfile rename to games/csgo/Dockerfile index a325ebd2c..ce58c79b2 100644 --- a/linux/obsolete/epicmorg/prod/jdk6/Dockerfile +++ b/games/csgo/Dockerfile @@ -1,20 +1,23 @@ -FROM quay.io/epicmorg/prod +FROM epicmorg/linux-steamcmd LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +WORKDIR $VALVE_GAME_FOLDER + ################################################################## -# installing java6 +# installing csgo ################################################################## -RUN wget -qO - http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems | apt-key add - && \ - echo 'deb http://repos.azulsystems.com/debian stable main' > /etc/apt/sources.list.d/zulu.list && \ - apt-get update -y && \ - apt-get install -y --allow-unauthenticated zulu-6 && \ - java -version + +RUN steamcmd +login anonymous +force_install_dir $VALVE_GAME_FOLDER +app_update 740 validate +quit && \ + ls -asl $VALVE_GAME_FOLDER + ################################################################## # cleaninig up ################################################################## -RUN apt-get clean -y && \ - apt-get autoclean -y && \ +RUN apt clean -y && \ + apt autoclean -y && \ + rm -rfv $VALVE_STEAMCMD_FOLDER/steamcmd_linux.tar.gz && \ + rm -rfv /tmp/ && \ rm -rfv /var/lib/apt/lists/* && \ rm -rfv /var/cache/apt/archives/*.deb diff --git a/games/csgo/Makefile b/games/csgo/Makefile new file mode 100644 index 000000000..b26fdeac0 --- /dev/null +++ b/games/csgo/Makefile @@ -0,0 +1,5 @@ +all: emgcmd +emgcmd: + docker build --compress -t epicmorg/linux-csgo . + docker push epicmorg/linux-csgo + diff --git a/games/steamcmd/Dockerfile b/games/steamcmd/Dockerfile new file mode 100644 index 000000000..b61360fd9 --- /dev/null +++ b/games/steamcmd/Dockerfile @@ -0,0 +1,37 @@ +FROM epicmorg/edge +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +ENV LD_LIBRARY_PATH=/steamcmd/linux64 +ENV VALVE_FOLDER=/valve +ENV VALVE_STEAMCMD_FOLDER=${VALVE_FOLDER}/steamcmd +ENV VALVE_GAME_FOLDER=${VALVE_FOLDER}/game +ENV VALVE_VOLUME_FOLDER=${VALVE_FOLDER}/volume +ENV PATH="${VALVE_STEAMCMD_FOLDER}:${PATH}" + +WORKDIR $VALVE_STEAMCMD_FOLDER + +################################################################## +# installing steamcmd +################################################################## +RUN mkdir -p ${VALVE_STEAMCMD_FOLDER} ${VALVE_GAME_FOLDER} ${VALVE_VOLUME_FOLDER} +ADD http://media.steampowered.com/installer/steamcmd_linux.tar.gz $VALVE_STEAMCMD_FOLDER + +RUN dpkg --add-architecture i386 && \ + apt-get update && \ + apt-get autoremove -y && \ + apt-get install -y --allow-unauthenticated gcc-multilib lib32stdc++6 lib32gcc1 && \ + tar -xvf $VALVE_STEAMCMD_FOLDER/steamcmd_linux.tar.gz -C $VALVE_STEAMCMD_FOLDER && \ + ln -s $VALVE_STEAMCMD_FOLDER/steamcmd.sh $VALVE_STEAMCMD_FOLDER/steamcmd && \ + ln -s $VALVE_STEAMCMD_FOLDER/steam.sh $VALVE_STEAMCMD_FOLDER/steam && \ + steamcmd +quit + +################################################################## +# cleaninig up +################################################################## +RUN apt clean -y && \ + apt autoclean -y && \ + rm -rfv $VALVE_STEAMCMD_FOLDER/steamcmd_linux.tar.gz && \ + rm -rfv /tmp/ && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /var/cache/apt/archives/*.deb diff --git a/games/steamcmd/Makefile b/games/steamcmd/Makefile new file mode 100644 index 000000000..fdeacb8dc --- /dev/null +++ b/games/steamcmd/Makefile @@ -0,0 +1,5 @@ +all: emgcmd +emgcmd: + docker build --compress -t epicmorg/linux-steamcmd . + docker push epicmorg/linux-steamcmd + diff --git a/games/steamcmd/README.md b/games/steamcmd/README.md new file mode 100644 index 000000000..a9be01099 --- /dev/null +++ b/games/steamcmd/README.md @@ -0,0 +1,10 @@ +# SteamCMD Base image + +Image based on [epicmorg-edge](https://github.com/EpicMorg/docker-scripts/tree/master/epicmorg) image (`debian/buster-slim`). + +## Usefull envs + +* `${VALVE_FOLDER}`=/valve +* `${VALVE_STEAMCMD_FOLDER}`=${VALVE_FOLDER}/steamcmd +* `${VALVE_GAME_FOLDER}`=${VALVE_FOLDER}/game + diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/current/Dockerfile b/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/current/Dockerfile new file mode 100644 index 000000000..c2a4a9be5 --- /dev/null +++ b/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/current/Dockerfile @@ -0,0 +1,45 @@ +FROM quay.io/epicmorg/debian:bullseye +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=23 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.11.0 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 23.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +ADD ${K_NODE_URL} /tmp +ADD ${K_NODE_HEADERS_URL} /tmp + +RUN tar -xzf /tmp/node-v${K_NODE_VERSION}-linux-x64.tar.gz --strip-components=1 --directory /usr/local && \ + tar -xzf /tmp/node-v${K_NODE_VERSION}-headers.tar.gz --strip-components=1 --directory /usr/local && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN npm install -g pnpm yarn + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ + echo yarn $(yarn --version) && \ + echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# Cleanup +################################################################## +RUN echo "clean up" && \ + apt-get clean -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/* diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/current/Dockerfile.develop b/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/current/Dockerfile.develop new file mode 100644 index 000000000..bed60999b --- /dev/null +++ b/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/current/Dockerfile.develop @@ -0,0 +1,45 @@ +FROM quay.io/epicmorg/debian:bullseye-develop +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=23 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.11.0 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 23.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +ADD ${K_NODE_URL} /tmp +ADD ${K_NODE_HEADERS_URL} /tmp + +RUN tar -xzf /tmp/node-v${K_NODE_VERSION}-linux-x64.tar.gz --strip-components=1 --directory /usr/local && \ + tar -xzf /tmp/node-v${K_NODE_VERSION}-headers.tar.gz --strip-components=1 --directory /usr/local && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN npm install -g pnpm yarn + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ + echo yarn $(yarn --version) && \ + echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# Cleanup +################################################################## +RUN echo "clean up" && \ + apt-get clean -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/* diff --git a/linux/experimental/torrust-index/Makefile b/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/current/Makefile similarity index 100% rename from linux/experimental/torrust-index/Makefile rename to linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/current/Makefile diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/current/README.md b/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/current/README.md new file mode 100644 index 000000000..b53fe01e8 --- /dev/null +++ b/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/current/README.md @@ -0,0 +1,93 @@ +## TeamCity Minimal Build Agent + +[](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) + +This is an official [JetBrains TeamCity](https://www.jetbrains.com/teamcity/) minimal build agent image. + + More details about tags and components are [here](https://github.com/JetBrains/teamcity-docker-images/blob/master/generated/teamcity-minimal-agent.md). + +The [TeamCity build agent](https://www.jetbrains.com/help/teamcity/build-agent.html) connects to the TeamCity server and spawns the actual build processes. +You can use the ```jetbrains/teamcity-server``` image to run a TeamCity server. + +This minimal image adds just a TeamCity agent without any tools like VCS clients, etc. It is suitable for simple builds and can serve as a base for your custom images. For Java or .NET development we recommend using the default build agent image [jetbrains/teamcity-agent](https://hub.docker.com/r/jetbrains/teamcity-agent/). + +## How to Use This Image + +Pull the TeamCity minimal image from the Docker Hub Repository: + +``` +jetbrains/teamcity-minimal-agent +``` +  +and use the following command to start a container with TeamCity agent running inside +a Linux container: + +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + jetbrains/teamcity-minimal-agent +``` +  +or a Windows container: +``` +docker run -it -e SERVER_URL="" + -v :C:/BuildAgent/conf + jetbrains/teamcity-minimal-agent +``` +where `` is the full URL for TeamCity server, accessible by the agent. Note that `localhost` will not generally not work as it will refer to the `localhost` inside the container. +`` is the host machine directory to serve as the TeamCity agent config directory. We recommend providing this binding in order to persist the agent configuration, e.g. authorization on the server. Note that you should map a different folder for every new agent you create. + +Since version 2020.1, TeamCity agent Docker images __run under a non-root user__. Refer to our [upgrade notes](https://www.jetbrains.com/help/teamcity/upgrade-notes.html#UpgradeNotes-AgentDockerimagesrunundernon-rootuser) for information on possible affected use cases. + +When you run the agent for the first time, you should authorize it via the TeamCity server UI: go to the **Unauthorized Agents** page in your browser. See [more details](https://www.jetbrains.com/help/teamcity/build-agent.html). + +All information about agent authorization is stored in agent's configuration folder. If you stop the container with the agent and then start a new one with the same config folder, the agent's name and authorization state will be preserved. + +TeamCity agent does not need manual upgrade: it will upgrade itself automatically on connecting to an upgraded server. + +### Agent Image Environment Variables + +- **SERVER_URL** - URL of the TeamCity server agent will connect to +- **AGENT_NAME** - (optional) Name of the agent in TeamCity UI, autogenerated if omitted +- **AGENT_TOKEN** - (optional) Agent authorization token, if unset, the agent should be [authorized](https://www.jetbrains.com/help/teamcity/build-agent.html#BuildAgent-BuildAgentStatus) via TeamCity UI. +- **OWN_ADDRESS** - (optional, linux only) IP address build agent binds to, autodetected +- **OWN_PORT** - (optional, linux only) Port build agent binds to, 9090 by default + +### Windows Containers Limitations + +The details on the known problems in Windows containers are available in the [TeamCity documentation](https://www.jetbrains.com/help/teamcity/known-issues.html#KnownIssues-WindowsDockerContainers). + +## Customization + +You can customize the image via the usual Docker procedure: + +1. Run the image +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + --name="my-customized-agent" \ + jetbrains/teamcity-minimal-agent \ +``` +2. Enter the container +``` +docker exec -it my-customized-agent bash +``` + +3. Change whatever you need +4. Exit and [create a new image](https://docs.docker.com/engine/reference/commandline/commit/) from the container +``` +docker commit my-customized-agent +``` + +## License + +The image is available under the [TeamCity license](https://www.jetbrains.com/teamcity/buy/license.html). +TeamCity is free for perpetual use with the limitation of 100 build configurations (jobs) and 3 agents. [Licensing details](https://www.jetbrains.com/help/teamcity/licensing-policy.html). + +## Feedback + +Report issues of suggestions to the official TeamCity [issue tracker](https://youtrack.jetbrains.com/issues/TW). + +## Other TeamCity Images +* [TeamCity Server](https://hub.docker.com/r/jetbrains/teamcity-server/) +* [Build Agent](https://hub.docker.com/r/jetbrains/teamcity-agent/) diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/current/docker-compose.yml b/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/current/docker-compose.yml new file mode 100644 index 000000000..d7d3623b6 --- /dev/null +++ b/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/current/docker-compose.yml @@ -0,0 +1,10 @@ +services: + app: + image: "quay.io/epicmorg/debian:bullseye-nodejs-current" + build: + context: . + app-develop: + image: "quay.io/epicmorg/debian:bullseye-develop-nodejs-current" + build: + context: . + dockerfile: ./Dockerfile.develop diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/lts/Dockerfile b/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/lts/Dockerfile new file mode 100644 index 000000000..a90dc3908 --- /dev/null +++ b/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/lts/Dockerfile @@ -0,0 +1,47 @@ +FROM quay.io/epicmorg/debian:bullseye +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=22 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.14.0 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 22.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +ADD ${K_NODE_URL} /tmp +ADD ${K_NODE_HEADERS_URL} /tmp + +RUN tar -xzf /tmp/node-v${K_NODE_VERSION}-linux-x64.tar.gz --strip-components=1 --directory /usr/local && \ + tar -xzf /tmp/node-v${K_NODE_VERSION}-headers.tar.gz --strip-components=1 --directory /usr/local && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN npm install -g pnpm yarn + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ + echo yarn $(yarn --version) && \ + echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# Cleanup +################################################################## +RUN echo "clean up" && \ + apt-get clean -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/* + +RUN updatedb \ No newline at end of file diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/lts/Dockerfile.develop b/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/lts/Dockerfile.develop new file mode 100644 index 000000000..0a6df92f1 --- /dev/null +++ b/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/lts/Dockerfile.develop @@ -0,0 +1,47 @@ +FROM quay.io/epicmorg/debian:bullseye-develop +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=22 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.14.0 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 22.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +ADD ${K_NODE_URL} /tmp +ADD ${K_NODE_HEADERS_URL} /tmp + +RUN tar -xzf /tmp/node-v${K_NODE_VERSION}-linux-x64.tar.gz --strip-components=1 --directory /usr/local && \ + tar -xzf /tmp/node-v${K_NODE_VERSION}-headers.tar.gz --strip-components=1 --directory /usr/local && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN npm install -g pnpm yarn + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ + echo yarn $(yarn --version) && \ + echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# Cleanup +################################################################## +RUN echo "clean up" && \ + apt-get clean -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/* + +RUN updatedb \ No newline at end of file diff --git a/linux/experimental/torrust-tracker/Makefile b/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/lts/Makefile similarity index 100% rename from linux/experimental/torrust-tracker/Makefile rename to linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/lts/Makefile diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/lts/README.md b/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/lts/README.md new file mode 100644 index 000000000..b53fe01e8 --- /dev/null +++ b/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/lts/README.md @@ -0,0 +1,93 @@ +## TeamCity Minimal Build Agent + +[](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) + +This is an official [JetBrains TeamCity](https://www.jetbrains.com/teamcity/) minimal build agent image. + + More details about tags and components are [here](https://github.com/JetBrains/teamcity-docker-images/blob/master/generated/teamcity-minimal-agent.md). + +The [TeamCity build agent](https://www.jetbrains.com/help/teamcity/build-agent.html) connects to the TeamCity server and spawns the actual build processes. +You can use the ```jetbrains/teamcity-server``` image to run a TeamCity server. + +This minimal image adds just a TeamCity agent without any tools like VCS clients, etc. It is suitable for simple builds and can serve as a base for your custom images. For Java or .NET development we recommend using the default build agent image [jetbrains/teamcity-agent](https://hub.docker.com/r/jetbrains/teamcity-agent/). + +## How to Use This Image + +Pull the TeamCity minimal image from the Docker Hub Repository: + +``` +jetbrains/teamcity-minimal-agent +``` +  +and use the following command to start a container with TeamCity agent running inside +a Linux container: + +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + jetbrains/teamcity-minimal-agent +``` +  +or a Windows container: +``` +docker run -it -e SERVER_URL="" + -v :C:/BuildAgent/conf + jetbrains/teamcity-minimal-agent +``` +where `` is the full URL for TeamCity server, accessible by the agent. Note that `localhost` will not generally not work as it will refer to the `localhost` inside the container. +`` is the host machine directory to serve as the TeamCity agent config directory. We recommend providing this binding in order to persist the agent configuration, e.g. authorization on the server. Note that you should map a different folder for every new agent you create. + +Since version 2020.1, TeamCity agent Docker images __run under a non-root user__. Refer to our [upgrade notes](https://www.jetbrains.com/help/teamcity/upgrade-notes.html#UpgradeNotes-AgentDockerimagesrunundernon-rootuser) for information on possible affected use cases. + +When you run the agent for the first time, you should authorize it via the TeamCity server UI: go to the **Unauthorized Agents** page in your browser. See [more details](https://www.jetbrains.com/help/teamcity/build-agent.html). + +All information about agent authorization is stored in agent's configuration folder. If you stop the container with the agent and then start a new one with the same config folder, the agent's name and authorization state will be preserved. + +TeamCity agent does not need manual upgrade: it will upgrade itself automatically on connecting to an upgraded server. + +### Agent Image Environment Variables + +- **SERVER_URL** - URL of the TeamCity server agent will connect to +- **AGENT_NAME** - (optional) Name of the agent in TeamCity UI, autogenerated if omitted +- **AGENT_TOKEN** - (optional) Agent authorization token, if unset, the agent should be [authorized](https://www.jetbrains.com/help/teamcity/build-agent.html#BuildAgent-BuildAgentStatus) via TeamCity UI. +- **OWN_ADDRESS** - (optional, linux only) IP address build agent binds to, autodetected +- **OWN_PORT** - (optional, linux only) Port build agent binds to, 9090 by default + +### Windows Containers Limitations + +The details on the known problems in Windows containers are available in the [TeamCity documentation](https://www.jetbrains.com/help/teamcity/known-issues.html#KnownIssues-WindowsDockerContainers). + +## Customization + +You can customize the image via the usual Docker procedure: + +1. Run the image +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + --name="my-customized-agent" \ + jetbrains/teamcity-minimal-agent \ +``` +2. Enter the container +``` +docker exec -it my-customized-agent bash +``` + +3. Change whatever you need +4. Exit and [create a new image](https://docs.docker.com/engine/reference/commandline/commit/) from the container +``` +docker commit my-customized-agent +``` + +## License + +The image is available under the [TeamCity license](https://www.jetbrains.com/teamcity/buy/license.html). +TeamCity is free for perpetual use with the limitation of 100 build configurations (jobs) and 3 agents. [Licensing details](https://www.jetbrains.com/help/teamcity/licensing-policy.html). + +## Feedback + +Report issues of suggestions to the official TeamCity [issue tracker](https://youtrack.jetbrains.com/issues/TW). + +## Other TeamCity Images +* [TeamCity Server](https://hub.docker.com/r/jetbrains/teamcity-server/) +* [Build Agent](https://hub.docker.com/r/jetbrains/teamcity-agent/) diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/lts/docker-compose.yml b/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/lts/docker-compose.yml new file mode 100644 index 000000000..3a94e3eb9 --- /dev/null +++ b/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/lts/docker-compose.yml @@ -0,0 +1,10 @@ +services: + app: + image: "quay.io/epicmorg/debian:bullseye-nodejs-lts" + build: + context: . + app-develop: + image: "quay.io/epicmorg/debian:bullseye-develop-nodejs-lts" + build: + context: . + dockerfile: ./Dockerfile.develop diff --git a/linux/ecosystem/retracker/Dockerfile b/linux/ecosystem/retracker/Dockerfile index 21a554aad..481e89289 100644 --- a/linux/ecosystem/retracker/Dockerfile +++ b/linux/ecosystem/retracker/Dockerfile @@ -1,11 +1,13 @@ FROM quay.io/epicmorg/debian:bookworm-develop as builder +ARG GOPATH=/tmp/gopath + RUN go install 'github.com/vvampirius/retracker@latest' RUN retracker -v FROM epicmorg/debian:bookworm -COPY --from=builder ${GO_PATH_BIN_DIR}/retracker /bin/retracker +COPY --from=builder /tmp/gopath/retracker /bin/retracker ENV RETRACKER_PORT=80 ENV RETRACKER_MINUTS=180 diff --git a/linux/ecosystem/telegram/bot/quotes/Dockerfile b/linux/ecosystem/telegram/bot/quotes/Dockerfile new file mode 100644 index 000000000..b4922d414 --- /dev/null +++ b/linux/ecosystem/telegram/bot/quotes/Dockerfile @@ -0,0 +1,15 @@ +FROM quay.io/epicmorg/debian:bookworm-python-3.11 + +ENV TELEGRAMBOT_DIR=${EMG_LOCAL_BASE_DIR}/telegram/bot/quotes +RUN mkdir -p ${TELEGRAMBOT_DIR} + +WORKDIR ${TELEGRAMBOT_DIR} + +COPY bot/bot.py ${TELEGRAMBOT_DIR}/bot.py +COPY bot/quotes.txt ${TELEGRAMBOT_DIR}/quotes.txt +COPY bot/requirements.txt ${TELEGRAMBOT_DIR}/requirements.txt +COPY bot/translations.json ${TELEGRAMBOT_DIR}/translations.json + +RUN pip install --no-cache-dir -r ${TELEGRAMBOT_DIR}/requirements.txt + +ENTRYPOINT ["python3", "bot.py"] diff --git a/linux/obsolete/freegpt-webui/1.0/Makefile b/linux/ecosystem/telegram/bot/quotes/Makefile similarity index 100% rename from linux/obsolete/freegpt-webui/1.0/Makefile rename to linux/ecosystem/telegram/bot/quotes/Makefile diff --git a/linux/ecosystem/telegram/bot/quotes/README.md b/linux/ecosystem/telegram/bot/quotes/README.md new file mode 100644 index 000000000..c860a8aab --- /dev/null +++ b/linux/ecosystem/telegram/bot/quotes/README.md @@ -0,0 +1,12 @@ +### How to + +1. Copy and edit `translations.json` as you like. +2. Copy and edit `quotes.txt` as you like. +3. Set token via env or create `token.txt` and map it. +4. default map direcotory path is: `/usr/local/share/epicmorg/telegram/bot/quotes`. + +### Environments + +````` +TELEGRAM_BOT_TOKEN=your-private-token +````` \ No newline at end of file diff --git a/linux/ecosystem/telegram/bot/quotes/bot/bot.py b/linux/ecosystem/telegram/bot/quotes/bot/bot.py new file mode 100644 index 000000000..9958d3ca2 --- /dev/null +++ b/linux/ecosystem/telegram/bot/quotes/bot/bot.py @@ -0,0 +1,104 @@ +import logging +import random +import os +import json +from telegram import Update, BotCommand, InlineQueryResultArticle, InputTextMessageContent +from telegram.ext import Updater, CommandHandler, CallbackContext, InlineQueryHandler +from uuid import uuid4 +import html + +logging.basicConfig( + format='%(asctime)s - %(name)s - %(levelname)s - %(message)s', level=logging.INFO +) +logger = logging.getLogger(__name__) + +def get_token(): + token = os.getenv('TELEGRAM_BOT_TOKEN') + if not token: + try: + with open('token.txt', 'r') as file: + token = file.read().strip() + except FileNotFoundError: + logger.error('Token not found. Please set the TELEGRAM_BOT_TOKEN environment variable or create a token.txt file.') + exit(1) + return token + +def load_translations(file_path): + with open(file_path, 'r', encoding='utf-8') as file: + return json.load(file) + +translations = load_translations('translations.json') + +def load_quotes(file_path): + with open(file_path, 'r', encoding='utf-8') as file: + quotes = file.readlines() + return [html.escape(quote.strip()) for quote in quotes] + +quotes = load_quotes('quotes.txt') + +def start(update: Update, context: CallbackContext) -> None: + if update.message: + update.message.reply_text(translations["start_message"], quote=False) + +def say(update: Update, context: CallbackContext) -> None: + message = update.message + if message.chat.type == 'private': + random_quote = random.choice(quotes) + message.reply_text(random_quote, quote=False) + elif message.chat.type in ['group', 'supergroup'] and f'@{context.bot.username}' in message.text: + random_quote = random.choice(quotes) + message.reply_text(random_quote, quote=False) + +def help_command(update: Update, context: CallbackContext) -> None: + if update.message: + update.message.reply_text(translations["help_message"], quote=False) + +def version_command(update: Update, context: CallbackContext) -> None: + if update.message: + update.message.reply_text(translations["version_message"], quote=False) + +def inline_query(update: Update, context: CallbackContext) -> None: + query = update.inline_query.query + if query == "": + return + + results = [] + for quote in random.sample(quotes, min(10, len(quotes))): + result = InlineQueryResultArticle( + id=str(uuid4()), + title=quote[:64], + input_message_content=InputTextMessageContent(message_text=quote) + ) + results.append(result) + try: + update.inline_query.answer(results) + except Exception as e: + logger.error(f"Error answering inline query: {e}") + +def main() -> None: + token = get_token() + + updater = Updater(token) + + dispatcher = updater.dispatcher + + dispatcher.add_handler(CommandHandler("start", start)) + dispatcher.add_handler(CommandHandler("say", say)) + dispatcher.add_handler(CommandHandler("help", help_command)) + dispatcher.add_handler(CommandHandler("version", version_command)) + dispatcher.add_handler(InlineQueryHandler(inline_query)) + + bot = updater.bot + bot.set_my_commands([ + BotCommand("start", translations["commands"]["start"]["description"]), + BotCommand("say", translations["commands"]["say"]["description"]), + BotCommand("help", translations["commands"]["help"]["description"]), + BotCommand("version", translations["commands"]["version"]["description"]), + ]) + + + updater.start_polling() + updater.idle() + +if __name__ == '__main__': + main() diff --git a/linux/ecosystem/telegram/bot/quotes/bot/quotes.txt b/linux/ecosystem/telegram/bot/quotes/bot/quotes.txt new file mode 100644 index 000000000..fc7650d69 --- /dev/null +++ b/linux/ecosystem/telegram/bot/quotes/bot/quotes.txt @@ -0,0 +1,4 @@ +Lorem ipsum +Sed ut persSed ut perspiciatispiciatis +unde omnis iste natus +error sit voluptatem \ No newline at end of file diff --git a/linux/ecosystem/telegram/bot/quotes/bot/requirements.txt b/linux/ecosystem/telegram/bot/quotes/bot/requirements.txt new file mode 100644 index 000000000..661ec34e0 --- /dev/null +++ b/linux/ecosystem/telegram/bot/quotes/bot/requirements.txt @@ -0,0 +1,3 @@ +python-telegram-bot[all]==13.15 +standard-imghdr==3.11.9 +urllib3==1.26.20 diff --git a/linux/ecosystem/telegram/bot/quotes/bot/translations.json b/linux/ecosystem/telegram/bot/quotes/bot/translations.json new file mode 100644 index 000000000..1d4e36672 --- /dev/null +++ b/linux/ecosystem/telegram/bot/quotes/bot/translations.json @@ -0,0 +1,20 @@ +{ + "start_message": "Simple start message here.", + "help_message": "Simple help message here.\n\nLine two", + "version_message": "v 1.0", + "quote_button_text": "Button name", + "commands": { + "start": { + "description": "Command starg description here." + }, + "say": { + "description": "Command say description here." + }, + "help": { + "description": "Command help description here." + }, + "version": { + "description": "Command version description here." + } + } +} diff --git a/linux/ecosystem/telegram/bot/quotes/docker-compose.yml b/linux/ecosystem/telegram/bot/quotes/docker-compose.yml new file mode 100644 index 000000000..6e6947c51 --- /dev/null +++ b/linux/ecosystem/telegram/bot/quotes/docker-compose.yml @@ -0,0 +1,5 @@ +services: + app: + image: "quay.io/epicmorg/telegram:bot-quotes" + build: + context: . diff --git a/linux/experimental/astra/1.7-alse/develop/Dockerfile b/linux/experimental/astra/1.7-alse/develop/Dockerfile new file mode 100644 index 000000000..616e4d312 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/develop/Dockerfile @@ -0,0 +1,151 @@ +FROM epicmorg/astralinux:1.7-main +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +################################################################## +# ARGuments +################################################################## +ENV BuildDocker true +ENV GOPATH=/usr/local/go +ENV CARGOPATH=/root/.cargo +ENV FLUTTERPATH=/usr/local/flutter +ENV PATH="${FLUTTERPATH}/bin:${CARGOPATH}/bin:${GOPATH}/bin:${PATH}" +ARG BUILDS_DIR=/builds +ARG SRC_DIR=${BUILDS_DIR}/src +ARG EXPORT_DIR=${BUILDS_DIR}/export +ARG NINJA_ARCH=linux +ARG NINJA_VERSION=latest +ARG NINJA_RELEASE_URL=https://api.github.com/repos/ninja-build/ninja/releases/${NINJA_VERSION} + +################################################################## +# Files and folders +################################################################## +RUN mkdir -p ${SRC_DIR} ${EXPORT_DIR} ${PRE_DIR} + +################################################################## +# update lists +################################################################## +RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ + apt-get update + +################################################################## +# installing utils +################################################################## +RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ + apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ + at \ + autoconf \ + autoconf-archive \ + automake \ + autopkgtest \ + autotools-dev \ + build-essential \ + cmake \ + cmake-extras \ + docker.io \ + docker-compose \ + devscripts \ + dh-make \ + dpkg-dev \ + extra-cmake-modules \ + fakeroot \ + fuse3 \ + g++ \ + g++-multilib \ + gcc \ + gcc-multilib \ + gdal-bin \ + gdb \ + gnu-standards \ + googletest \ + googletest-tools \ + libgtest-dev \ + golang \ + golang-go \ + krb5-user \ + libavcodec-dev \ + libavfilter-dev \ + libavformat-dev \ + libbz2-dev \ + libc6-dev \ + libcrypto++-dev \ + libegl1-mesa-dev \ + libfreetype6-dev \ + libfuse3-3 \ + libgbm-dev \ + libgd-dev \ + libgdal-dev \ + libgeoip-dev \ + libgeos-dev \ + libgles2-mesa-dev \ + libgtk-3-dev \ + libhiredis-dev \ + libkrb5-dev \ + libldap2-dev \ + liblua5.1-0-dev \ + liblzma-dev \ + libmaxminddb-dev \ + libpam0g-dev \ + libpcre3-dev \ + libperl-dev \ + libproj-dev \ + libprotobuf-c-dev \ + libsdl-image1.2-dev \ + libsdl2-dev \ + libsqlite3-dev \ + libssl-dev \ + libswscale-dev \ + libtool \ + libunwind-dev \ + libvpx-dev \ + libxkbcommon-dev \ + libxml2-dev \ + libxslt1-dev \ + libzip-dev \ + luajit \ + make \ + pkg-config \ + protobuf-c-compiler \ + python3-all-dev \ + strace \ + tcl \ + uuid-dev \ + yasm \ + zlib1g \ + zlib1g-dev + +################################################################## +# Rust compillers +################################################################## +RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | 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 /usr/local/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 +################################################################## + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ + apt-get clean -y && \ + apt-get autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /tmp/* && \ + rm -rfv /var/cache/apt/archives/*.deb + +RUN updatedb diff --git a/linux/obsolete/epicmorg/devel/jdk7/Makefile b/linux/experimental/astra/1.7-alse/develop/Makefile similarity index 50% rename from linux/obsolete/epicmorg/devel/jdk7/Makefile rename to linux/experimental/astra/1.7-alse/develop/Makefile index 9be645a04..5e0d54db0 100644 --- a/linux/obsolete/epicmorg/devel/jdk7/Makefile +++ b/linux/experimental/astra/1.7-alse/develop/Makefile @@ -8,6 +8,7 @@ app: make clean build: + make pip kaniko-wrapper --version dry: @@ -19,10 +20,23 @@ test: dry-run: kaniko-wrapper --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug --dry-run +pip: + rm -rf /usr/lib/python3.6/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.7/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.8/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.9/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.9/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.11/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.12/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.13/EXTERNALLY-MANAGED + pip3 install -r requirements.txt + pip install -r requirements.txt + build-compose: - docker-compose build --compress --parallel + docker-compose build --compress --parallel --progress plain deploy: + make pip kaniko-wrapper --deploy --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug deploy-compose: @@ -34,5 +48,3 @@ clean: docker network prune -f docker volume prune -f docker system prune -af - buildah rm -a - buildah rmi -a diff --git a/linux/experimental/astra/1.7-alse/develop/docker-compose.yml b/linux/experimental/astra/1.7-alse/develop/docker-compose.yml new file mode 100644 index 000000000..9965ef411 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/develop/docker-compose.yml @@ -0,0 +1,6 @@ +#version: '3' +services: + app: + image: "epicmorg/astralinux:1.7-develop" + build: + context: . \ No newline at end of file diff --git a/linux/experimental/astra/1.7-alse/develop/requirements.txt b/linux/experimental/astra/1.7-alse/develop/requirements.txt new file mode 100644 index 000000000..568608d59 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/develop/requirements.txt @@ -0,0 +1,3 @@ +PyYAML +python-dotenv +kaniko-wrapper diff --git a/linux/experimental/astra/1.7-alse/jdk11/Dockerfile b/linux/experimental/astra/1.7-alse/jdk11/Dockerfile new file mode 100644 index 000000000..3ddf50975 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk11/Dockerfile @@ -0,0 +1,100 @@ +FROM epicmorg/astralinux:1.7-main +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_JDK_MAJOR_VERSION=11 +ARG K_JDK_FULL_VERSION=jdk-11.0.23 +ARG K_JDK_VERSION=11.0.23 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz +ARG K_JDK_TEMP=/tmp/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/usr/local/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + +################################################################## +# installing java11 +################################################################## +ADD ${K_JDK_URL} /tmp +RUN tar -xvzf ${K_JDK_TEMP} --directory /usr/local && \ + java -version + +################################################################## +# Additional settings +################################################################## +ENV MAVEN_VERSION=3.9.8 +ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip +ENV MAVEN_ROOT=/usr/local/maven +ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION} +ENV MAVEN_BIN=${MAVEN_PATH}/bin +ARG MAVEN_TEMP=/tmp/apache-maven-${MAVEN_VERSION}-bin.zip + +ENV GRADLE_VERSION=8.8 +ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip +ENV GRADLE_ROOT=/usr/local/gradle +ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION} +ENV GRADLE_BIN=${GRADLE_PATH}/bin +ARG GRADLE_TEMP=/tmp/gradle-${GRADLE_VERSION}-all.zip + +ENV KTC_VERSION=2.0.0 +ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip +ARG KTC_TEMP=/tmp/kotlin-compiler-${KTC_VERSION}.zip +ENV KTC_ROOT=/usr/local/kotlin +ENV KTC_PATH=${KTC_ROOT}/kotlinc +ENV KTC_BIN=${KTC_PATH}/bin + +ENV KNPL_VERSION=${KTC_VERSION} +ENV KNPL_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KNPL_VERSION}/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION}.tar.gz +ARG KNPL_TEMP=/tmp/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION}.tar.gz +ENV KNPL_ROOT=/usr/local/kotlin +ENV KNPL_PATH=${KNPL_ROOT}/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION} +ENV KNPL_BIN=${KNPL_PATH}/bin + +RUN mkdir -p ${MAVEN_PATH} ${KTC_PATH} ${KNPL_PATH} ${GRADLE_PATH} +ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}:${KNPL_BIN} + +################################################################## +# Maven +################################################################## +ENV MAVEN_HOME=${MAVEN_ROOT} +ENV M2_HOME=${MAVEN_ROOT} + +ADD ${MAVEN_LINK} /tmp +RUN 7zz x ${MAVEN_TEMP} -o${MAVEN_ROOT} +RUN chmod +x -R ${MAVEN_BIN} +RUN mvn -v + +################################################################## +# GRADLE +################################################################## +ADD ${GRADLE_LINK} /tmp +RUN 7zz x ${GRADLE_TEMP} -o${GRADLE_ROOT} +RUN chmod +x -R ${GRADLE_BIN} +RUN gradle -v + +################################################################## +# kotlin-compiler +################################################################## +ADD ${KTC_LINK} /tmp +RUN 7zz x ${KTC_TEMP} -o${KTC_ROOT} +RUN chmod +x -R ${KTC_BIN} +RUN kotlin -version + +################################################################## +# kotlin-native-prebuilt-linux +################################################################## +ADD ${KNPL_LINK} /tmp +RUN tar -xvzf ${KNPL_TEMP} --directory ${KTC_ROOT} +RUN chmod +x -R ${KNPL_BIN} + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ + apt-get clean -y && \ + apt-get autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /tmp/* && \ + rm -rfv /var/cache/apt/archives/*.deb + +RUN updatedb diff --git a/linux/experimental/astra/1.7-alse/jdk11/Dockerfile.develop b/linux/experimental/astra/1.7-alse/jdk11/Dockerfile.develop new file mode 100644 index 000000000..fd5ebc2bc --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk11/Dockerfile.develop @@ -0,0 +1,100 @@ +FROM epicmorg/astralinux:1.7-develop +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_JDK_MAJOR_VERSION=11 +ARG K_JDK_FULL_VERSION=jdk-11.0.23 +ARG K_JDK_VERSION=11.0.23 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz +ARG K_JDK_TEMP=/tmp/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/usr/local/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + +################################################################## +# installing java11 +################################################################## +ADD ${K_JDK_URL} /tmp +RUN tar -xvzf ${K_JDK_TEMP} --directory /usr/local && \ + java -version + +################################################################## +# Additional settings +################################################################## +ENV MAVEN_VERSION=3.9.8 +ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip +ENV MAVEN_ROOT=/usr/local/maven +ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION} +ENV MAVEN_BIN=${MAVEN_PATH}/bin +ARG MAVEN_TEMP=/tmp/apache-maven-${MAVEN_VERSION}-bin.zip + +ENV GRADLE_VERSION=8.8 +ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip +ENV GRADLE_ROOT=/usr/local/gradle +ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION} +ENV GRADLE_BIN=${GRADLE_PATH}/bin +ARG GRADLE_TEMP=/tmp/gradle-${GRADLE_VERSION}-all.zip + +ENV KTC_VERSION=2.0.0 +ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip +ARG KTC_TEMP=/tmp/kotlin-compiler-${KTC_VERSION}.zip +ENV KTC_ROOT=/usr/local/kotlin +ENV KTC_PATH=${KTC_ROOT}/kotlinc +ENV KTC_BIN=${KTC_PATH}/bin + +ENV KNPL_VERSION=${KTC_VERSION} +ENV KNPL_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KNPL_VERSION}/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION}.tar.gz +ARG KNPL_TEMP=/tmp/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION}.tar.gz +ENV KNPL_ROOT=/usr/local/kotlin +ENV KNPL_PATH=${KNPL_ROOT}/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION} +ENV KNPL_BIN=${KNPL_PATH}/bin + +RUN mkdir -p ${MAVEN_PATH} ${KTC_PATH} ${KNPL_PATH} ${GRADLE_PATH} +ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}:${KNPL_BIN} + +################################################################## +# Maven +################################################################## +ENV MAVEN_HOME=${MAVEN_ROOT} +ENV M2_HOME=${MAVEN_ROOT} + +ADD ${MAVEN_LINK} /tmp +RUN 7zz x ${MAVEN_TEMP} -o${MAVEN_ROOT} +RUN chmod +x -R ${MAVEN_BIN} +RUN mvn -v + +################################################################## +# GRADLE +################################################################## +ADD ${GRADLE_LINK} /tmp +RUN 7zz x ${GRADLE_TEMP} -o${GRADLE_ROOT} +RUN chmod +x -R ${GRADLE_BIN} +RUN gradle -v + +################################################################## +# kotlin-compiler +################################################################## +ADD ${KTC_LINK} /tmp +RUN 7zz x ${KTC_TEMP} -o${KTC_ROOT} +RUN chmod +x -R ${KTC_BIN} +RUN kotlin -version + +################################################################## +# kotlin-native-prebuilt-linux +################################################################## +ADD ${KNPL_LINK} /tmp +RUN tar -xvzf ${KNPL_TEMP} --directory ${KTC_ROOT} +RUN chmod +x -R ${KNPL_BIN} + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ + apt-get clean -y && \ + apt-get autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /tmp/* && \ + rm -rfv /var/cache/apt/archives/*.deb + +RUN updatedb diff --git a/linux/obsolete/epicmorg/devel/jdk16/Makefile b/linux/experimental/astra/1.7-alse/jdk11/Makefile similarity index 50% rename from linux/obsolete/epicmorg/devel/jdk16/Makefile rename to linux/experimental/astra/1.7-alse/jdk11/Makefile index 9be645a04..5e0d54db0 100644 --- a/linux/obsolete/epicmorg/devel/jdk16/Makefile +++ b/linux/experimental/astra/1.7-alse/jdk11/Makefile @@ -8,6 +8,7 @@ app: make clean build: + make pip kaniko-wrapper --version dry: @@ -19,10 +20,23 @@ test: dry-run: kaniko-wrapper --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug --dry-run +pip: + rm -rf /usr/lib/python3.6/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.7/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.8/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.9/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.9/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.11/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.12/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.13/EXTERNALLY-MANAGED + pip3 install -r requirements.txt + pip install -r requirements.txt + build-compose: - docker-compose build --compress --parallel + docker-compose build --compress --parallel --progress plain deploy: + make pip kaniko-wrapper --deploy --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug deploy-compose: @@ -34,5 +48,3 @@ clean: docker network prune -f docker volume prune -f docker system prune -af - buildah rm -a - buildah rmi -a diff --git a/linux/experimental/astra/1.7-alse/jdk11/docker-compose.yml b/linux/experimental/astra/1.7-alse/jdk11/docker-compose.yml new file mode 100644 index 000000000..5875ee1cc --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk11/docker-compose.yml @@ -0,0 +1,11 @@ +#version: '3' +services: + app: + image: "epicmorg/astralinux:1.7-jdk11" + build: + context: . + app-develop: + image: "epicmorg/astralinux:1.7-develop-jdk11" + build: + context: . + dockerfile: ./Dockerfile.develop diff --git a/linux/experimental/astra/1.7-alse/jdk11/requirements.txt b/linux/experimental/astra/1.7-alse/jdk11/requirements.txt new file mode 100644 index 000000000..568608d59 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk11/requirements.txt @@ -0,0 +1,3 @@ +PyYAML +python-dotenv +kaniko-wrapper diff --git a/linux/experimental/astra/1.7-alse/jdk16/Dockerfile b/linux/experimental/astra/1.7-alse/jdk16/Dockerfile new file mode 100644 index 000000000..383814e4b --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk16/Dockerfile @@ -0,0 +1,100 @@ +FROM epicmorg/astralinux:1.7-main +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_JDK_MAJOR_VERSION=16 +ARG K_JDK_FULL_VERSION=jdk-16.0.2 +ARG K_JDK_VERSION=16.0.2 +ARG K_JDK_BUILD_VERSION=7 +ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz +ARG K_JDK_TEMP=/tmp/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/usr/local/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + +################################################################## +# installing java17 +################################################################## +ADD ${K_JDK_URL} /tmp +RUN tar -xvzf ${K_JDK_TEMP} --directory /usr/local && \ + java -version + +################################################################## +# Additional settings +################################################################## +ENV MAVEN_VERSION=3.9.8 +ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip +ENV MAVEN_ROOT=/usr/local/maven +ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION} +ENV MAVEN_BIN=${MAVEN_PATH}/bin +ARG MAVEN_TEMP=/tmp/apache-maven-${MAVEN_VERSION}-bin.zip + +ENV GRADLE_VERSION=8.8 +ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip +ENV GRADLE_ROOT=/usr/local/gradle +ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION} +ENV GRADLE_BIN=${GRADLE_PATH}/bin +ARG GRADLE_TEMP=/tmp/gradle-${GRADLE_VERSION}-all.zip + +ENV KTC_VERSION=2.0.0 +ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip +ARG KTC_TEMP=/tmp/kotlin-compiler-${KTC_VERSION}.zip +ENV KTC_ROOT=/usr/local/kotlin +ENV KTC_PATH=${KTC_ROOT}/kotlinc +ENV KTC_BIN=${KTC_PATH}/bin + +ENV KNPL_VERSION=${KTC_VERSION} +ENV KNPL_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KNPL_VERSION}/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION}.tar.gz +ARG KNPL_TEMP=/tmp/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION}.tar.gz +ENV KNPL_ROOT=/usr/local/kotlin +ENV KNPL_PATH=${KNPL_ROOT}/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION} +ENV KNPL_BIN=${KNPL_PATH}/bin + +RUN mkdir -p ${MAVEN_PATH} ${KTC_PATH} ${KNPL_PATH} ${GRADLE_PATH} +ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}:${KNPL_BIN} + +################################################################## +# Maven +################################################################## +ENV MAVEN_HOME=${MAVEN_ROOT} +ENV M2_HOME=${MAVEN_ROOT} + +ADD ${MAVEN_LINK} /tmp +RUN 7zz x ${MAVEN_TEMP} -o${MAVEN_ROOT} +RUN chmod +x -R ${MAVEN_BIN} +RUN mvn -v + +################################################################## +# GRADLE +################################################################## +ADD ${GRADLE_LINK} /tmp +RUN 7zz x ${GRADLE_TEMP} -o${GRADLE_ROOT} +RUN chmod +x -R ${GRADLE_BIN} +RUN gradle -v + +################################################################## +# kotlin-compiler +################################################################## +ADD ${KTC_LINK} /tmp +RUN 7zz x ${KTC_TEMP} -o${KTC_ROOT} +RUN chmod +x -R ${KTC_BIN} +RUN kotlin -version + +################################################################## +# kotlin-native-prebuilt-linux +################################################################## +ADD ${KNPL_LINK} /tmp +RUN tar -xvzf ${KNPL_TEMP} --directory ${KTC_ROOT} +RUN chmod +x -R ${KNPL_BIN} + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ + apt-get clean -y && \ + apt-get autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /tmp/* && \ + rm -rfv /var/cache/apt/archives/*.deb + +RUN updatedb diff --git a/linux/experimental/astra/1.7-alse/jdk16/Dockerfile.develop b/linux/experimental/astra/1.7-alse/jdk16/Dockerfile.develop new file mode 100644 index 000000000..b98de95e9 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk16/Dockerfile.develop @@ -0,0 +1,100 @@ +FROM epicmorg/astralinux:1.7-develop +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_JDK_MAJOR_VERSION=16 +ARG K_JDK_FULL_VERSION=jdk-16.0.2 +ARG K_JDK_VERSION=16.0.2 +ARG K_JDK_BUILD_VERSION=7 +ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz +ARG K_JDK_TEMP=/tmp/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/usr/local/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + +################################################################## +# installing java16 +################################################################## +ADD ${K_JDK_URL} /tmp +RUN tar -xvzf ${K_JDK_TEMP} --directory /usr/local && \ + java -version + +################################################################## +# Additional settings +################################################################## +ENV MAVEN_VERSION=3.9.8 +ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip +ENV MAVEN_ROOT=/usr/local/maven +ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION} +ENV MAVEN_BIN=${MAVEN_PATH}/bin +ARG MAVEN_TEMP=/tmp/apache-maven-${MAVEN_VERSION}-bin.zip + +ENV GRADLE_VERSION=8.8 +ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip +ENV GRADLE_ROOT=/usr/local/gradle +ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION} +ENV GRADLE_BIN=${GRADLE_PATH}/bin +ARG GRADLE_TEMP=/tmp/gradle-${GRADLE_VERSION}-all.zip + +ENV KTC_VERSION=2.0.0 +ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip +ARG KTC_TEMP=/tmp/kotlin-compiler-${KTC_VERSION}.zip +ENV KTC_ROOT=/usr/local/kotlin +ENV KTC_PATH=${KTC_ROOT}/kotlinc +ENV KTC_BIN=${KTC_PATH}/bin + +ENV KNPL_VERSION=${KTC_VERSION} +ENV KNPL_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KNPL_VERSION}/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION}.tar.gz +ARG KNPL_TEMP=/tmp/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION}.tar.gz +ENV KNPL_ROOT=/usr/local/kotlin +ENV KNPL_PATH=${KNPL_ROOT}/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION} +ENV KNPL_BIN=${KNPL_PATH}/bin + +RUN mkdir -p ${MAVEN_PATH} ${KTC_PATH} ${KNPL_PATH} ${GRADLE_PATH} +ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}:${KNPL_BIN} + +################################################################## +# Maven +################################################################## +ENV MAVEN_HOME=${MAVEN_ROOT} +ENV M2_HOME=${MAVEN_ROOT} + +ADD ${MAVEN_LINK} /tmp +RUN 7zz x ${MAVEN_TEMP} -o${MAVEN_ROOT} +RUN chmod +x -R ${MAVEN_BIN} +RUN mvn -v + +################################################################## +# GRADLE +################################################################## +ADD ${GRADLE_LINK} /tmp +RUN 7zz x ${GRADLE_TEMP} -o${GRADLE_ROOT} +RUN chmod +x -R ${GRADLE_BIN} +RUN gradle -v + +################################################################## +# kotlin-compiler +################################################################## +ADD ${KTC_LINK} /tmp +RUN 7zz x ${KTC_TEMP} -o${KTC_ROOT} +RUN chmod +x -R ${KTC_BIN} +RUN kotlin -version + +################################################################## +# kotlin-native-prebuilt-linux +################################################################## +ADD ${KNPL_LINK} /tmp +RUN tar -xvzf ${KNPL_TEMP} --directory ${KTC_ROOT} +RUN chmod +x -R ${KNPL_BIN} + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ + apt-get clean -y && \ + apt-get autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /tmp/* && \ + rm -rfv /var/cache/apt/archives/*.deb + +RUN updatedb diff --git a/linux/obsolete/epicmorg/devel/jdk6/Makefile b/linux/experimental/astra/1.7-alse/jdk16/Makefile similarity index 50% rename from linux/obsolete/epicmorg/devel/jdk6/Makefile rename to linux/experimental/astra/1.7-alse/jdk16/Makefile index 9be645a04..5e0d54db0 100644 --- a/linux/obsolete/epicmorg/devel/jdk6/Makefile +++ b/linux/experimental/astra/1.7-alse/jdk16/Makefile @@ -8,6 +8,7 @@ app: make clean build: + make pip kaniko-wrapper --version dry: @@ -19,10 +20,23 @@ test: dry-run: kaniko-wrapper --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug --dry-run +pip: + rm -rf /usr/lib/python3.6/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.7/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.8/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.9/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.9/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.11/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.12/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.13/EXTERNALLY-MANAGED + pip3 install -r requirements.txt + pip install -r requirements.txt + build-compose: - docker-compose build --compress --parallel + docker-compose build --compress --parallel --progress plain deploy: + make pip kaniko-wrapper --deploy --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug deploy-compose: @@ -34,5 +48,3 @@ clean: docker network prune -f docker volume prune -f docker system prune -af - buildah rm -a - buildah rmi -a diff --git a/linux/experimental/astra/1.7-alse/jdk16/docker-compose.yml b/linux/experimental/astra/1.7-alse/jdk16/docker-compose.yml new file mode 100644 index 000000000..d74a40e70 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk16/docker-compose.yml @@ -0,0 +1,11 @@ +#version: '3' +services: + app: + image: "epicmorg/astralinux:1.7-jdk16" + build: + context: . + app-develop: + image: "epicmorg/astralinux:1.7-develop-jdk16" + build: + context: . + dockerfile: ./Dockerfile.develop diff --git a/linux/experimental/astra/1.7-alse/jdk16/requirements.txt b/linux/experimental/astra/1.7-alse/jdk16/requirements.txt new file mode 100644 index 000000000..568608d59 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk16/requirements.txt @@ -0,0 +1,3 @@ +PyYAML +python-dotenv +kaniko-wrapper diff --git a/linux/experimental/astra/1.7-alse/jdk17/Dockerfile b/linux/experimental/astra/1.7-alse/jdk17/Dockerfile new file mode 100644 index 000000000..8367e68c6 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk17/Dockerfile @@ -0,0 +1,100 @@ +FROM epicmorg/astralinux:1.7-main +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_JDK_MAJOR_VERSION=17 +ARG K_JDK_FULL_VERSION=jdk-17.0.11 +ARG K_JDK_VERSION=17.0.11 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz +ARG K_JDK_TEMP=/tmp/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/usr/local/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + +################################################################## +# installing java17 +################################################################## +ADD ${K_JDK_URL} /tmp +RUN tar -xvzf ${K_JDK_TEMP} --directory /usr/local && \ + java -version + +################################################################## +# Additional settings +################################################################## +ENV MAVEN_VERSION=3.9.8 +ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip +ENV MAVEN_ROOT=/usr/local/maven +ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION} +ENV MAVEN_BIN=${MAVEN_PATH}/bin +ARG MAVEN_TEMP=/tmp/apache-maven-${MAVEN_VERSION}-bin.zip + +ENV GRADLE_VERSION=8.8 +ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip +ENV GRADLE_ROOT=/usr/local/gradle +ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION} +ENV GRADLE_BIN=${GRADLE_PATH}/bin +ARG GRADLE_TEMP=/tmp/gradle-${GRADLE_VERSION}-all.zip + +ENV KTC_VERSION=2.0.0 +ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip +ARG KTC_TEMP=/tmp/kotlin-compiler-${KTC_VERSION}.zip +ENV KTC_ROOT=/usr/local/kotlin +ENV KTC_PATH=${KTC_ROOT}/kotlinc +ENV KTC_BIN=${KTC_PATH}/bin + +ENV KNPL_VERSION=${KTC_VERSION} +ENV KNPL_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KNPL_VERSION}/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION}.tar.gz +ARG KNPL_TEMP=/tmp/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION}.tar.gz +ENV KNPL_ROOT=/usr/local/kotlin +ENV KNPL_PATH=${KNPL_ROOT}/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION} +ENV KNPL_BIN=${KNPL_PATH}/bin + +RUN mkdir -p ${MAVEN_PATH} ${KTC_PATH} ${KNPL_PATH} ${GRADLE_PATH} +ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}:${KNPL_BIN} + +################################################################## +# Maven +################################################################## +ENV MAVEN_HOME=${MAVEN_ROOT} +ENV M2_HOME=${MAVEN_ROOT} + +ADD ${MAVEN_LINK} /tmp +RUN 7zz x ${MAVEN_TEMP} -o${MAVEN_ROOT} +RUN chmod +x -R ${MAVEN_BIN} +RUN mvn -v + +################################################################## +# GRADLE +################################################################## +ADD ${GRADLE_LINK} /tmp +RUN 7zz x ${GRADLE_TEMP} -o${GRADLE_ROOT} +RUN chmod +x -R ${GRADLE_BIN} +RUN gradle -v + +################################################################## +# kotlin-compiler +################################################################## +ADD ${KTC_LINK} /tmp +RUN 7zz x ${KTC_TEMP} -o${KTC_ROOT} +RUN chmod +x -R ${KTC_BIN} +RUN kotlin -version + +################################################################## +# kotlin-native-prebuilt-linux +################################################################## +ADD ${KNPL_LINK} /tmp +RUN tar -xvzf ${KNPL_TEMP} --directory ${KTC_ROOT} +RUN chmod +x -R ${KNPL_BIN} + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ + apt-get clean -y && \ + apt-get autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /tmp/* && \ + rm -rfv /var/cache/apt/archives/*.deb + +RUN updatedb diff --git a/linux/experimental/astra/1.7-alse/jdk17/Dockerfile.develop b/linux/experimental/astra/1.7-alse/jdk17/Dockerfile.develop new file mode 100644 index 000000000..352cca3ae --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk17/Dockerfile.develop @@ -0,0 +1,100 @@ +FROM epicmorg/astralinux:1.7-develop +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_JDK_MAJOR_VERSION=17 +ARG K_JDK_FULL_VERSION=jdk-17.0.11 +ARG K_JDK_VERSION=17.0.11 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz +ARG K_JDK_TEMP=/tmp/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/usr/local/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + +################################################################## +# installing java17 +################################################################## +ADD ${K_JDK_URL} /tmp +RUN tar -xvzf ${K_JDK_TEMP} --directory /usr/local && \ + java -version + +################################################################## +# Additional settings +################################################################## +ENV MAVEN_VERSION=3.9.8 +ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip +ENV MAVEN_ROOT=/usr/local/maven +ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION} +ENV MAVEN_BIN=${MAVEN_PATH}/bin +ARG MAVEN_TEMP=/tmp/apache-maven-${MAVEN_VERSION}-bin.zip + +ENV GRADLE_VERSION=8.8 +ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip +ENV GRADLE_ROOT=/usr/local/gradle +ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION} +ENV GRADLE_BIN=${GRADLE_PATH}/bin +ARG GRADLE_TEMP=/tmp/gradle-${GRADLE_VERSION}-all.zip + +ENV KTC_VERSION=2.0.0 +ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip +ARG KTC_TEMP=/tmp/kotlin-compiler-${KTC_VERSION}.zip +ENV KTC_ROOT=/usr/local/kotlin +ENV KTC_PATH=${KTC_ROOT}/kotlinc +ENV KTC_BIN=${KTC_PATH}/bin + +ENV KNPL_VERSION=${KTC_VERSION} +ENV KNPL_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KNPL_VERSION}/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION}.tar.gz +ARG KNPL_TEMP=/tmp/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION}.tar.gz +ENV KNPL_ROOT=/usr/local/kotlin +ENV KNPL_PATH=${KNPL_ROOT}/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION} +ENV KNPL_BIN=${KNPL_PATH}/bin + +RUN mkdir -p ${MAVEN_PATH} ${KTC_PATH} ${KNPL_PATH} ${GRADLE_PATH} +ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}:${KNPL_BIN} + +################################################################## +# Maven +################################################################## +ENV MAVEN_HOME=${MAVEN_ROOT} +ENV M2_HOME=${MAVEN_ROOT} + +ADD ${MAVEN_LINK} /tmp +RUN 7zz x ${MAVEN_TEMP} -o${MAVEN_ROOT} +RUN chmod +x -R ${MAVEN_BIN} +RUN mvn -v + +################################################################## +# GRADLE +################################################################## +ADD ${GRADLE_LINK} /tmp +RUN 7zz x ${GRADLE_TEMP} -o${GRADLE_ROOT} +RUN chmod +x -R ${GRADLE_BIN} +RUN gradle -v + +################################################################## +# kotlin-compiler +################################################################## +ADD ${KTC_LINK} /tmp +RUN 7zz x ${KTC_TEMP} -o${KTC_ROOT} +RUN chmod +x -R ${KTC_BIN} +RUN kotlin -version + +################################################################## +# kotlin-native-prebuilt-linux +################################################################## +ADD ${KNPL_LINK} /tmp +RUN tar -xvzf ${KNPL_TEMP} --directory ${KTC_ROOT} +RUN chmod +x -R ${KNPL_BIN} + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ + apt-get clean -y && \ + apt-get autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /tmp/* && \ + rm -rfv /var/cache/apt/archives/*.deb + +RUN updatedb diff --git a/linux/obsolete/epicmorg/devel/jdk11/Makefile b/linux/experimental/astra/1.7-alse/jdk17/Makefile similarity index 50% rename from linux/obsolete/epicmorg/devel/jdk11/Makefile rename to linux/experimental/astra/1.7-alse/jdk17/Makefile index 9be645a04..5e0d54db0 100644 --- a/linux/obsolete/epicmorg/devel/jdk11/Makefile +++ b/linux/experimental/astra/1.7-alse/jdk17/Makefile @@ -8,6 +8,7 @@ app: make clean build: + make pip kaniko-wrapper --version dry: @@ -19,10 +20,23 @@ test: dry-run: kaniko-wrapper --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug --dry-run +pip: + rm -rf /usr/lib/python3.6/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.7/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.8/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.9/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.9/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.11/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.12/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.13/EXTERNALLY-MANAGED + pip3 install -r requirements.txt + pip install -r requirements.txt + build-compose: - docker-compose build --compress --parallel + docker-compose build --compress --parallel --progress plain deploy: + make pip kaniko-wrapper --deploy --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug deploy-compose: @@ -34,5 +48,3 @@ clean: docker network prune -f docker volume prune -f docker system prune -af - buildah rm -a - buildah rmi -a diff --git a/linux/experimental/astra/1.7-alse/jdk17/docker-compose.yml b/linux/experimental/astra/1.7-alse/jdk17/docker-compose.yml new file mode 100644 index 000000000..6152cbe46 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk17/docker-compose.yml @@ -0,0 +1,11 @@ +#version: '3' +services: + app: + image: "epicmorg/astralinux:1.7-jdk17" + build: + context: . + app-develop: + image: "epicmorg/astralinux:1.7-develop-jdk17" + build: + context: . + dockerfile: ./Dockerfile.develop diff --git a/linux/experimental/astra/1.7-alse/jdk17/requirements.txt b/linux/experimental/astra/1.7-alse/jdk17/requirements.txt new file mode 100644 index 000000000..568608d59 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk17/requirements.txt @@ -0,0 +1,3 @@ +PyYAML +python-dotenv +kaniko-wrapper diff --git a/linux/experimental/astra/1.7-alse/jdk18/Dockerfile b/linux/experimental/astra/1.7-alse/jdk18/Dockerfile new file mode 100644 index 000000000..8fd5d59b8 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk18/Dockerfile @@ -0,0 +1,100 @@ +FROM epicmorg/astralinux:1.7-main +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_JDK_MAJOR_VERSION=18 +ARG K_JDK_FULL_VERSION=jdk-18.0.2.1 +ARG K_JDK_VERSION=18.0.2.1 +ARG K_JDK_BUILD_VERSION=1 +ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz +ARG K_JDK_TEMP=/tmp/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/usr/local/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + +################################################################## +# installing java17 +################################################################## +ADD ${K_JDK_URL} /tmp +RUN tar -xvzf ${K_JDK_TEMP} --directory /usr/local && \ + java -version + +################################################################## +# Additional settings +################################################################## +ENV MAVEN_VERSION=3.9.8 +ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip +ENV MAVEN_ROOT=/usr/local/maven +ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION} +ENV MAVEN_BIN=${MAVEN_PATH}/bin +ARG MAVEN_TEMP=/tmp/apache-maven-${MAVEN_VERSION}-bin.zip + +ENV GRADLE_VERSION=8.8 +ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip +ENV GRADLE_ROOT=/usr/local/gradle +ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION} +ENV GRADLE_BIN=${GRADLE_PATH}/bin +ARG GRADLE_TEMP=/tmp/gradle-${GRADLE_VERSION}-all.zip + +ENV KTC_VERSION=2.0.0 +ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip +ARG KTC_TEMP=/tmp/kotlin-compiler-${KTC_VERSION}.zip +ENV KTC_ROOT=/usr/local/kotlin +ENV KTC_PATH=${KTC_ROOT}/kotlinc +ENV KTC_BIN=${KTC_PATH}/bin + +ENV KNPL_VERSION=${KTC_VERSION} +ENV KNPL_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KNPL_VERSION}/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION}.tar.gz +ARG KNPL_TEMP=/tmp/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION}.tar.gz +ENV KNPL_ROOT=/usr/local/kotlin +ENV KNPL_PATH=${KNPL_ROOT}/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION} +ENV KNPL_BIN=${KNPL_PATH}/bin + +RUN mkdir -p ${MAVEN_PATH} ${KTC_PATH} ${KNPL_PATH} ${GRADLE_PATH} +ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}:${KNPL_BIN} + +################################################################## +# Maven +################################################################## +ENV MAVEN_HOME=${MAVEN_ROOT} +ENV M2_HOME=${MAVEN_ROOT} + +ADD ${MAVEN_LINK} /tmp +RUN 7zz x ${MAVEN_TEMP} -o${MAVEN_ROOT} +RUN chmod +x -R ${MAVEN_BIN} +RUN mvn -v + +################################################################## +# GRADLE +################################################################## +ADD ${GRADLE_LINK} /tmp +RUN 7zz x ${GRADLE_TEMP} -o${GRADLE_ROOT} +RUN chmod +x -R ${GRADLE_BIN} +RUN gradle -v + +################################################################## +# kotlin-compiler +################################################################## +ADD ${KTC_LINK} /tmp +RUN 7zz x ${KTC_TEMP} -o${KTC_ROOT} +RUN chmod +x -R ${KTC_BIN} +RUN kotlin -version + +################################################################## +# kotlin-native-prebuilt-linux +################################################################## +ADD ${KNPL_LINK} /tmp +RUN tar -xvzf ${KNPL_TEMP} --directory ${KTC_ROOT} +RUN chmod +x -R ${KNPL_BIN} + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ + apt-get clean -y && \ + apt-get autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /tmp/* && \ + rm -rfv /var/cache/apt/archives/*.deb + +RUN updatedb diff --git a/linux/experimental/astra/1.7-alse/jdk18/Dockerfile.develop b/linux/experimental/astra/1.7-alse/jdk18/Dockerfile.develop new file mode 100644 index 000000000..e1fc440d4 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk18/Dockerfile.develop @@ -0,0 +1,100 @@ +FROM epicmorg/astralinux:1.7-develop +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_JDK_MAJOR_VERSION=18 +ARG K_JDK_FULL_VERSION=jdk-18.0.2.1 +ARG K_JDK_VERSION=18.0.2.1 +ARG K_JDK_BUILD_VERSION=1 +ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz +ARG K_JDK_TEMP=/tmp/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/usr/local/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + +################################################################## +# installing java16 +################################################################## +ADD ${K_JDK_URL} /tmp +RUN tar -xvzf ${K_JDK_TEMP} --directory /usr/local && \ + java -version + +################################################################## +# Additional settings +################################################################## +ENV MAVEN_VERSION=3.9.8 +ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip +ENV MAVEN_ROOT=/usr/local/maven +ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION} +ENV MAVEN_BIN=${MAVEN_PATH}/bin +ARG MAVEN_TEMP=/tmp/apache-maven-${MAVEN_VERSION}-bin.zip + +ENV GRADLE_VERSION=8.8 +ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip +ENV GRADLE_ROOT=/usr/local/gradle +ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION} +ENV GRADLE_BIN=${GRADLE_PATH}/bin +ARG GRADLE_TEMP=/tmp/gradle-${GRADLE_VERSION}-all.zip + +ENV KTC_VERSION=2.0.0 +ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip +ARG KTC_TEMP=/tmp/kotlin-compiler-${KTC_VERSION}.zip +ENV KTC_ROOT=/usr/local/kotlin +ENV KTC_PATH=${KTC_ROOT}/kotlinc +ENV KTC_BIN=${KTC_PATH}/bin + +ENV KNPL_VERSION=${KTC_VERSION} +ENV KNPL_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KNPL_VERSION}/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION}.tar.gz +ARG KNPL_TEMP=/tmp/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION}.tar.gz +ENV KNPL_ROOT=/usr/local/kotlin +ENV KNPL_PATH=${KNPL_ROOT}/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION} +ENV KNPL_BIN=${KNPL_PATH}/bin + +RUN mkdir -p ${MAVEN_PATH} ${KTC_PATH} ${KNPL_PATH} ${GRADLE_PATH} +ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}:${KNPL_BIN} + +################################################################## +# Maven +################################################################## +ENV MAVEN_HOME=${MAVEN_ROOT} +ENV M2_HOME=${MAVEN_ROOT} + +ADD ${MAVEN_LINK} /tmp +RUN 7zz x ${MAVEN_TEMP} -o${MAVEN_ROOT} +RUN chmod +x -R ${MAVEN_BIN} +RUN mvn -v + +################################################################## +# GRADLE +################################################################## +ADD ${GRADLE_LINK} /tmp +RUN 7zz x ${GRADLE_TEMP} -o${GRADLE_ROOT} +RUN chmod +x -R ${GRADLE_BIN} +RUN gradle -v + +################################################################## +# kotlin-compiler +################################################################## +ADD ${KTC_LINK} /tmp +RUN 7zz x ${KTC_TEMP} -o${KTC_ROOT} +RUN chmod +x -R ${KTC_BIN} +RUN kotlin -version + +################################################################## +# kotlin-native-prebuilt-linux +################################################################## +ADD ${KNPL_LINK} /tmp +RUN tar -xvzf ${KNPL_TEMP} --directory ${KTC_ROOT} +RUN chmod +x -R ${KNPL_BIN} + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ + apt-get clean -y && \ + apt-get autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /tmp/* && \ + rm -rfv /var/cache/apt/archives/*.deb + +RUN updatedb diff --git a/linux/experimental/astra/1.7-alse/jdk18/Makefile b/linux/experimental/astra/1.7-alse/jdk18/Makefile new file mode 100644 index 000000000..5e0d54db0 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk18/Makefile @@ -0,0 +1,50 @@ +PIP_BREAK_SYSTEM_PACKAGES=1 + +all: app + +app: + make build + make deploy + make clean + +build: + make pip + kaniko-wrapper --version + +dry: + make dry-run + +test: + make dry-run + +dry-run: + kaniko-wrapper --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug --dry-run + +pip: + rm -rf /usr/lib/python3.6/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.7/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.8/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.9/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.9/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.11/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.12/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.13/EXTERNALLY-MANAGED + pip3 install -r requirements.txt + pip install -r requirements.txt + +build-compose: + docker-compose build --compress --parallel --progress plain + +deploy: + make pip + kaniko-wrapper --deploy --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug + +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 diff --git a/linux/experimental/astra/1.7-alse/jdk18/docker-compose.yml b/linux/experimental/astra/1.7-alse/jdk18/docker-compose.yml new file mode 100644 index 000000000..c3968045c --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk18/docker-compose.yml @@ -0,0 +1,11 @@ +#version: '3' +services: + app: + image: "epicmorg/astralinux:1.7-jdk18" + build: + context: . + app-develop: + image: "epicmorg/astralinux:1.7-develop-jdk18" + build: + context: . + dockerfile: ./Dockerfile.develop diff --git a/linux/experimental/astra/1.7-alse/jdk18/requirements.txt b/linux/experimental/astra/1.7-alse/jdk18/requirements.txt new file mode 100644 index 000000000..568608d59 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk18/requirements.txt @@ -0,0 +1,3 @@ +PyYAML +python-dotenv +kaniko-wrapper diff --git a/linux/experimental/astra/1.7-alse/jdk19/Dockerfile b/linux/experimental/astra/1.7-alse/jdk19/Dockerfile new file mode 100644 index 000000000..4c2ba1131 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk19/Dockerfile @@ -0,0 +1,100 @@ +FROM epicmorg/astralinux:1.7-main +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_JDK_MAJOR_VERSION=19 +ARG K_JDK_FULL_VERSION=jdk-19.0.2 +ARG K_JDK_VERSION=19.0.2 +ARG K_JDK_BUILD_VERSION=7 +ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz +ARG K_JDK_TEMP=/tmp/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/usr/local/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + +################################################################## +# installing java17 +################################################################## +ADD ${K_JDK_URL} /tmp +RUN tar -xvzf ${K_JDK_TEMP} --directory /usr/local && \ + java -version + +################################################################## +# Additional settings +################################################################## +ENV MAVEN_VERSION=3.9.8 +ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip +ENV MAVEN_ROOT=/usr/local/maven +ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION} +ENV MAVEN_BIN=${MAVEN_PATH}/bin +ARG MAVEN_TEMP=/tmp/apache-maven-${MAVEN_VERSION}-bin.zip + +ENV GRADLE_VERSION=8.8 +ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip +ENV GRADLE_ROOT=/usr/local/gradle +ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION} +ENV GRADLE_BIN=${GRADLE_PATH}/bin +ARG GRADLE_TEMP=/tmp/gradle-${GRADLE_VERSION}-all.zip + +ENV KTC_VERSION=2.0.0 +ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip +ARG KTC_TEMP=/tmp/kotlin-compiler-${KTC_VERSION}.zip +ENV KTC_ROOT=/usr/local/kotlin +ENV KTC_PATH=${KTC_ROOT}/kotlinc +ENV KTC_BIN=${KTC_PATH}/bin + +ENV KNPL_VERSION=${KTC_VERSION} +ENV KNPL_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KNPL_VERSION}/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION}.tar.gz +ARG KNPL_TEMP=/tmp/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION}.tar.gz +ENV KNPL_ROOT=/usr/local/kotlin +ENV KNPL_PATH=${KNPL_ROOT}/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION} +ENV KNPL_BIN=${KNPL_PATH}/bin + +RUN mkdir -p ${MAVEN_PATH} ${KTC_PATH} ${KNPL_PATH} ${GRADLE_PATH} +ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}:${KNPL_BIN} + +################################################################## +# Maven +################################################################## +ENV MAVEN_HOME=${MAVEN_ROOT} +ENV M2_HOME=${MAVEN_ROOT} + +ADD ${MAVEN_LINK} /tmp +RUN 7zz x ${MAVEN_TEMP} -o${MAVEN_ROOT} +RUN chmod +x -R ${MAVEN_BIN} +RUN mvn -v + +################################################################## +# GRADLE +################################################################## +ADD ${GRADLE_LINK} /tmp +RUN 7zz x ${GRADLE_TEMP} -o${GRADLE_ROOT} +RUN chmod +x -R ${GRADLE_BIN} +RUN gradle -v + +################################################################## +# kotlin-compiler +################################################################## +ADD ${KTC_LINK} /tmp +RUN 7zz x ${KTC_TEMP} -o${KTC_ROOT} +RUN chmod +x -R ${KTC_BIN} +RUN kotlin -version + +################################################################## +# kotlin-native-prebuilt-linux +################################################################## +ADD ${KNPL_LINK} /tmp +RUN tar -xvzf ${KNPL_TEMP} --directory ${KTC_ROOT} +RUN chmod +x -R ${KNPL_BIN} + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ + apt-get clean -y && \ + apt-get autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /tmp/* && \ + rm -rfv /var/cache/apt/archives/*.deb + +RUN updatedb diff --git a/linux/experimental/astra/1.7-alse/jdk19/Dockerfile.develop b/linux/experimental/astra/1.7-alse/jdk19/Dockerfile.develop new file mode 100644 index 000000000..240c5e8ac --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk19/Dockerfile.develop @@ -0,0 +1,100 @@ +FROM epicmorg/astralinux:1.7-develop +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_JDK_MAJOR_VERSION=19 +ARG K_JDK_FULL_VERSION=jdk-19.0.2 +ARG K_JDK_VERSION=19.0.2 +ARG K_JDK_BUILD_VERSION=7 +ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz +ARG K_JDK_TEMP=/tmp/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/usr/local/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + +################################################################## +# installing java16 +################################################################## +ADD ${K_JDK_URL} /tmp +RUN tar -xvzf ${K_JDK_TEMP} --directory /usr/local && \ + java -version + +################################################################## +# Additional settings +################################################################## +ENV MAVEN_VERSION=3.9.8 +ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip +ENV MAVEN_ROOT=/usr/local/maven +ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION} +ENV MAVEN_BIN=${MAVEN_PATH}/bin +ARG MAVEN_TEMP=/tmp/apache-maven-${MAVEN_VERSION}-bin.zip + +ENV GRADLE_VERSION=8.8 +ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip +ENV GRADLE_ROOT=/usr/local/gradle +ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION} +ENV GRADLE_BIN=${GRADLE_PATH}/bin +ARG GRADLE_TEMP=/tmp/gradle-${GRADLE_VERSION}-all.zip + +ENV KTC_VERSION=2.0.0 +ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip +ARG KTC_TEMP=/tmp/kotlin-compiler-${KTC_VERSION}.zip +ENV KTC_ROOT=/usr/local/kotlin +ENV KTC_PATH=${KTC_ROOT}/kotlinc +ENV KTC_BIN=${KTC_PATH}/bin + +ENV KNPL_VERSION=${KTC_VERSION} +ENV KNPL_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KNPL_VERSION}/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION}.tar.gz +ARG KNPL_TEMP=/tmp/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION}.tar.gz +ENV KNPL_ROOT=/usr/local/kotlin +ENV KNPL_PATH=${KNPL_ROOT}/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION} +ENV KNPL_BIN=${KNPL_PATH}/bin + +RUN mkdir -p ${MAVEN_PATH} ${KTC_PATH} ${KNPL_PATH} ${GRADLE_PATH} +ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}:${KNPL_BIN} + +################################################################## +# Maven +################################################################## +ENV MAVEN_HOME=${MAVEN_ROOT} +ENV M2_HOME=${MAVEN_ROOT} + +ADD ${MAVEN_LINK} /tmp +RUN 7zz x ${MAVEN_TEMP} -o${MAVEN_ROOT} +RUN chmod +x -R ${MAVEN_BIN} +RUN mvn -v + +################################################################## +# GRADLE +################################################################## +ADD ${GRADLE_LINK} /tmp +RUN 7zz x ${GRADLE_TEMP} -o${GRADLE_ROOT} +RUN chmod +x -R ${GRADLE_BIN} +RUN gradle -v + +################################################################## +# kotlin-compiler +################################################################## +ADD ${KTC_LINK} /tmp +RUN 7zz x ${KTC_TEMP} -o${KTC_ROOT} +RUN chmod +x -R ${KTC_BIN} +RUN kotlin -version + +################################################################## +# kotlin-native-prebuilt-linux +################################################################## +ADD ${KNPL_LINK} /tmp +RUN tar -xvzf ${KNPL_TEMP} --directory ${KTC_ROOT} +RUN chmod +x -R ${KNPL_BIN} + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ + apt-get clean -y && \ + apt-get autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /tmp/* && \ + rm -rfv /var/cache/apt/archives/*.deb + +RUN updatedb diff --git a/linux/experimental/astra/1.7-alse/jdk19/Makefile b/linux/experimental/astra/1.7-alse/jdk19/Makefile new file mode 100644 index 000000000..5e0d54db0 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk19/Makefile @@ -0,0 +1,50 @@ +PIP_BREAK_SYSTEM_PACKAGES=1 + +all: app + +app: + make build + make deploy + make clean + +build: + make pip + kaniko-wrapper --version + +dry: + make dry-run + +test: + make dry-run + +dry-run: + kaniko-wrapper --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug --dry-run + +pip: + rm -rf /usr/lib/python3.6/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.7/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.8/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.9/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.9/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.11/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.12/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.13/EXTERNALLY-MANAGED + pip3 install -r requirements.txt + pip install -r requirements.txt + +build-compose: + docker-compose build --compress --parallel --progress plain + +deploy: + make pip + kaniko-wrapper --deploy --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug + +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 diff --git a/linux/experimental/astra/1.7-alse/jdk19/docker-compose.yml b/linux/experimental/astra/1.7-alse/jdk19/docker-compose.yml new file mode 100644 index 000000000..8b49f2804 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk19/docker-compose.yml @@ -0,0 +1,11 @@ +#version: '3' +services: + app: + image: "epicmorg/astralinux:1.7-jdk19" + build: + context: . + app-develop: + image: "epicmorg/astralinux:1.7-develop-jdk19" + build: + context: . + dockerfile: ./Dockerfile.develop diff --git a/linux/experimental/astra/1.7-alse/jdk19/requirements.txt b/linux/experimental/astra/1.7-alse/jdk19/requirements.txt new file mode 100644 index 000000000..568608d59 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk19/requirements.txt @@ -0,0 +1,3 @@ +PyYAML +python-dotenv +kaniko-wrapper diff --git a/linux/experimental/astra/1.7-alse/jdk20/Dockerfile b/linux/experimental/astra/1.7-alse/jdk20/Dockerfile new file mode 100644 index 000000000..04b294dc3 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk20/Dockerfile @@ -0,0 +1,100 @@ +FROM epicmorg/astralinux:1.7-main +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_JDK_MAJOR_VERSION=20 +ARG K_JDK_FULL_VERSION=jdk-20.0.2 +ARG K_JDK_VERSION=20.0.2 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz +ARG K_JDK_TEMP=/tmp/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/usr/local/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + +################################################################## +# installing java20 +################################################################## +ADD ${K_JDK_URL} /tmp +RUN tar -xvzf ${K_JDK_TEMP} --directory /usr/local && \ + java -version + +################################################################## +# Additional settings +################################################################## +ENV MAVEN_VERSION=3.9.8 +ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip +ENV MAVEN_ROOT=/usr/local/maven +ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION} +ENV MAVEN_BIN=${MAVEN_PATH}/bin +ARG MAVEN_TEMP=/tmp/apache-maven-${MAVEN_VERSION}-bin.zip + +ENV GRADLE_VERSION=8.8 +ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip +ENV GRADLE_ROOT=/usr/local/gradle +ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION} +ENV GRADLE_BIN=${GRADLE_PATH}/bin +ARG GRADLE_TEMP=/tmp/gradle-${GRADLE_VERSION}-all.zip + +ENV KTC_VERSION=2.0.0 +ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip +ARG KTC_TEMP=/tmp/kotlin-compiler-${KTC_VERSION}.zip +ENV KTC_ROOT=/usr/local/kotlin +ENV KTC_PATH=${KTC_ROOT}/kotlinc +ENV KTC_BIN=${KTC_PATH}/bin + +ENV KNPL_VERSION=${KTC_VERSION} +ENV KNPL_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KNPL_VERSION}/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION}.tar.gz +ARG KNPL_TEMP=/tmp/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION}.tar.gz +ENV KNPL_ROOT=/usr/local/kotlin +ENV KNPL_PATH=${KNPL_ROOT}/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION} +ENV KNPL_BIN=${KNPL_PATH}/bin + +RUN mkdir -p ${MAVEN_PATH} ${KTC_PATH} ${KNPL_PATH} ${GRADLE_PATH} +ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}:${KNPL_BIN} + +################################################################## +# Maven +################################################################## +ENV MAVEN_HOME=${MAVEN_ROOT} +ENV M2_HOME=${MAVEN_ROOT} + +ADD ${MAVEN_LINK} /tmp +RUN 7zz x ${MAVEN_TEMP} -o${MAVEN_ROOT} +RUN chmod +x -R ${MAVEN_BIN} +RUN mvn -v + +################################################################## +# GRADLE +################################################################## +ADD ${GRADLE_LINK} /tmp +RUN 7zz x ${GRADLE_TEMP} -o${GRADLE_ROOT} +RUN chmod +x -R ${GRADLE_BIN} +RUN gradle -v + +################################################################## +# kotlin-compiler +################################################################## +ADD ${KTC_LINK} /tmp +RUN 7zz x ${KTC_TEMP} -o${KTC_ROOT} +RUN chmod +x -R ${KTC_BIN} +RUN kotlin -version + +################################################################## +# kotlin-native-prebuilt-linux +################################################################## +ADD ${KNPL_LINK} /tmp +RUN tar -xvzf ${KNPL_TEMP} --directory ${KTC_ROOT} +RUN chmod +x -R ${KNPL_BIN} + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ + apt-get clean -y && \ + apt-get autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /tmp/* && \ + rm -rfv /var/cache/apt/archives/*.deb + +RUN updatedb diff --git a/linux/experimental/astra/1.7-alse/jdk20/Dockerfile.develop b/linux/experimental/astra/1.7-alse/jdk20/Dockerfile.develop new file mode 100644 index 000000000..ace636b7f --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk20/Dockerfile.develop @@ -0,0 +1,100 @@ +FROM epicmorg/astralinux:1.7-develop +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_JDK_MAJOR_VERSION=20 +ARG K_JDK_FULL_VERSION=jdk-20.0.2 +ARG K_JDK_VERSION=20.0.2 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz +ARG K_JDK_TEMP=/tmp/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/usr/local/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + +################################################################## +# installing java20 +################################################################## +ADD ${K_JDK_URL} /tmp +RUN tar -xvzf ${K_JDK_TEMP} --directory /usr/local && \ + java -version + +################################################################## +# Additional settings +################################################################## +ENV MAVEN_VERSION=3.9.8 +ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip +ENV MAVEN_ROOT=/usr/local/maven +ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION} +ENV MAVEN_BIN=${MAVEN_PATH}/bin +ARG MAVEN_TEMP=/tmp/apache-maven-${MAVEN_VERSION}-bin.zip + +ENV GRADLE_VERSION=8.8 +ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip +ENV GRADLE_ROOT=/usr/local/gradle +ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION} +ENV GRADLE_BIN=${GRADLE_PATH}/bin +ARG GRADLE_TEMP=/tmp/gradle-${GRADLE_VERSION}-all.zip + +ENV KTC_VERSION=2.0.0 +ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip +ARG KTC_TEMP=/tmp/kotlin-compiler-${KTC_VERSION}.zip +ENV KTC_ROOT=/usr/local/kotlin +ENV KTC_PATH=${KTC_ROOT}/kotlinc +ENV KTC_BIN=${KTC_PATH}/bin + +ENV KNPL_VERSION=${KTC_VERSION} +ENV KNPL_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KNPL_VERSION}/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION}.tar.gz +ARG KNPL_TEMP=/tmp/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION}.tar.gz +ENV KNPL_ROOT=/usr/local/kotlin +ENV KNPL_PATH=${KNPL_ROOT}/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION} +ENV KNPL_BIN=${KNPL_PATH}/bin + +RUN mkdir -p ${MAVEN_PATH} ${KTC_PATH} ${KNPL_PATH} ${GRADLE_PATH} +ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}:${KNPL_BIN} + +################################################################## +# Maven +################################################################## +ENV MAVEN_HOME=${MAVEN_ROOT} +ENV M2_HOME=${MAVEN_ROOT} + +ADD ${MAVEN_LINK} /tmp +RUN 7zz x ${MAVEN_TEMP} -o${MAVEN_ROOT} +RUN chmod +x -R ${MAVEN_BIN} +RUN mvn -v + +################################################################## +# GRADLE +################################################################## +ADD ${GRADLE_LINK} /tmp +RUN 7zz x ${GRADLE_TEMP} -o${GRADLE_ROOT} +RUN chmod +x -R ${GRADLE_BIN} +RUN gradle -v + +################################################################## +# kotlin-compiler +################################################################## +ADD ${KTC_LINK} /tmp +RUN 7zz x ${KTC_TEMP} -o${KTC_ROOT} +RUN chmod +x -R ${KTC_BIN} +RUN kotlin -version + +################################################################## +# kotlin-native-prebuilt-linux +################################################################## +ADD ${KNPL_LINK} /tmp +RUN tar -xvzf ${KNPL_TEMP} --directory ${KTC_ROOT} +RUN chmod +x -R ${KNPL_BIN} + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ + apt-get clean -y && \ + apt-get autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /tmp/* && \ + rm -rfv /var/cache/apt/archives/*.deb + +RUN updatedb diff --git a/linux/experimental/astra/1.7-alse/jdk20/Makefile b/linux/experimental/astra/1.7-alse/jdk20/Makefile new file mode 100644 index 000000000..5e0d54db0 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk20/Makefile @@ -0,0 +1,50 @@ +PIP_BREAK_SYSTEM_PACKAGES=1 + +all: app + +app: + make build + make deploy + make clean + +build: + make pip + kaniko-wrapper --version + +dry: + make dry-run + +test: + make dry-run + +dry-run: + kaniko-wrapper --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug --dry-run + +pip: + rm -rf /usr/lib/python3.6/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.7/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.8/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.9/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.9/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.11/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.12/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.13/EXTERNALLY-MANAGED + pip3 install -r requirements.txt + pip install -r requirements.txt + +build-compose: + docker-compose build --compress --parallel --progress plain + +deploy: + make pip + kaniko-wrapper --deploy --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug + +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 diff --git a/linux/experimental/astra/1.7-alse/jdk20/docker-compose.yml b/linux/experimental/astra/1.7-alse/jdk20/docker-compose.yml new file mode 100644 index 000000000..c6259d13d --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk20/docker-compose.yml @@ -0,0 +1,11 @@ +#version: '3' +services: + app: + image: "epicmorg/astralinux:1.7-jdk20" + build: + context: . + app-develop: + image: "epicmorg/astralinux:1.7-develop-jdk20" + build: + context: . + dockerfile: ./Dockerfile.develop diff --git a/linux/experimental/astra/1.7-alse/jdk20/requirements.txt b/linux/experimental/astra/1.7-alse/jdk20/requirements.txt new file mode 100644 index 000000000..568608d59 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk20/requirements.txt @@ -0,0 +1,3 @@ +PyYAML +python-dotenv +kaniko-wrapper diff --git a/linux/experimental/astra/1.7-alse/jdk21/Dockerfile b/linux/experimental/astra/1.7-alse/jdk21/Dockerfile new file mode 100644 index 000000000..ae3db331d --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk21/Dockerfile @@ -0,0 +1,100 @@ +FROM epicmorg/astralinux:1.7-main +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_JDK_MAJOR_VERSION=21 +ARG K_JDK_FULL_VERSION=jdk-21.0.3 +ARG K_JDK_VERSION=21.0.3 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz +ARG K_JDK_TEMP=/tmp/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/usr/local/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + +################################################################## +# installing java21 +################################################################## +ADD ${K_JDK_URL} /tmp +RUN tar -xvzf ${K_JDK_TEMP} --directory /usr/local && \ + java -version + +################################################################## +# Additional settings +################################################################## +ENV MAVEN_VERSION=3.9.8 +ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip +ENV MAVEN_ROOT=/usr/local/maven +ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION} +ENV MAVEN_BIN=${MAVEN_PATH}/bin +ARG MAVEN_TEMP=/tmp/apache-maven-${MAVEN_VERSION}-bin.zip + +ENV GRADLE_VERSION=8.8 +ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip +ENV GRADLE_ROOT=/usr/local/gradle +ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION} +ENV GRADLE_BIN=${GRADLE_PATH}/bin +ARG GRADLE_TEMP=/tmp/gradle-${GRADLE_VERSION}-all.zip + +ENV KTC_VERSION=2.0.0 +ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip +ARG KTC_TEMP=/tmp/kotlin-compiler-${KTC_VERSION}.zip +ENV KTC_ROOT=/usr/local/kotlin +ENV KTC_PATH=${KTC_ROOT}/kotlinc +ENV KTC_BIN=${KTC_PATH}/bin + +ENV KNPL_VERSION=${KTC_VERSION} +ENV KNPL_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KNPL_VERSION}/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION}.tar.gz +ARG KNPL_TEMP=/tmp/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION}.tar.gz +ENV KNPL_ROOT=/usr/local/kotlin +ENV KNPL_PATH=${KNPL_ROOT}/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION} +ENV KNPL_BIN=${KNPL_PATH}/bin + +RUN mkdir -p ${MAVEN_PATH} ${KTC_PATH} ${KNPL_PATH} ${GRADLE_PATH} +ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}:${KNPL_BIN} + +################################################################## +# Maven +################################################################## +ENV MAVEN_HOME=${MAVEN_ROOT} +ENV M2_HOME=${MAVEN_ROOT} + +ADD ${MAVEN_LINK} /tmp +RUN 7zz x ${MAVEN_TEMP} -o${MAVEN_ROOT} +RUN chmod +x -R ${MAVEN_BIN} +RUN mvn -v + +################################################################## +# GRADLE +################################################################## +ADD ${GRADLE_LINK} /tmp +RUN 7zz x ${GRADLE_TEMP} -o${GRADLE_ROOT} +RUN chmod +x -R ${GRADLE_BIN} +RUN gradle -v + +################################################################## +# kotlin-compiler +################################################################## +ADD ${KTC_LINK} /tmp +RUN 7zz x ${KTC_TEMP} -o${KTC_ROOT} +RUN chmod +x -R ${KTC_BIN} +RUN kotlin -version + +################################################################## +# kotlin-native-prebuilt-linux +################################################################## +ADD ${KNPL_LINK} /tmp +RUN tar -xvzf ${KNPL_TEMP} --directory ${KTC_ROOT} +RUN chmod +x -R ${KNPL_BIN} + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ + apt-get clean -y && \ + apt-get autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /tmp/* && \ + rm -rfv /var/cache/apt/archives/*.deb + +RUN updatedb diff --git a/linux/experimental/astra/1.7-alse/jdk21/Dockerfile.develop b/linux/experimental/astra/1.7-alse/jdk21/Dockerfile.develop new file mode 100644 index 000000000..661d42f21 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk21/Dockerfile.develop @@ -0,0 +1,100 @@ +FROM epicmorg/astralinux:1.7-develop +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_JDK_MAJOR_VERSION=21 +ARG K_JDK_FULL_VERSION=jdk-21.0.3 +ARG K_JDK_VERSION=21.0.3 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz +ARG K_JDK_TEMP=/tmp/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/usr/local/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + +################################################################## +# installing java21 +################################################################## +ADD ${K_JDK_URL} /tmp +RUN tar -xvzf ${K_JDK_TEMP} --directory /usr/local && \ + java -version + +################################################################## +# Additional settings +################################################################## +ENV MAVEN_VERSION=3.9.8 +ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip +ENV MAVEN_ROOT=/usr/local/maven +ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION} +ENV MAVEN_BIN=${MAVEN_PATH}/bin +ARG MAVEN_TEMP=/tmp/apache-maven-${MAVEN_VERSION}-bin.zip + +ENV GRADLE_VERSION=8.8 +ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip +ENV GRADLE_ROOT=/usr/local/gradle +ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION} +ENV GRADLE_BIN=${GRADLE_PATH}/bin +ARG GRADLE_TEMP=/tmp/gradle-${GRADLE_VERSION}-all.zip + +ENV KTC_VERSION=2.0.0 +ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip +ARG KTC_TEMP=/tmp/kotlin-compiler-${KTC_VERSION}.zip +ENV KTC_ROOT=/usr/local/kotlin +ENV KTC_PATH=${KTC_ROOT}/kotlinc +ENV KTC_BIN=${KTC_PATH}/bin + +ENV KNPL_VERSION=${KTC_VERSION} +ENV KNPL_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KNPL_VERSION}/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION}.tar.gz +ARG KNPL_TEMP=/tmp/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION}.tar.gz +ENV KNPL_ROOT=/usr/local/kotlin +ENV KNPL_PATH=${KNPL_ROOT}/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION} +ENV KNPL_BIN=${KNPL_PATH}/bin + +RUN mkdir -p ${MAVEN_PATH} ${KTC_PATH} ${KNPL_PATH} ${GRADLE_PATH} +ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}:${KNPL_BIN} + +################################################################## +# Maven +################################################################## +ENV MAVEN_HOME=${MAVEN_ROOT} +ENV M2_HOME=${MAVEN_ROOT} + +ADD ${MAVEN_LINK} /tmp +RUN 7zz x ${MAVEN_TEMP} -o${MAVEN_ROOT} +RUN chmod +x -R ${MAVEN_BIN} +RUN mvn -v + +################################################################## +# GRADLE +################################################################## +ADD ${GRADLE_LINK} /tmp +RUN 7zz x ${GRADLE_TEMP} -o${GRADLE_ROOT} +RUN chmod +x -R ${GRADLE_BIN} +RUN gradle -v + +################################################################## +# kotlin-compiler +################################################################## +ADD ${KTC_LINK} /tmp +RUN 7zz x ${KTC_TEMP} -o${KTC_ROOT} +RUN chmod +x -R ${KTC_BIN} +RUN kotlin -version + +################################################################## +# kotlin-native-prebuilt-linux +################################################################## +ADD ${KNPL_LINK} /tmp +RUN tar -xvzf ${KNPL_TEMP} --directory ${KTC_ROOT} +RUN chmod +x -R ${KNPL_BIN} + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ + apt-get clean -y && \ + apt-get autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /tmp/* && \ + rm -rfv /var/cache/apt/archives/*.deb + +RUN updatedb diff --git a/linux/experimental/astra/1.7-alse/jdk21/Makefile b/linux/experimental/astra/1.7-alse/jdk21/Makefile new file mode 100644 index 000000000..5e0d54db0 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk21/Makefile @@ -0,0 +1,50 @@ +PIP_BREAK_SYSTEM_PACKAGES=1 + +all: app + +app: + make build + make deploy + make clean + +build: + make pip + kaniko-wrapper --version + +dry: + make dry-run + +test: + make dry-run + +dry-run: + kaniko-wrapper --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug --dry-run + +pip: + rm -rf /usr/lib/python3.6/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.7/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.8/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.9/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.9/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.11/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.12/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.13/EXTERNALLY-MANAGED + pip3 install -r requirements.txt + pip install -r requirements.txt + +build-compose: + docker-compose build --compress --parallel --progress plain + +deploy: + make pip + kaniko-wrapper --deploy --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug + +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 diff --git a/linux/experimental/astra/1.7-alse/jdk21/docker-compose.yml b/linux/experimental/astra/1.7-alse/jdk21/docker-compose.yml new file mode 100644 index 000000000..cc863b424 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk21/docker-compose.yml @@ -0,0 +1,11 @@ +#version: '3' +services: + app: + image: "epicmorg/astralinux:1.7-jdk21" + build: + context: . + app-develop: + image: "epicmorg/astralinux:1.7-develop-jdk21" + build: + context: . + dockerfile: ./Dockerfile.develop diff --git a/linux/experimental/astra/1.7-alse/jdk21/requirements.txt b/linux/experimental/astra/1.7-alse/jdk21/requirements.txt new file mode 100644 index 000000000..568608d59 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk21/requirements.txt @@ -0,0 +1,3 @@ +PyYAML +python-dotenv +kaniko-wrapper diff --git a/linux/experimental/astra/1.7-alse/jdk22/Dockerfile b/linux/experimental/astra/1.7-alse/jdk22/Dockerfile new file mode 100644 index 000000000..2750de2a0 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk22/Dockerfile @@ -0,0 +1,100 @@ +FROM epicmorg/astralinux:1.7-main +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_JDK_MAJOR_VERSION=22 +ARG K_JDK_FULL_VERSION=jdk-22.0.1 +ARG K_JDK_VERSION=22.0.1 +ARG K_JDK_BUILD_VERSION=8 +ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz +ARG K_JDK_TEMP=/tmp/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/usr/local/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + +################################################################## +# installing java21 +################################################################## +ADD ${K_JDK_URL} /tmp +RUN tar -xvzf ${K_JDK_TEMP} --directory /usr/local && \ + java -version + +################################################################## +# Additional settings +################################################################## +ENV MAVEN_VERSION=3.9.8 +ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip +ENV MAVEN_ROOT=/usr/local/maven +ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION} +ENV MAVEN_BIN=${MAVEN_PATH}/bin +ARG MAVEN_TEMP=/tmp/apache-maven-${MAVEN_VERSION}-bin.zip + +ENV GRADLE_VERSION=8.8 +ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip +ENV GRADLE_ROOT=/usr/local/gradle +ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION} +ENV GRADLE_BIN=${GRADLE_PATH}/bin +ARG GRADLE_TEMP=/tmp/gradle-${GRADLE_VERSION}-all.zip + +ENV KTC_VERSION=2.0.0 +ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip +ARG KTC_TEMP=/tmp/kotlin-compiler-${KTC_VERSION}.zip +ENV KTC_ROOT=/usr/local/kotlin +ENV KTC_PATH=${KTC_ROOT}/kotlinc +ENV KTC_BIN=${KTC_PATH}/bin + +ENV KNPL_VERSION=${KTC_VERSION} +ENV KNPL_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KNPL_VERSION}/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION}.tar.gz +ARG KNPL_TEMP=/tmp/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION}.tar.gz +ENV KNPL_ROOT=/usr/local/kotlin +ENV KNPL_PATH=${KNPL_ROOT}/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION} +ENV KNPL_BIN=${KNPL_PATH}/bin + +RUN mkdir -p ${MAVEN_PATH} ${KTC_PATH} ${KNPL_PATH} ${GRADLE_PATH} +ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}:${KNPL_BIN} + +################################################################## +# Maven +################################################################## +ENV MAVEN_HOME=${MAVEN_ROOT} +ENV M2_HOME=${MAVEN_ROOT} + +ADD ${MAVEN_LINK} /tmp +RUN 7zz x ${MAVEN_TEMP} -o${MAVEN_ROOT} +RUN chmod +x -R ${MAVEN_BIN} +RUN mvn -v + +################################################################## +# GRADLE +################################################################## +ADD ${GRADLE_LINK} /tmp +RUN 7zz x ${GRADLE_TEMP} -o${GRADLE_ROOT} +RUN chmod +x -R ${GRADLE_BIN} +RUN gradle -v + +################################################################## +# kotlin-compiler +################################################################## +ADD ${KTC_LINK} /tmp +RUN 7zz x ${KTC_TEMP} -o${KTC_ROOT} +RUN chmod +x -R ${KTC_BIN} +RUN kotlin -version + +################################################################## +# kotlin-native-prebuilt-linux +################################################################## +ADD ${KNPL_LINK} /tmp +RUN tar -xvzf ${KNPL_TEMP} --directory ${KTC_ROOT} +RUN chmod +x -R ${KNPL_BIN} + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ + apt-get clean -y && \ + apt-get autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /tmp/* && \ + rm -rfv /var/cache/apt/archives/*.deb + +RUN updatedb diff --git a/linux/experimental/astra/1.7-alse/jdk22/Dockerfile.develop b/linux/experimental/astra/1.7-alse/jdk22/Dockerfile.develop new file mode 100644 index 000000000..1c982ec9c --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk22/Dockerfile.develop @@ -0,0 +1,101 @@ +FROM epicmorg/astralinux:1.7-develop +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_JDK_MAJOR_VERSION=22 +ARG K_JDK_FULL_VERSION=jdk-22.0.1 +ARG K_JDK_VERSION=22.0.1 +ARG K_JDK_BUILD_VERSION=8 +ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz +ARG K_JDK_TEMP=/tmp/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/usr/local/${K_JDK_FULL_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + +################################################################## +# installing java21 +################################################################## +ADD ${K_JDK_URL} /tmp +RUN ls -las /tmp +RUN tar -xvzf ${K_JDK_TEMP} --directory /usr/local && \ + java -version + +################################################################## +# Additional settings +################################################################## +ENV MAVEN_VERSION=3.9.8 +ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip +ENV MAVEN_ROOT=/usr/local/maven +ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION} +ENV MAVEN_BIN=${MAVEN_PATH}/bin +ARG MAVEN_TEMP=/tmp/apache-maven-${MAVEN_VERSION}-bin.zip + +ENV GRADLE_VERSION=8.8 +ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip +ENV GRADLE_ROOT=/usr/local/gradle +ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION} +ENV GRADLE_BIN=${GRADLE_PATH}/bin +ARG GRADLE_TEMP=/tmp/gradle-${GRADLE_VERSION}-all.zip + +ENV KTC_VERSION=2.0.0 +ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip +ARG KTC_TEMP=/tmp/kotlin-compiler-${KTC_VERSION}.zip +ENV KTC_ROOT=/usr/local/kotlin +ENV KTC_PATH=${KTC_ROOT}/kotlinc +ENV KTC_BIN=${KTC_PATH}/bin + +ENV KNPL_VERSION=${KTC_VERSION} +ENV KNPL_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KNPL_VERSION}/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION}.tar.gz +ARG KNPL_TEMP=/tmp/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION}.tar.gz +ENV KNPL_ROOT=/usr/local/kotlin +ENV KNPL_PATH=${KNPL_ROOT}/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION} +ENV KNPL_BIN=${KNPL_PATH}/bin + +RUN mkdir -p ${MAVEN_PATH} ${KTC_PATH} ${KNPL_PATH} ${GRADLE_PATH} +ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}:${KNPL_BIN} + +################################################################## +# Maven +################################################################## +ENV MAVEN_HOME=${MAVEN_ROOT} +ENV M2_HOME=${MAVEN_ROOT} + +ADD ${MAVEN_LINK} /tmp +RUN 7zz x ${MAVEN_TEMP} -o${MAVEN_ROOT} +RUN chmod +x -R ${MAVEN_BIN} +RUN mvn -v + +################################################################## +# GRADLE +################################################################## +ADD ${GRADLE_LINK} /tmp +RUN 7zz x ${GRADLE_TEMP} -o${GRADLE_ROOT} +RUN chmod +x -R ${GRADLE_BIN} +RUN gradle -v + +################################################################## +# kotlin-compiler +################################################################## +ADD ${KTC_LINK} /tmp +RUN 7zz x ${KTC_TEMP} -o${KTC_ROOT} +RUN chmod +x -R ${KTC_BIN} +RUN kotlin -version + +################################################################## +# kotlin-native-prebuilt-linux +################################################################## +ADD ${KNPL_LINK} /tmp +RUN tar -xvzf ${KNPL_TEMP} --directory ${KTC_ROOT} +RUN chmod +x -R ${KNPL_BIN} + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ + apt-get clean -y && \ + apt-get autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /tmp/* && \ + rm -rfv /var/cache/apt/archives/*.deb + +RUN updatedb diff --git a/linux/experimental/astra/1.7-alse/jdk22/Makefile b/linux/experimental/astra/1.7-alse/jdk22/Makefile new file mode 100644 index 000000000..5e0d54db0 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk22/Makefile @@ -0,0 +1,50 @@ +PIP_BREAK_SYSTEM_PACKAGES=1 + +all: app + +app: + make build + make deploy + make clean + +build: + make pip + kaniko-wrapper --version + +dry: + make dry-run + +test: + make dry-run + +dry-run: + kaniko-wrapper --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug --dry-run + +pip: + rm -rf /usr/lib/python3.6/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.7/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.8/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.9/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.9/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.11/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.12/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.13/EXTERNALLY-MANAGED + pip3 install -r requirements.txt + pip install -r requirements.txt + +build-compose: + docker-compose build --compress --parallel --progress plain + +deploy: + make pip + kaniko-wrapper --deploy --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug + +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 diff --git a/linux/experimental/astra/1.7-alse/jdk22/docker-compose.yml b/linux/experimental/astra/1.7-alse/jdk22/docker-compose.yml new file mode 100644 index 000000000..9e8415c25 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk22/docker-compose.yml @@ -0,0 +1,11 @@ +#version: '3' +services: + app: + image: "epicmorg/astralinux:1.7-jdk22" + build: + context: . + app-develop: + image: "epicmorg/astralinux:1.7-develop-jdk22" + build: + context: . + dockerfile: ./Dockerfile.develop diff --git a/linux/experimental/astra/1.7-alse/jdk22/requirements.txt b/linux/experimental/astra/1.7-alse/jdk22/requirements.txt new file mode 100644 index 000000000..568608d59 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk22/requirements.txt @@ -0,0 +1,3 @@ +PyYAML +python-dotenv +kaniko-wrapper diff --git a/linux/experimental/astra/1.7-alse/jdk6/Dockerfile b/linux/experimental/astra/1.7-alse/jdk6/Dockerfile new file mode 100644 index 000000000..853036a83 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk6/Dockerfile @@ -0,0 +1,91 @@ +FROM epicmorg/astralinux:1.7-main +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_JDK_VERSION=6.22.0.3 +ARG K_JDK_BUILD_VERSION=6.0.119 +ARG K_JDK_URL=http://cdn.azul.com/zulu/bin/zulu${K_JDK_VERSION}-jdk${K_JDK_BUILD_VERSION}-linux_x64.tar.gz +ARG K_JDK_TEMP=/tmp/zulu${K_JDK_VERSION}-jdk${K_JDK_BUILD_VERSION}-linux_x64.tar.gz + +ENV JAVA_HOME=/usr/local/zulu${K_JDK_VERSION}-jdk${K_JDK_BUILD_VERSION}-linux_x64 +ENV PATH=$PATH:${JAVA_HOME}/bin + +################################################################## +# installing java6 +################################################################## +ADD ${K_JDK_URL} /tmp +RUN tar -xvzf /tmp/zulu${K_JDK_VERSION}-jdk${K_JDK_BUILD_VERSION}-linux_x64.tar.gz --directory /usr/local && \ + java -version + +################################################################## +# Additional settings +################################################################## +#ENV MAVEN_VERSION=3.9.8 +#ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip +#ENV MAVEN_ROOT=/usr/local/maven +#ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION} +#ENV MAVEN_BIN=${MAVEN_PATH}/bin +#ARG MAVEN_TEMP=/tmp/apache-maven-${MAVEN_VERSION}-bin.zip + +#ENV GRADLE_VERSION=7.6.4 +#ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip +#ENV GRADLE_ROOT=/usr/local/gradle +#ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION} +#ENV GRADLE_BIN=${GRADLE_PATH}/bin +#ARG GRADLE_TEMP=/tmp/gradle-${GRADLE_VERSION}-all.zip + +#ENV KTC_VERSION=2.0.0 +#ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip +#ARG KTC_TEMP=/tmp/kotlin-compiler-${KTC_VERSION}.zip +#ENV KTC_ROOT=/usr/local/kotlin +#ENV KTC_PATH=${KTC_ROOT}/kotlinc +#ENV KTC_BIN=${KTC_PATH}/bin + +#RUN mkdir -p ${MAVEN_PATH} ${KTC_PATH} ${KNPL_PATH} ${GRADLE_PATH} +#ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}:${KNPL_BIN} + +################################################################## +# Maven +################################################################## +#ENV MAVEN_HOME=${MAVEN_ROOT} +#ENV M2_HOME=${MAVEN_ROOT} + +#ADD ${MAVEN_LINK} /tmp +#RUN 7zz x ${MAVEN_TEMP} -o${MAVEN_ROOT} +#RUN chmod +x -R ${MAVEN_BIN} +#RUN mvn -v + +################################################################## +# GRADLE +################################################################## +#ADD ${GRADLE_LINK} /tmp +#RUN 7zz x ${GRADLE_TEMP} -o${GRADLE_ROOT} +#RUN chmod +x -R ${GRADLE_BIN} +#RUN gradle -v + +################################################################## +# kotlin-compiler +################################################################## +#ADD ${KTC_LINK} /tmp +#RUN 7zz x ${KTC_TEMP} -o${KTC_ROOT} +#RUN chmod +x -R ${KTC_BIN} +#RUN kotlin -version + +################################################################## +# kotlin-native-prebuilt-linux +################################################################## +#ADD ${KNPL_LINK} /tmp +#RUN tar -xvzf ${KNPL_TEMP} --directory ${KTC_ROOT} +#RUN chmod +x -R ${KNPL_BIN} + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ + apt-get clean -y && \ + apt-get autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /tmp/* && \ + rm -rfv /var/cache/apt/archives/*.deb + +RUN updatedb diff --git a/linux/experimental/astra/1.7-alse/jdk6/Dockerfile.develop b/linux/experimental/astra/1.7-alse/jdk6/Dockerfile.develop new file mode 100644 index 000000000..febeeee7d --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk6/Dockerfile.develop @@ -0,0 +1,91 @@ +FROM epicmorg/astralinux:1.7-develop +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_JDK_VERSION=6.22.0.3 +ARG K_JDK_BUILD_VERSION=6.0.119 +ARG K_JDK_URL=http://cdn.azul.com/zulu/bin/zulu${K_JDK_VERSION}-jdk${K_JDK_BUILD_VERSION}-linux_x64.tar.gz +ARG K_JDK_TEMP=/tmp/zulu${K_JDK_VERSION}-jdk${K_JDK_BUILD_VERSION}-linux_x64.tar.gz + +ENV JAVA_HOME=/usr/local/zulu${K_JDK_VERSION}-jdk${K_JDK_BUILD_VERSION}-linux_x64 +ENV PATH=$PATH:${JAVA_HOME}/bin + +################################################################## +# installing java6 +################################################################## +ADD ${K_JDK_URL} /tmp +RUN tar -xvzf /tmp/zulu${K_JDK_VERSION}-jdk${K_JDK_BUILD_VERSION}-linux_x64.tar.gz --directory /usr/local && \ + java -version + +################################################################## +# Additional settings +################################################################## +#ENV MAVEN_VERSION=3.9.8 +#ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip +#ENV MAVEN_ROOT=/usr/local/maven +#ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION} +#ENV MAVEN_BIN=${MAVEN_PATH}/bin +#ARG MAVEN_TEMP=/tmp/apache-maven-${MAVEN_VERSION}-bin.zip + +#ENV GRADLE_VERSION=7.6.4 +#ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip +#ENV GRADLE_ROOT=/usr/local/gradle +#ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION} +#ENV GRADLE_BIN=${GRADLE_PATH}/bin +#ARG GRADLE_TEMP=/tmp/gradle-${GRADLE_VERSION}-all.zip + +#ENV KTC_VERSION=2.0.0 +#ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip +#ARG KTC_TEMP=/tmp/kotlin-compiler-${KTC_VERSION}.zip +#ENV KTC_ROOT=/usr/local/kotlin +#ENV KTC_PATH=${KTC_ROOT}/kotlinc +#ENV KTC_BIN=${KTC_PATH}/bin + +#RUN mkdir -p ${MAVEN_PATH} ${KTC_PATH} ${KNPL_PATH} ${GRADLE_PATH} +#ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}:${KNPL_BIN} + +################################################################## +# Maven +################################################################## +#ENV MAVEN_HOME=${MAVEN_ROOT} +#ENV M2_HOME=${MAVEN_ROOT} + +#ADD ${MAVEN_LINK} /tmp +#RUN 7zz x ${MAVEN_TEMP} -o${MAVEN_ROOT} +#RUN chmod +x -R ${MAVEN_BIN} +#RUN mvn -v + +################################################################## +# GRADLE +################################################################## +#ADD ${GRADLE_LINK} /tmp +#RUN 7zz x ${GRADLE_TEMP} -o${GRADLE_ROOT} +#RUN chmod +x -R ${GRADLE_BIN} +#RUN gradle -v + +################################################################## +# kotlin-compiler +################################################################## +#ADD ${KTC_LINK} /tmp +#RUN 7zz x ${KTC_TEMP} -o${KTC_ROOT} +#RUN chmod +x -R ${KTC_BIN} +#RUN kotlin -version + +################################################################## +# kotlin-native-prebuilt-linux +################################################################## +#ADD ${KNPL_LINK} /tmp +#RUN tar -xvzf ${KNPL_TEMP} --directory ${KTC_ROOT} +#RUN chmod +x -R ${KNPL_BIN} + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ + apt-get clean -y && \ + apt-get autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /tmp/* && \ + rm -rfv /var/cache/apt/archives/*.deb + +RUN updatedb diff --git a/linux/experimental/astra/1.7-alse/jdk6/Makefile b/linux/experimental/astra/1.7-alse/jdk6/Makefile new file mode 100644 index 000000000..5e0d54db0 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk6/Makefile @@ -0,0 +1,50 @@ +PIP_BREAK_SYSTEM_PACKAGES=1 + +all: app + +app: + make build + make deploy + make clean + +build: + make pip + kaniko-wrapper --version + +dry: + make dry-run + +test: + make dry-run + +dry-run: + kaniko-wrapper --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug --dry-run + +pip: + rm -rf /usr/lib/python3.6/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.7/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.8/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.9/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.9/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.11/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.12/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.13/EXTERNALLY-MANAGED + pip3 install -r requirements.txt + pip install -r requirements.txt + +build-compose: + docker-compose build --compress --parallel --progress plain + +deploy: + make pip + kaniko-wrapper --deploy --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug + +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 diff --git a/linux/experimental/astra/1.7-alse/jdk6/docker-compose.yml b/linux/experimental/astra/1.7-alse/jdk6/docker-compose.yml new file mode 100644 index 000000000..3b4d74656 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk6/docker-compose.yml @@ -0,0 +1,11 @@ +#version: '3' +services: + app: + image: "epicmorg/astralinux:1.7-jdk6" + build: + context: . + app-develop: + image: "epicmorg/astralinux:1.7-develop-jdk6" + build: + context: . + dockerfile: ./Dockerfile.develop diff --git a/linux/experimental/astra/1.7-alse/jdk6/requirements.txt b/linux/experimental/astra/1.7-alse/jdk6/requirements.txt new file mode 100644 index 000000000..568608d59 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk6/requirements.txt @@ -0,0 +1,3 @@ +PyYAML +python-dotenv +kaniko-wrapper diff --git a/linux/experimental/astra/1.7-alse/jdk7/Dockerfile b/linux/experimental/astra/1.7-alse/jdk7/Dockerfile new file mode 100644 index 000000000..ea9b02907 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk7/Dockerfile @@ -0,0 +1,91 @@ +FROM epicmorg/astralinux:1.7-main +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_JDK_VERSION=7.56.0.11 +ARG K_JDK_BUILD_VERSION=7.0.352 +ARG K_JDK_URL=http://cdn.azul.com/zulu/bin/zulu${K_JDK_VERSION}-ca-jdk${K_JDK_BUILD_VERSION}-linux_x64.tar.gz +ARG K_JDK_TEMP=/tmp/zulu${K_JDK_VERSION}-ca-jdk${K_JDK_BUILD_VERSION}-linux_x64.tar.gz + +ENV JAVA_HOME=/usr/local/zulu${K_JDK_VERSION}-ca-jdk${K_JDK_BUILD_VERSION}-linux_x64 +ENV PATH=$PATH:${JAVA_HOME}/bin + +################################################################## +# installing java7 +################################################################## +ADD ${K_JDK_URL} /tmp +RUN tar -xvzf ${K_JDK_TEMP} --directory /usr/local && \ + java -version + +################################################################## +# Additional settings +################################################################## +#ENV MAVEN_VERSION=3.9.8 +#ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip +#ENV MAVEN_ROOT=/usr/local/maven +#ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION} +#ENV MAVEN_BIN=${MAVEN_PATH}/bin +#ARG MAVEN_TEMP=/tmp/apache-maven-${MAVEN_VERSION}-bin.zip + +#ENV GRADLE_VERSION=7.6.4 +#ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip +#ENV GRADLE_ROOT=/usr/local/gradle +#ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION} +#ENV GRADLE_BIN=${GRADLE_PATH}/bin +#ARG GRADLE_TEMP=/tmp/gradle-${GRADLE_VERSION}-all.zip + +#ENV KTC_VERSION=2.0.0 +#ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip +#ARG KTC_TEMP=/tmp/kotlin-compiler-${KTC_VERSION}.zip +#ENV KTC_ROOT=/usr/local/kotlin +#ENV KTC_PATH=${KTC_ROOT}/kotlinc +#ENV KTC_BIN=${KTC_PATH}/bin + +#RUN mkdir -p ${MAVEN_PATH} ${KTC_PATH} ${KNPL_PATH} ${GRADLE_PATH} +#ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}:${KNPL_BIN} + +################################################################## +# Maven +################################################################## +#ENV MAVEN_HOME=${MAVEN_ROOT} +#ENV M2_HOME=${MAVEN_ROOT} + +#ADD ${MAVEN_LINK} /tmp +#RUN 7zz x ${MAVEN_TEMP} -o${MAVEN_ROOT} +#RUN chmod +x -R ${MAVEN_BIN} +#RUN mvn -v + +################################################################## +# GRADLE +################################################################## +#ADD ${GRADLE_LINK} /tmp +#RUN 7zz x ${GRADLE_TEMP} -o${GRADLE_ROOT} +#RUN chmod +x -R ${GRADLE_BIN} +#RUN gradle -v + +################################################################## +# kotlin-compiler +################################################################## +#ADD ${KTC_LINK} /tmp +#RUN 7zz x ${KTC_TEMP} -o${KTC_ROOT} +#RUN chmod +x -R ${KTC_BIN} +#RUN kotlin -version + +################################################################## +# kotlin-native-prebuilt-linux +################################################################## +#ADD ${KNPL_LINK} /tmp +#RUN tar -xvzf ${KNPL_TEMP} --directory ${KTC_ROOT} +#RUN chmod +x -R ${KNPL_BIN} + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ + apt-get clean -y && \ + apt-get autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /tmp/* && \ + rm -rfv /var/cache/apt/archives/*.deb + +RUN updatedb diff --git a/linux/experimental/astra/1.7-alse/jdk7/Dockerfile.develop b/linux/experimental/astra/1.7-alse/jdk7/Dockerfile.develop new file mode 100644 index 000000000..7920e2801 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk7/Dockerfile.develop @@ -0,0 +1,91 @@ +FROM epicmorg/astralinux:1.7-develop +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_JDK_VERSION=7.56.0.11 +ARG K_JDK_BUILD_VERSION=7.0.352 +ARG K_JDK_URL=http://cdn.azul.com/zulu/bin/zulu${K_JDK_VERSION}-ca-jdk${K_JDK_BUILD_VERSION}-linux_x64.tar.gz +ARG K_JDK_TEMP=/tmp/zulu${K_JDK_VERSION}-ca-jdk${K_JDK_BUILD_VERSION}-linux_x64.tar.gz + +ENV JAVA_HOME=/usr/local/zulu${K_JDK_VERSION}-ca-jdk${K_JDK_BUILD_VERSION}-linux_x64 +ENV PATH=$PATH:${JAVA_HOME}/bin + +################################################################## +# installing java7 +################################################################## +ADD ${K_JDK_URL} /tmp +RUN tar -xvzf ${K_JDK_TEMP} --directory /usr/local && \ + java -version + +################################################################## +# Additional settings +################################################################## +#ENV MAVEN_VERSION=3.9.8 +#ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip +#ENV MAVEN_ROOT=/usr/local/maven +#ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION} +#ENV MAVEN_BIN=${MAVEN_PATH}/bin +#ARG MAVEN_TEMP=/tmp/apache-maven-${MAVEN_VERSION}-bin.zip + +#ENV GRADLE_VERSION=7.6.4 +#ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip +#ENV GRADLE_ROOT=/usr/local/gradle +#ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION} +#ENV GRADLE_BIN=${GRADLE_PATH}/bin +#ARG GRADLE_TEMP=/tmp/gradle-${GRADLE_VERSION}-all.zip + +#ENV KTC_VERSION=2.0.0 +#ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip +#ARG KTC_TEMP=/tmp/kotlin-compiler-${KTC_VERSION}.zip +#ENV KTC_ROOT=/usr/local/kotlin +#ENV KTC_PATH=${KTC_ROOT}/kotlinc +#ENV KTC_BIN=${KTC_PATH}/bin + +#RUN mkdir -p ${MAVEN_PATH} ${KTC_PATH} ${KNPL_PATH} ${GRADLE_PATH} +#ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}:${KNPL_BIN} + +################################################################## +# Maven +################################################################## +#ENV MAVEN_HOME=${MAVEN_ROOT} +#ENV M2_HOME=${MAVEN_ROOT} + +#ADD ${MAVEN_LINK} /tmp +#RUN 7zz x ${MAVEN_TEMP} -o${MAVEN_ROOT} +#RUN chmod +x -R ${MAVEN_BIN} +#RUN mvn -v + +################################################################## +# GRADLE +################################################################## +#ADD ${GRADLE_LINK} /tmp +#RUN 7zz x ${GRADLE_TEMP} -o${GRADLE_ROOT} +#RUN chmod +x -R ${GRADLE_BIN} +#RUN gradle -v + +################################################################## +# kotlin-compiler +################################################################## +#ADD ${KTC_LINK} /tmp +#RUN 7zz x ${KTC_TEMP} -o${KTC_ROOT} +#RUN chmod +x -R ${KTC_BIN} +#RUN kotlin -version + +################################################################## +# kotlin-native-prebuilt-linux +################################################################## +#ADD ${KNPL_LINK} /tmp +#RUN tar -xvzf ${KNPL_TEMP} --directory ${KTC_ROOT} +#RUN chmod +x -R ${KNPL_BIN} + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ + apt-get clean -y && \ + apt-get autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /tmp/* && \ + rm -rfv /var/cache/apt/archives/*.deb + +RUN updatedb diff --git a/linux/experimental/astra/1.7-alse/jdk7/Makefile b/linux/experimental/astra/1.7-alse/jdk7/Makefile new file mode 100644 index 000000000..5e0d54db0 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk7/Makefile @@ -0,0 +1,50 @@ +PIP_BREAK_SYSTEM_PACKAGES=1 + +all: app + +app: + make build + make deploy + make clean + +build: + make pip + kaniko-wrapper --version + +dry: + make dry-run + +test: + make dry-run + +dry-run: + kaniko-wrapper --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug --dry-run + +pip: + rm -rf /usr/lib/python3.6/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.7/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.8/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.9/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.9/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.11/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.12/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.13/EXTERNALLY-MANAGED + pip3 install -r requirements.txt + pip install -r requirements.txt + +build-compose: + docker-compose build --compress --parallel --progress plain + +deploy: + make pip + kaniko-wrapper --deploy --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug + +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 diff --git a/linux/experimental/astra/1.7-alse/jdk7/docker-compose.yml b/linux/experimental/astra/1.7-alse/jdk7/docker-compose.yml new file mode 100644 index 000000000..d9fee771b --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk7/docker-compose.yml @@ -0,0 +1,11 @@ +#version: '3' +services: + app: + image: "epicmorg/astralinux:1.7-jdk7" + build: + context: . + app-develop: + image: "epicmorg/astralinux:1.7-develop-jdk7" + build: + context: . + dockerfile: ./Dockerfile.develop diff --git a/linux/experimental/astra/1.7-alse/jdk7/requirements.txt b/linux/experimental/astra/1.7-alse/jdk7/requirements.txt new file mode 100644 index 000000000..568608d59 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk7/requirements.txt @@ -0,0 +1,3 @@ +PyYAML +python-dotenv +kaniko-wrapper diff --git a/linux/experimental/astra/1.7-alse/jdk8/Dockerfile b/linux/experimental/astra/1.7-alse/jdk8/Dockerfile new file mode 100644 index 000000000..e4577ce7b --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk8/Dockerfile @@ -0,0 +1,100 @@ +FROM epicmorg/astralinux:1.7-main +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_JDK_MAJOR_VERSION=8 +ARG K_JDK_FULL_VERSION=jdk8u412 +ARG K_JDK_VERSION=8u412 +ARG K_JDK_BUILD_VERSION=b08 +ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}-${K_JDK_BUILD_VERSION}/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}${K_JDK_BUILD_VERSION}.tar.gz +ARG K_JDK_TEMP=/tmp/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/usr/local/${K_JDK_FULL_VERSION}-${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + +################################################################## +# installing java8 +################################################################## +ADD ${K_JDK_URL} /tmp +RUN tar -xvzf ${K_JDK_TEMP} --directory /usr/local && \ + java -version + +################################################################## +# Additional settings +################################################################## +ENV MAVEN_VERSION=3.9.8 +ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip +ENV MAVEN_ROOT=/usr/local/maven +ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION} +ENV MAVEN_BIN=${MAVEN_PATH}/bin +ARG MAVEN_TEMP=/tmp/apache-maven-${MAVEN_VERSION}-bin.zip + +ENV GRADLE_VERSION=8.8 +ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip +ENV GRADLE_ROOT=/usr/local/gradle +ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION} +ENV GRADLE_BIN=${GRADLE_PATH}/bin +ARG GRADLE_TEMP=/tmp/gradle-${GRADLE_VERSION}-all.zip + +ENV KTC_VERSION=2.0.0 +ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip +ARG KTC_TEMP=/tmp/kotlin-compiler-${KTC_VERSION}.zip +ENV KTC_ROOT=/usr/local/kotlin +ENV KTC_PATH=${KTC_ROOT}/kotlinc +ENV KTC_BIN=${KTC_PATH}/bin + +ENV KNPL_VERSION=${KTC_VERSION} +ENV KNPL_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KNPL_VERSION}/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION}.tar.gz +ARG KNPL_TEMP=/tmp/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION}.tar.gz +ENV KNPL_ROOT=/usr/local/kotlin +ENV KNPL_PATH=${KNPL_ROOT}/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION} +ENV KNPL_BIN=${KNPL_PATH}/bin + +RUN mkdir -p ${MAVEN_PATH} ${KTC_PATH} ${KNPL_PATH} ${GRADLE_PATH} +ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}:${KNPL_BIN} + +################################################################## +# Maven +################################################################## +ENV MAVEN_HOME=${MAVEN_ROOT} +ENV M2_HOME=${MAVEN_ROOT} + +ADD ${MAVEN_LINK} /tmp +RUN 7zz x ${MAVEN_TEMP} -o${MAVEN_ROOT} +RUN chmod +x -R ${MAVEN_BIN} +RUN mvn -v + +################################################################## +# GRADLE +################################################################## +ADD ${GRADLE_LINK} /tmp +RUN 7zz x ${GRADLE_TEMP} -o${GRADLE_ROOT} +RUN chmod +x -R ${GRADLE_BIN} +RUN gradle -v + +################################################################## +# kotlin-compiler +################################################################## +ADD ${KTC_LINK} /tmp +RUN 7zz x ${KTC_TEMP} -o${KTC_ROOT} +RUN chmod +x -R ${KTC_BIN} +RUN kotlin -version + +################################################################## +# kotlin-native-prebuilt-linux +################################################################## +ADD ${KNPL_LINK} /tmp +RUN tar -xvzf ${KNPL_TEMP} --directory ${KTC_ROOT} +RUN chmod +x -R ${KNPL_BIN} + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ + apt-get clean -y && \ + apt-get autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /tmp/* && \ + rm -rfv /var/cache/apt/archives/*.deb + +RUN updatedb diff --git a/linux/experimental/astra/1.7-alse/jdk8/Dockerfile.develop b/linux/experimental/astra/1.7-alse/jdk8/Dockerfile.develop new file mode 100644 index 000000000..45292a61a --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk8/Dockerfile.develop @@ -0,0 +1,100 @@ +FROM epicmorg/astralinux:1.7-develop +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_JDK_MAJOR_VERSION=8 +ARG K_JDK_FULL_VERSION=jdk8u412 +ARG K_JDK_VERSION=8u412 +ARG K_JDK_BUILD_VERSION=b08 +ARG K_JDK_URL=https://github.com/adoptium/temurin${K_JDK_MAJOR_VERSION}-binaries/releases/download/${K_JDK_FULL_VERSION}-${K_JDK_BUILD_VERSION}/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}${K_JDK_BUILD_VERSION}.tar.gz +ARG K_JDK_TEMP=/tmp/OpenJDK${K_JDK_MAJOR_VERSION}U-jdk_x64_linux_hotspot_${K_JDK_VERSION}${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/usr/local/${K_JDK_FULL_VERSION}-${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + +################################################################## +# installing java8 +################################################################## +ADD ${K_JDK_URL} /tmp +RUN tar -xvzf ${K_JDK_TEMP} --directory /usr/local && \ + java -version + +################################################################## +# Additional settings +################################################################## +ENV MAVEN_VERSION=3.9.8 +ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip +ENV MAVEN_ROOT=/usr/local/maven +ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION} +ENV MAVEN_BIN=${MAVEN_PATH}/bin +ARG MAVEN_TEMP=/tmp/apache-maven-${MAVEN_VERSION}-bin.zip + +ENV GRADLE_VERSION=8.8 +ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip +ENV GRADLE_ROOT=/usr/local/gradle +ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION} +ENV GRADLE_BIN=${GRADLE_PATH}/bin +ARG GRADLE_TEMP=/tmp/gradle-${GRADLE_VERSION}-all.zip + +ENV KTC_VERSION=2.0.0 +ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip +ARG KTC_TEMP=/tmp/kotlin-compiler-${KTC_VERSION}.zip +ENV KTC_ROOT=/usr/local/kotlin +ENV KTC_PATH=${KTC_ROOT}/kotlinc +ENV KTC_BIN=${KTC_PATH}/bin + +ENV KNPL_VERSION=${KTC_VERSION} +ENV KNPL_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KNPL_VERSION}/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION}.tar.gz +ARG KNPL_TEMP=/tmp/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION}.tar.gz +ENV KNPL_ROOT=/usr/local/kotlin +ENV KNPL_PATH=${KNPL_ROOT}/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION} +ENV KNPL_BIN=${KNPL_PATH}/bin + +RUN mkdir -p ${MAVEN_PATH} ${KTC_PATH} ${KNPL_PATH} ${GRADLE_PATH} +ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}:${KNPL_BIN} + +################################################################## +# Maven +################################################################## +ENV MAVEN_HOME=${MAVEN_ROOT} +ENV M2_HOME=${MAVEN_ROOT} + +ADD ${MAVEN_LINK} /tmp +RUN 7zz x ${MAVEN_TEMP} -o${MAVEN_ROOT} +RUN chmod +x -R ${MAVEN_BIN} +RUN mvn -v + +################################################################## +# GRADLE +################################################################## +ADD ${GRADLE_LINK} /tmp +RUN 7zz x ${GRADLE_TEMP} -o${GRADLE_ROOT} +RUN chmod +x -R ${GRADLE_BIN} +RUN gradle -v + +################################################################## +# kotlin-compiler +################################################################## +ADD ${KTC_LINK} /tmp +RUN 7zz x ${KTC_TEMP} -o${KTC_ROOT} +RUN chmod +x -R ${KTC_BIN} +RUN kotlin -version + +################################################################## +# kotlin-native-prebuilt-linux +################################################################## +ADD ${KNPL_LINK} /tmp +RUN tar -xvzf ${KNPL_TEMP} --directory ${KTC_ROOT} +RUN chmod +x -R ${KNPL_BIN} + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ + apt-get clean -y && \ + apt-get autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /tmp/* && \ + rm -rfv /var/cache/apt/archives/*.deb + +RUN updatedb diff --git a/linux/experimental/astra/1.7-alse/jdk8/Makefile b/linux/experimental/astra/1.7-alse/jdk8/Makefile new file mode 100644 index 000000000..5e0d54db0 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk8/Makefile @@ -0,0 +1,50 @@ +PIP_BREAK_SYSTEM_PACKAGES=1 + +all: app + +app: + make build + make deploy + make clean + +build: + make pip + kaniko-wrapper --version + +dry: + make dry-run + +test: + make dry-run + +dry-run: + kaniko-wrapper --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug --dry-run + +pip: + rm -rf /usr/lib/python3.6/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.7/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.8/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.9/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.9/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.11/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.12/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.13/EXTERNALLY-MANAGED + pip3 install -r requirements.txt + pip install -r requirements.txt + +build-compose: + docker-compose build --compress --parallel --progress plain + +deploy: + make pip + kaniko-wrapper --deploy --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug + +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 diff --git a/linux/experimental/astra/1.7-alse/jdk8/docker-compose.yml b/linux/experimental/astra/1.7-alse/jdk8/docker-compose.yml new file mode 100644 index 000000000..f2565e0d6 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk8/docker-compose.yml @@ -0,0 +1,11 @@ +#version: '3' +services: + app: + image: "epicmorg/astralinux:1.7-jdk8" + build: + context: . + app-develop: + image: "epicmorg/astralinux:1.7-develop-jdk8" + build: + context: . + dockerfile: ./Dockerfile.develop diff --git a/linux/experimental/astra/1.7-alse/jdk8/requirements.txt b/linux/experimental/astra/1.7-alse/jdk8/requirements.txt new file mode 100644 index 000000000..568608d59 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/jdk8/requirements.txt @@ -0,0 +1,3 @@ +PyYAML +python-dotenv +kaniko-wrapper diff --git a/linux/obsolete/python/main/3.6/Dockerfile b/linux/experimental/astra/1.7-alse/main/Dockerfile similarity index 52% rename from linux/obsolete/python/main/3.6/Dockerfile rename to linux/experimental/astra/1.7-alse/main/Dockerfile index 0d0626fbf..318fc0f00 100644 --- a/linux/obsolete/python/main/3.6/Dockerfile +++ b/linux/experimental/astra/1.7-alse/main/Dockerfile @@ -1,76 +1,14 @@ -FROM python:3.6-bullseye +FROM epicmorg/astralinux:1.7-slim ARG DEBIAN_FRONTEND=noninteractive -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" -LABEL org.opencontainers.image.vendor="EpicMorg DevTeam, developer@epicm.org" -LABEL org.opencontainers.image.authors="STAM, kasthack, Aleks-Z" -LABEL org.opencontainers.image.source="https://github.com/EpicMorg/docker" -LABEL org.opencontainers.image.url="https://github.com/EpicMorg/docker" -LABEL donate.crypto.TON="EQDvHXRK-K1ZieJhgTD9JZQk7xCnWzRbctYnUkWq1lZq1bUg" -LABEL donate.crypto.ETH="0x26a8443a694f08cdfec966aa6fd72c45068753ec" -LABEL donate.crypto.BTC="bc1querz8ug9asjmsuy6yn4a94a2athgprnu7e5zq2" -LABEL donate.crypto.LTC="ltc1qtwwacq8f0n76fer2y83wxu540hddnmf8cdrlvg" -LABEL donate.crypto.NVC="4SbMynYETyhmKdggu8f38ULU6yQKiJPuo6" -LABEL donate.crypto.DOGE="DHyfE1CZzWtyaQiaMmv6g4KvXVQRUgrYE6" -LABEL donate.crypto.PPC="pQWArPzYoLppNe7ew3QPfto1k1eq66BYUB" -LABEL donate.crypto.RVN="R9t2LKeLhDSZBKNgUzSDZAossA3UqNvbV3" -LABEL donate.crypto.ZEC="t1KRMMmwMSZth8vJcd2ZHtPEFKTQ74yVixE" -LABEL donate.crypto.XMR="884PqZ1gDjWW7fKxtbaeRoBeSh9EGZbkqUyLriWmuKbwLZrAJdYUs4wQxoVfEJoW7LBhdQMP9cFhZQpJr6xvg7esHLdCbb1" - -################################################################## -# prepare system -################################################################## -RUN for i in $(seq 1 8); do mkdir -p "/usr/share/man/man${i}"; done -RUN mkdir -p /etc/apt/keyrings - -################################################################## -# sources list -################################################################## -RUN rm -rfv /etc/apt/sources.list -RUN rm -rfv /etc/locale.gen - -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/apt.conf.d/97-allow-cert-exp /etc/apt/apt.conf.d/97-allow-cert-exp -COPY etc/apt/apt.conf.d/96-apt-retries /etc/apt/apt.conf.d/96-apt-retries -COPY etc/apt/sources.list /etc/apt/sources.list -COPY etc/locale.gen /etc/locale.gen - -RUN apt-get update && \ - apt-get upgrade -y && \ - apt-get dist-upgrade -y - -################################################################## -# installing utils -################################################################## -RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ - apt-transport-https \ - apt-utils \ - gnupg \ - gnupg1 \ - gnupg2 \ - aptitude \ - bash \ - binutils \ - console-cyrillic \ - ca-certificates \ - locales \ - software-properties-common \ - sudo - -RUN apt-key adv --keyserver keyserver.ubuntu.com --refresh-keys -RUN apt-key list | grep "expired: " | sed -ne 's|pub .*/\([^ ]*\) .*|\1|gp' | xargs -n1 apt-key adv --keyserver keyserver.ubuntu.com --recv-keys - -RUN update-ca-certificates - ################################################################## # ARGuments ################################################################## + ARG P4_VERSION=r23.2 ARG P4_DOWNLOAD_URL=https://filehost.perforce.com/perforce/${P4_VERSION}/bin.linux26x86_64/p4 -ARG SZ_VERSION=7z2409 +ARG SZ_VERSION=7z2407 ARG SZ_DOWNLOAD_URL=https://www.7-zip.org/a/${SZ_VERSION}-linux-x64.tar.xz ARG SZ_TEMP=/tmp/${SZ_VERSION}-linux-x64.tar.xz @@ -96,7 +34,6 @@ ARG DUMB_INIT_DOWNLOAD_URL=https://github.com/Yelp/dumb-init/releases/download/v ARG GOSU_VER=1.17 ARG GOSU_DOWNLOAD_URL=https://github.com/tianon/gosu/releases/download/${GOSU_VER}/gosu-amd64 - ################################################################## # update lists ################################################################## @@ -109,87 +46,42 @@ 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 --no-install-recommends --no-install-suggests \ acl \ - aptitude \ bzip2 \ cifs-utils \ - clzip \ - cmatrix \ - cmatrix-xfont \ cron \ curl \ - cvs \ dos2unix \ - ffmpeg \ fontconfig \ git \ - git-crypt \ - git-cvs \ - git-doc \ - git-email \ - git-extras \ - git-flow \ - git-ftp \ - git-lfs \ - git-mediawiki \ - gnupg \ - gnupg2 \ - graphicsmagick \ gzip \ htop \ iftop \ iotop \ - iperf \ - iperf3 \ iputils-ping \ jq \ - kmod \ - lbzip2 \ - libsvn-java \ - libxml2-dev \ libxml2-utils \ libzip4 \ locales \ logrotate \ lsb-release \ lsof \ - lvm2 \ - lynx \ lzip \ lzma \ lzop \ mc \ - mercurial \ nano \ - neofetch \ - nfs-common \ - nload \ nmap \ openssl \ p7zip-full \ p7zip-rar \ - parted \ - pbzip2 \ perl \ - pev \ - plzip \ portmap \ procps \ - python3-all \ - python3-pip \ - rar \ - rclone \ rename \ rsync \ - screenfetch \ - smbclient \ ssl-cert \ - subversion \ - subversion-tools \ - sudo \ - sysstat \ telnet \ tini \ - tmux \ tree \ unrar \ util-linux \ @@ -198,79 +90,6 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio xz-utils \ zip -################################################################## -# installing fs-tools -################################################################## -#RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ -# apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ -# btrfs-progs \ -# exfat-utils \ -# e2fsprogs \ -# f2fs-tools \ -# dosfstools \ -# hfsutils \ -# hfsprogs \ -# jfsutils \ -# mdadm \ -# util-linux \ -# cryptsetup \ -# lvm2 \ -# nilfs-tools \ -# ntfs-3g \ -# reiser4progs \ -# reiserfsprogs \ -# udftools \ -# xfsprogs \ -# xfsdump - -################################################################## -# git fresh binary -################################################################## -RUN gpg --keyserver keyserver.ubuntu.com --recv-keys A1715D88E1DF1F24 && \ - gpg --export --output /etc/apt/keyrings/launchpad-git.gpg A1715D88E1DF1F24 && \ - rm -rfv /etc/apt/sources.list.d/launchpad_git-mainline.list && \ - rm -rfv /etc/apt/sources.list.d/launchpad_git-stable.list -COPY etc/apt/sources.list.d/launchpad_git-mainline.list /etc/apt/sources.list.d/launchpad_git-mainline.list -COPY etc/apt/sources.list.d/launchpad_git-stable.list /etc/apt/sources.list.d/launchpad_git-stable.list -RUN apt-get update && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ - git - -RUN echo "=============================================" && \ - echo git $(git --version) && \ - echo "=============================================" - -################################################################## -# git-lfs official binary -################################################################## -RUN curl -fsSL https://packagecloud.io/github/git-lfs/gpgkey | gpg --dearmor > /etc/apt/keyrings/github_git-lfs-archive-keyring.gpg && \ - 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 --no-install-recommends --no-install-suggests \ - git \ - git-lfs && \ - git-lfs install --skip-repo - -RUN echo "=============================================" && \ - echo git $(git --version) && \ - echo git-lfs $(git-lfs --version) && \ - echo "=============================================" - -################################################################## -# gh official binary -################################################################## -RUN curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | gpg --batch --yes --dearmor -o /etc/apt/keyrings/githubcli-archive-keyring.gpg && \ - chmod go+r /etc/apt/keyrings/githubcli-archive-keyring.gpg && \ - echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list && \ - apt-get update && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ - gh - -RUN echo "=============================================" && \ - echo gh $(gh --version) && \ - echo "=============================================" - ################################################################## # Install p4client ################################################################## @@ -369,21 +188,9 @@ RUN echo "=============================================" && \ echo "=============================================" ################################################################## -# Version +# Generate ssl key ################################################################## -RUN echo "=============================================" && \ - echo python3 $(python3 --version) && \ - echo pip3 $(pip3 --version) && \ - echo python $(python --version) && \ - echo pip $(pip --version) && \ - echo "=============================================" - - - -################################################################## -# update locales -################################################################## -RUN locale-gen +RUN openssl dhparam -out /etc/ssl/dhparam.pem 4096 ################################################################## # cleanup @@ -392,8 +199,7 @@ RUN echo "clean up" && \ apt-get clean -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/* + rm -rfv /tmp/* && \ + rm -rfv /var/cache/apt/archives/*.deb RUN updatedb diff --git a/linux/experimental/astra/1.7-alse/main/Makefile b/linux/experimental/astra/1.7-alse/main/Makefile new file mode 100644 index 000000000..5e0d54db0 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/main/Makefile @@ -0,0 +1,50 @@ +PIP_BREAK_SYSTEM_PACKAGES=1 + +all: app + +app: + make build + make deploy + make clean + +build: + make pip + kaniko-wrapper --version + +dry: + make dry-run + +test: + make dry-run + +dry-run: + kaniko-wrapper --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug --dry-run + +pip: + rm -rf /usr/lib/python3.6/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.7/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.8/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.9/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.9/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.11/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.12/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.13/EXTERNALLY-MANAGED + pip3 install -r requirements.txt + pip install -r requirements.txt + +build-compose: + docker-compose build --compress --parallel --progress plain + +deploy: + make pip + kaniko-wrapper --deploy --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug + +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 diff --git a/linux/experimental/astra/1.7-alse/main/docker-compose.yml b/linux/experimental/astra/1.7-alse/main/docker-compose.yml new file mode 100644 index 000000000..542fb1c25 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/main/docker-compose.yml @@ -0,0 +1,6 @@ +#version: '3' +services: + app: + image: "epicmorg/astralinux:1.7-main" + build: + context: . diff --git a/linux/experimental/astra/1.7-alse/main/requirements.txt b/linux/experimental/astra/1.7-alse/main/requirements.txt new file mode 100644 index 000000000..568608d59 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/main/requirements.txt @@ -0,0 +1,3 @@ +PyYAML +python-dotenv +kaniko-wrapper diff --git a/linux/experimental/astra/1.7-alse/python3.10/Dockerfile b/linux/experimental/astra/1.7-alse/python3.10/Dockerfile new file mode 100644 index 000000000..19029ade0 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/python3.10/Dockerfile @@ -0,0 +1,107 @@ +FROM epicmorg/astralinux:1.7-main +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_PYTHON_VERSION=3.10.14 + +################################################################## +# update lists +################################################################## +RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ + apt-get update + +################################################################## +# Version before install +################################################################## +RUN echo "=============================================" && \ + echo $(python3 --version) && \ + echo $(pip3 --version) && \ + echo "=============================================" && \ + echo $(python --version) && \ + echo $(pip --version) && \ + echo "=============================================" + +################################################################## +# Install prerequierments to Python compile +################################################################## +RUN apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ + automake \ + build-essential \ + gcc \ + g++ \ + cmake \ + dpkg-dev \ + fakeroot \ + libdpkg-perl \ + zlib1g-dev \ + zlib1g \ + libssl-dev \ + libffi-dev \ + libncurses*-dev \ + libsqlite3-dev \ + libbz2-dev \ + libreadline-dev \ + uuid-dev liblz-dev \ + liblzma-dev lzma-dev \ + liblz-dev \ + libsqlite3-dev \ + libgdbm-dev \ + tk-dev \ + libgdbm-compat-dev + +################################################################## +# Python compilation +################################################################## +RUN cd /tmp && \ + wget -O /tmp/Python-${K_PYTHON_VERSION}.tgz https://www.python.org/ftp/python/${K_PYTHON_VERSION}/Python-${K_PYTHON_VERSION}.tgz && \ + tar -zxf Python-${K_PYTHON_VERSION}.tgz && \ + cd /tmp/Python-${K_PYTHON_VERSION} && \ + ./configure \ + --enable-optimizations \ + --with-lto \ + --with-system-expat \ + --enable-loadable-sqlite-extensions \ + --enable-profiling \ + --enable-option-checking=fatal \ +# --enable-shared \ + --with-computed-gotos \ + --with-openssl-rpath=auto && \ +# make -j$(nproc) test && \ + make -j$(nproc) && \ + make -j$(nproc) altinstall && \ + ldconfig && \ + rm -rfv /tmp/Python-${K_PYTHON_VERSION} && \ + rm /tmp/Python-${K_PYTHON_VERSION}.tgz + +################################################################## +# Python Setup +################################################################## +RUN update-alternatives --install /usr/bin/python python /usr/local/bin/python3.10 0 && \ + /usr/local/bin/python3.10 -m pip install --upgrade pip && \ + update-alternatives --remove pip3 /usr/local/bin/pip3.10 && \ + sudo ln -sfv /usr/local/bin/pip3.10 /usr/local/bin/pip && \ + rm -rfv /usr/local/bin/pip3 /usr/bin/pip3 && \ + apt-get install -y python3-pip + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo $(python3 --version) && \ + echo $(pip3 --version) && \ + echo "=============================================" && \ + echo $(python --version) && \ + echo $(pip --version) && \ + echo "=============================================" + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ + apt-get clean -y && \ + apt-get autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /tmp/* && \ + rm -rfv /var/cache/apt/archives/*.deb + +RUN updatedb diff --git a/linux/experimental/astra/1.7-alse/python3.10/Makefile b/linux/experimental/astra/1.7-alse/python3.10/Makefile new file mode 100644 index 000000000..5e0d54db0 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/python3.10/Makefile @@ -0,0 +1,50 @@ +PIP_BREAK_SYSTEM_PACKAGES=1 + +all: app + +app: + make build + make deploy + make clean + +build: + make pip + kaniko-wrapper --version + +dry: + make dry-run + +test: + make dry-run + +dry-run: + kaniko-wrapper --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug --dry-run + +pip: + rm -rf /usr/lib/python3.6/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.7/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.8/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.9/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.9/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.11/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.12/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.13/EXTERNALLY-MANAGED + pip3 install -r requirements.txt + pip install -r requirements.txt + +build-compose: + docker-compose build --compress --parallel --progress plain + +deploy: + make pip + kaniko-wrapper --deploy --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug + +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 diff --git a/linux/experimental/astra/1.7-alse/python3.10/docker-compose.yml b/linux/experimental/astra/1.7-alse/python3.10/docker-compose.yml new file mode 100644 index 000000000..8af1fc4bc --- /dev/null +++ b/linux/experimental/astra/1.7-alse/python3.10/docker-compose.yml @@ -0,0 +1,6 @@ +version: '3' +services: + app: + image: "epicmorg/astralinux:1.7-python3.10" + build: + context: . diff --git a/linux/experimental/astra/1.7-alse/python3.10/requirements.txt b/linux/experimental/astra/1.7-alse/python3.10/requirements.txt new file mode 100644 index 000000000..568608d59 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/python3.10/requirements.txt @@ -0,0 +1,3 @@ +PyYAML +python-dotenv +kaniko-wrapper diff --git a/linux/experimental/astra/1.7-alse/python3.11/Dockerfile b/linux/experimental/astra/1.7-alse/python3.11/Dockerfile new file mode 100644 index 000000000..0c080472d --- /dev/null +++ b/linux/experimental/astra/1.7-alse/python3.11/Dockerfile @@ -0,0 +1,107 @@ +FROM epicmorg/astralinux:1.7-main +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_PYTHON_VERSION=3.11.9 + +################################################################## +# update lists +################################################################## +RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ + apt-get update + +################################################################## +# Version before install +################################################################## +RUN echo "=============================================" && \ + echo $(python3 --version) && \ + echo $(pip3 --version) && \ + echo "=============================================" && \ + echo $(python --version) && \ + echo $(pip --version) && \ + echo "=============================================" + +################################################################## +# Install prerequierments to Python compile +################################################################## +RUN apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ + automake \ + build-essential \ + gcc \ + g++ \ + cmake \ + dpkg-dev \ + fakeroot \ + libdpkg-perl \ + zlib1g-dev \ + zlib1g \ + libssl-dev \ + libffi-dev \ + libncurses*-dev \ + libsqlite3-dev \ + libbz2-dev \ + libreadline-dev \ + uuid-dev liblz-dev \ + liblzma-dev lzma-dev \ + liblz-dev \ + libsqlite3-dev \ + libgdbm-dev \ + tk-dev \ + libgdbm-compat-dev + +################################################################## +# Python compilation +################################################################## +RUN cd /tmp && \ + wget -O /tmp/Python-${K_PYTHON_VERSION}.tgz https://www.python.org/ftp/python/${K_PYTHON_VERSION}/Python-${K_PYTHON_VERSION}.tgz && \ + tar -zxf Python-${K_PYTHON_VERSION}.tgz && \ + cd /tmp/Python-${K_PYTHON_VERSION} && \ + ./configure \ + --enable-optimizations \ + --with-lto \ + --with-system-expat \ + --enable-loadable-sqlite-extensions \ + --enable-profiling \ + --enable-option-checking=fatal \ +# --enable-shared \ + --with-computed-gotos \ + --with-openssl-rpath=auto && \ +# make -j$(nproc) test && \ + make -j$(nproc) && \ + make -j$(nproc) altinstall && \ + ldconfig && \ + rm -rfv /tmp/Python-${K_PYTHON_VERSION} && \ + rm /tmp/Python-${K_PYTHON_VERSION}.tgz + +################################################################## +# Python Setup +################################################################## +RUN update-alternatives --install /usr/bin/python python /usr/local/bin/python3.11 0 && \ + /usr/local/bin/python3.11 -m pip install --upgrade pip && \ + update-alternatives --remove pip3 /usr/local/bin/pip3.11 && \ + rm -rfv /usr/local/bin/pip3 /usr/bin/pip3 && \ + sudo ln -sfv /usr/local/bin/pip3.11 /usr/local/bin/pip && \ + apt-get install -y python3-pip + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo $(python3 --version) && \ + echo $(pip3 --version) && \ + echo "=============================================" && \ + echo $(python --version) && \ + echo $(pip --version) && \ + echo "=============================================" + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ + apt-get clean -y && \ + apt-get autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /tmp/* && \ + rm -rfv /var/cache/apt/archives/*.deb + +RUN updatedb diff --git a/linux/experimental/astra/1.7-alse/python3.11/Makefile b/linux/experimental/astra/1.7-alse/python3.11/Makefile new file mode 100644 index 000000000..5e0d54db0 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/python3.11/Makefile @@ -0,0 +1,50 @@ +PIP_BREAK_SYSTEM_PACKAGES=1 + +all: app + +app: + make build + make deploy + make clean + +build: + make pip + kaniko-wrapper --version + +dry: + make dry-run + +test: + make dry-run + +dry-run: + kaniko-wrapper --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug --dry-run + +pip: + rm -rf /usr/lib/python3.6/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.7/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.8/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.9/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.9/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.11/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.12/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.13/EXTERNALLY-MANAGED + pip3 install -r requirements.txt + pip install -r requirements.txt + +build-compose: + docker-compose build --compress --parallel --progress plain + +deploy: + make pip + kaniko-wrapper --deploy --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug + +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 diff --git a/linux/experimental/astra/1.7-alse/python3.11/docker-compose.yml b/linux/experimental/astra/1.7-alse/python3.11/docker-compose.yml new file mode 100644 index 000000000..1b6a2c561 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/python3.11/docker-compose.yml @@ -0,0 +1,6 @@ +version: '3' +services: + app: + image: "epicmorg/astralinux:1.7-python3.11" + build: + context: . diff --git a/linux/experimental/astra/1.7-alse/python3.11/requirements.txt b/linux/experimental/astra/1.7-alse/python3.11/requirements.txt new file mode 100644 index 000000000..568608d59 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/python3.11/requirements.txt @@ -0,0 +1,3 @@ +PyYAML +python-dotenv +kaniko-wrapper diff --git a/linux/experimental/astra/1.7-alse/python3.12/Dockerfile b/linux/experimental/astra/1.7-alse/python3.12/Dockerfile new file mode 100644 index 000000000..0cb1b46d7 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/python3.12/Dockerfile @@ -0,0 +1,107 @@ +FROM epicmorg/astralinux:1.7-main +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_PYTHON_VERSION=3.12.4 + +################################################################## +# update lists +################################################################## +RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ + apt-get update + +################################################################## +# Version before install +################################################################## +RUN echo "=============================================" && \ + echo $(python3 --version) && \ + echo $(pip3 --version) && \ + echo "=============================================" && \ + echo $(python --version) && \ + echo $(pip --version) && \ + echo "=============================================" + +################################################################## +# Install prerequierments to Python compile +################################################################## +RUN apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ + automake \ + build-essential \ + gcc \ + g++ \ + cmake \ + dpkg-dev \ + fakeroot \ + libdpkg-perl \ + zlib1g-dev \ + zlib1g \ + libssl-dev \ + libffi-dev \ + libncurses*-dev \ + libsqlite3-dev \ + libbz2-dev \ + libreadline-dev \ + uuid-dev liblz-dev \ + liblzma-dev lzma-dev \ + liblz-dev \ + libsqlite3-dev \ + libgdbm-dev \ + tk-dev \ + libgdbm-compat-dev + +################################################################## +# Python compilation +################################################################## +RUN cd /tmp && \ + wget -O /tmp/Python-${K_PYTHON_VERSION}.tgz https://www.python.org/ftp/python/${K_PYTHON_VERSION}/Python-${K_PYTHON_VERSION}.tgz && \ + tar -zxf Python-${K_PYTHON_VERSION}.tgz && \ + cd /tmp/Python-${K_PYTHON_VERSION} && \ + ./configure \ + --enable-optimizations \ + --with-lto \ + --with-system-expat \ + --enable-loadable-sqlite-extensions \ + --enable-profiling \ + --enable-option-checking=fatal \ +# --enable-shared \ + --with-computed-gotos \ + --with-openssl-rpath=auto && \ +# make -j$(nproc) test && \ + make -j$(nproc) && \ + make -j$(nproc) altinstall && \ + ldconfig && \ + rm -rfv /tmp/Python-${K_PYTHON_VERSION} && \ + rm /tmp/Python-${K_PYTHON_VERSION}.tgz + +################################################################## +# Python Setup +################################################################## +RUN update-alternatives --install /usr/bin/python python /usr/local/bin/python3.12 0 && \ + /usr/local/bin/python3.12 -m pip install --upgrade pip && \ + update-alternatives --remove pip3 /usr/local/bin/pip3.12 && \ + sudo ln -sfv /usr/local/bin/pip3.12 /usr/local/bin/pip && \ + rm -rfv /usr/local/bin/pip3 /usr/bin/pip3 && \ + apt-get install -y python3-pip + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo $(python3 --version) && \ + echo $(pip3 --version) && \ + echo "=============================================" && \ + echo $(python --version) && \ + echo $(pip --version) && \ + echo "=============================================" + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ + apt-get clean -y && \ + apt-get autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /tmp/* && \ + rm -rfv /var/cache/apt/archives/*.deb + +RUN updatedb diff --git a/linux/experimental/astra/1.7-alse/python3.12/Makefile b/linux/experimental/astra/1.7-alse/python3.12/Makefile new file mode 100644 index 000000000..5e0d54db0 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/python3.12/Makefile @@ -0,0 +1,50 @@ +PIP_BREAK_SYSTEM_PACKAGES=1 + +all: app + +app: + make build + make deploy + make clean + +build: + make pip + kaniko-wrapper --version + +dry: + make dry-run + +test: + make dry-run + +dry-run: + kaniko-wrapper --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug --dry-run + +pip: + rm -rf /usr/lib/python3.6/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.7/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.8/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.9/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.9/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.11/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.12/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.13/EXTERNALLY-MANAGED + pip3 install -r requirements.txt + pip install -r requirements.txt + +build-compose: + docker-compose build --compress --parallel --progress plain + +deploy: + make pip + kaniko-wrapper --deploy --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug + +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 diff --git a/linux/experimental/astra/1.7-alse/python3.12/docker-compose.yml b/linux/experimental/astra/1.7-alse/python3.12/docker-compose.yml new file mode 100644 index 000000000..76e00c72d --- /dev/null +++ b/linux/experimental/astra/1.7-alse/python3.12/docker-compose.yml @@ -0,0 +1,6 @@ +version: '3' +services: + app: + image: "epicmorg/astralinux:1.7-python3.12" + build: + context: . diff --git a/linux/experimental/astra/1.7-alse/python3.12/requirements.txt b/linux/experimental/astra/1.7-alse/python3.12/requirements.txt new file mode 100644 index 000000000..568608d59 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/python3.12/requirements.txt @@ -0,0 +1,3 @@ +PyYAML +python-dotenv +kaniko-wrapper diff --git a/linux/experimental/astra/1.7-alse/python3.13/Dockerfile b/linux/experimental/astra/1.7-alse/python3.13/Dockerfile new file mode 100644 index 000000000..09cb6fb50 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/python3.13/Dockerfile @@ -0,0 +1,107 @@ +FROM epicmorg/astralinux:1.7-main +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_PYTHON_VERSION=3.13.0 + +################################################################## +# update lists +################################################################## +RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ + apt-get update + +################################################################## +# Version before install +################################################################## +RUN echo "=============================================" && \ + echo $(python3 --version) && \ + echo $(pip3 --version) && \ + echo "=============================================" && \ + echo $(python --version) && \ + echo $(pip --version) && \ + echo "=============================================" + +################################################################## +# Install prerequierments to Python compile +################################################################## +RUN apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ + automake \ + build-essential \ + gcc \ + g++ \ + cmake \ + dpkg-dev \ + fakeroot \ + libdpkg-perl \ + zlib1g-dev \ + zlib1g \ + libssl-dev \ + libffi-dev \ + libncurses*-dev \ + libsqlite3-dev \ + libbz2-dev \ + libreadline-dev \ + uuid-dev liblz-dev \ + liblzma-dev lzma-dev \ + liblz-dev \ + libsqlite3-dev \ + libgdbm-dev \ + tk-dev \ + libgdbm-compat-dev + +################################################################## +# Python compilation +################################################################## +RUN cd /tmp && \ + wget -O /tmp/Python-${K_PYTHON_VERSION}b2.tgz https://www.python.org/ftp/python/${K_PYTHON_VERSION}/Python-${K_PYTHON_VERSION}b2.tgz && \ + tar -zxf Python-${K_PYTHON_VERSION}b2.tgz && \ + cd /tmp/Python-${K_PYTHON_VERSION}b2 && \ + ./configure \ + --enable-optimizations \ + --with-lto \ + --with-system-expat \ + --enable-loadable-sqlite-extensions \ + --enable-profiling \ + --enable-option-checking=fatal \ +# --enable-shared \ + --with-computed-gotos \ + --with-openssl-rpath=auto && \ +# make -j$(nproc) test && \ + make -j$(nproc) && \ + make -j$(nproc) altinstall && \ + ldconfig && \ + rm -rfv /tmp/Python-${K_PYTHON_VERSION}b2 && \ + rm /tmp/Python-${K_PYTHON_VERSION}b2.tgz + +################################################################## +# Python Setup +################################################################## +RUN update-alternatives --install /usr/bin/python python /usr/local/bin/python3.13 0 && \ + /usr/local/bin/python3.13 -m pip install --upgrade pip && \ + update-alternatives --remove pip3 /usr/local/bin/pip3.13 && \ + rm -rfv /usr/local/bin/pip3 /usr/bin/pip3 && \ + sudo ln -sfv /usr/local/bin/pip3.13 /usr/local/bin/pip && \ + apt-get install -y python3-pip + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo $(python3 --version) && \ + echo $(pip3 --version) && \ + echo "=============================================" && \ + echo $(python --version) && \ + echo $(pip --version) && \ + echo "=============================================" + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ + apt-get clean -y && \ + apt-get autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /tmp/* && \ + rm -rfv /var/cache/apt/archives/*.deb + +RUN updatedb diff --git a/linux/experimental/astra/1.7-alse/python3.13/Makefile b/linux/experimental/astra/1.7-alse/python3.13/Makefile new file mode 100644 index 000000000..5e0d54db0 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/python3.13/Makefile @@ -0,0 +1,50 @@ +PIP_BREAK_SYSTEM_PACKAGES=1 + +all: app + +app: + make build + make deploy + make clean + +build: + make pip + kaniko-wrapper --version + +dry: + make dry-run + +test: + make dry-run + +dry-run: + kaniko-wrapper --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug --dry-run + +pip: + rm -rf /usr/lib/python3.6/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.7/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.8/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.9/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.9/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.11/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.12/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.13/EXTERNALLY-MANAGED + pip3 install -r requirements.txt + pip install -r requirements.txt + +build-compose: + docker-compose build --compress --parallel --progress plain + +deploy: + make pip + kaniko-wrapper --deploy --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug + +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 diff --git a/linux/experimental/astra/1.7-alse/python3.13/docker-compose.yml b/linux/experimental/astra/1.7-alse/python3.13/docker-compose.yml new file mode 100644 index 000000000..bafd49bc8 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/python3.13/docker-compose.yml @@ -0,0 +1,6 @@ +version: '3' +services: + app: + image: "epicmorg/astralinux:1.7-python3.13" + build: + context: . diff --git a/linux/experimental/astra/1.7-alse/python3.13/requirements.txt b/linux/experimental/astra/1.7-alse/python3.13/requirements.txt new file mode 100644 index 000000000..568608d59 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/python3.13/requirements.txt @@ -0,0 +1,3 @@ +PyYAML +python-dotenv +kaniko-wrapper diff --git a/linux/experimental/astra/1.7-alse/slim/Dockerfile b/linux/experimental/astra/1.7-alse/slim/Dockerfile new file mode 100644 index 000000000..10d1ba82d --- /dev/null +++ b/linux/experimental/astra/1.7-alse/slim/Dockerfile @@ -0,0 +1,92 @@ +FROM epicmorg/astralinux:1.7-rootfs +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +LABEL org.opencontainers.image.vendor="EpicMorg DevTeam, developer@epicm.org" +LABEL org.opencontainers.image.authors="STAM, kasthack, Aleks-Z" +LABEL org.opencontainers.image.source="https://github.com/EpicMorg/docker" +LABEL org.opencontainers.image.url="https://github.com/EpicMorg/docker" +LABEL donate.crypto.TON="EQDvHXRK-K1ZieJhgTD9JZQk7xCnWzRbctYnUkWq1lZq1bUg" +LABEL donate.crypto.ETH="0x26a8443a694f08cdfec966aa6fd72c45068753ec" +LABEL donate.crypto.BTC="bc1querz8ug9asjmsuy6yn4a94a2athgprnu7e5zq2" +LABEL donate.crypto.LTC="ltc1qtwwacq8f0n76fer2y83wxu540hddnmf8cdrlvg" +LABEL donate.crypto.NVC="4SbMynYETyhmKdggu8f38ULU6yQKiJPuo6" +LABEL donate.crypto.DOGE="DHyfE1CZzWtyaQiaMmv6g4KvXVQRUgrYE6" +LABEL donate.crypto.PPC="pQWArPzYoLppNe7ew3QPfto1k1eq66BYUB" +LABEL donate.crypto.RVN="R9t2LKeLhDSZBKNgUzSDZAossA3UqNvbV3" +LABEL donate.crypto.ZEC="t1KRMMmwMSZth8vJcd2ZHtPEFKTQ74yVixE" +LABEL donate.crypto.XMR="884PqZ1gDjWW7fKxtbaeRoBeSh9EGZbkqUyLriWmuKbwLZrAJdYUs4wQxoVfEJoW7LBhdQMP9cFhZQpJr6xvg7esHLdCbb1" +ARG DEBIAN_FRONTEND=noninteractive + +################################################################## +# prepare system +################################################################## +RUN for i in $(seq 1 8); do mkdir -p "/usr/share/man/man${i}"; done + +################################################################## +# sources list +################################################################## +RUN rm -rfv /etc/apt/sources.list +RUN rm -rfv /etc/locale.gen + +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/apt.conf.d/97-allow-cert-exp /etc/apt/apt.conf.d/97-allow-cert-exp +COPY etc/apt/apt.conf.d/96-apt-retries /etc/apt/apt.conf.d/96-apt-retries +COPY etc/apt/sources.list /etc/apt/sources.list +COPY etc/locale.gen /etc/locale.gen +COPY usr/local/share/ca-certificates /usr/local/share/ca-certificates + +RUN mkdir -p /etc/apt/keyrings +RUN apt-get update && \ + apt-get dist-upgrade -y + +################################################################## +# installing utils +################################################################## +RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ + apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ + apt-transport-https \ + apt-utils \ + gnupg \ + gnupg1 \ + gnupg2 \ + aptitude \ + bash \ + binutils \ + ca-certificates \ + locales \ + software-properties-common \ + curl \ + wget \ + locate \ + sudo + +RUN update-ca-certificates --fresh + +################################################################## +# update locales +################################################################## +RUN locale-gen + +################################################################## +# Create Base directory for various soft +################################################################## +ENV EMG_LOCAL_BASE_DIR=/usr/local/epicmorg +RUN mkdir -p ${EMG_LOCAL_BASE_DIR} +COPY usr/local/epicmorg ${EMG_LOCAL_BASE_DIR} + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ + apt-get clean -y && \ + apt-get autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /tmp/* && \ + rm -rfv /var/cache/apt/archives/*.deb + +RUN updatedb + +################################################################## +# update file db +################################################################## +RUN updatedb diff --git a/linux/experimental/astra/1.7-alse/slim/Makefile b/linux/experimental/astra/1.7-alse/slim/Makefile new file mode 100644 index 000000000..5e0d54db0 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/slim/Makefile @@ -0,0 +1,50 @@ +PIP_BREAK_SYSTEM_PACKAGES=1 + +all: app + +app: + make build + make deploy + make clean + +build: + make pip + kaniko-wrapper --version + +dry: + make dry-run + +test: + make dry-run + +dry-run: + kaniko-wrapper --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug --dry-run + +pip: + rm -rf /usr/lib/python3.6/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.7/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.8/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.9/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.9/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.11/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.12/EXTERNALLY-MANAGED + rm -rf /usr/lib/python3.13/EXTERNALLY-MANAGED + pip3 install -r requirements.txt + pip install -r requirements.txt + +build-compose: + docker-compose build --compress --parallel --progress plain + +deploy: + make pip + kaniko-wrapper --deploy --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug + +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 diff --git a/linux/experimental/astra/1.7-alse/slim/docker-compose.yml b/linux/experimental/astra/1.7-alse/slim/docker-compose.yml new file mode 100644 index 000000000..29465a7b2 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/slim/docker-compose.yml @@ -0,0 +1,6 @@ +#version: '3' +services: + app: + image: "epicmorg/astralinux:1.7-slim" + build: + context: . diff --git a/linux/obsolete/python/main/2.7/etc/apt/apt.conf.d/96-apt-retries b/linux/experimental/astra/1.7-alse/slim/etc/apt/apt.conf.d/96-apt-retries similarity index 100% rename from linux/obsolete/python/main/2.7/etc/apt/apt.conf.d/96-apt-retries rename to linux/experimental/astra/1.7-alse/slim/etc/apt/apt.conf.d/96-apt-retries diff --git a/linux/obsolete/python/main/2.7/etc/apt/apt.conf.d/97-allow-cert-exp b/linux/experimental/astra/1.7-alse/slim/etc/apt/apt.conf.d/97-allow-cert-exp similarity index 100% rename from linux/obsolete/python/main/2.7/etc/apt/apt.conf.d/97-allow-cert-exp rename to linux/experimental/astra/1.7-alse/slim/etc/apt/apt.conf.d/97-allow-cert-exp diff --git a/linux/obsolete/python/main/2.7/etc/apt/apt.conf.d/98-allow-unauthenticated b/linux/experimental/astra/1.7-alse/slim/etc/apt/apt.conf.d/98-allow-unauthenticated similarity index 100% rename from linux/obsolete/python/main/2.7/etc/apt/apt.conf.d/98-allow-unauthenticated rename to linux/experimental/astra/1.7-alse/slim/etc/apt/apt.conf.d/98-allow-unauthenticated diff --git a/linux/obsolete/python/main/2.7/etc/apt/apt.conf.d/99-no-check-valid-until b/linux/experimental/astra/1.7-alse/slim/etc/apt/apt.conf.d/99-no-check-valid-until similarity index 100% rename from linux/obsolete/python/main/2.7/etc/apt/apt.conf.d/99-no-check-valid-until rename to linux/experimental/astra/1.7-alse/slim/etc/apt/apt.conf.d/99-no-check-valid-until diff --git a/linux/experimental/astra/1.7-alse/slim/etc/apt/sources.list b/linux/experimental/astra/1.7-alse/slim/etc/apt/sources.list new file mode 100644 index 000000000..112c8a0bc --- /dev/null +++ b/linux/experimental/astra/1.7-alse/slim/etc/apt/sources.list @@ -0,0 +1,22 @@ +# Основной репозиторий +deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-main/ 1.7_x86-64 main contrib non-free +deb https://mirror.yandex.ru/mirrors/astralinux/stable/1.7_x86-64/repository-main/ 1.7_x86-64 main contrib non-free + +# Оперативные обновления основного репозитория +deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-update/ 1.7_x86-64 main contrib non-free +deb https://mirror.yandex.ru/mirrors/astralinux/stable/1.7_x86-64/repository-update/ 1.7_x86-64 main contrib non-free + +# Базовый репозиторий +deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-base/ 1.7_x86-64 main contrib non-free +deb https://mirror.yandex.ru/mirrors/astralinux/stable/1.7_x86-64/repository-base/ 1.7_x86-64 main contrib non-free + +# Расширенный репозиторий +deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-extended/ 1.7_x86-64 main contrib non-free +deb https://mirror.yandex.ru/mirrors/astralinux/stable/1.7_x86-64/repository-extended/ 1.7_x86-64 main contrib non-free + +# Расширенный репозиторий (компонент astra-ce) +deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-extended/ 1.7_x86-64 astra-ce + +# Последнее срочное обновление (если доступно): +#deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/uu/last/repository-update/ main contrib non-free + diff --git a/linux/obsolete/epicmorg/prod/main/etc/locale.gen b/linux/experimental/astra/1.7-alse/slim/etc/locale.gen similarity index 100% rename from linux/obsolete/epicmorg/prod/main/etc/locale.gen rename to linux/experimental/astra/1.7-alse/slim/etc/locale.gen diff --git a/linux/experimental/astra/1.7-alse/slim/requirements.txt b/linux/experimental/astra/1.7-alse/slim/requirements.txt new file mode 100644 index 000000000..568608d59 --- /dev/null +++ b/linux/experimental/astra/1.7-alse/slim/requirements.txt @@ -0,0 +1,3 @@ +PyYAML +python-dotenv +kaniko-wrapper diff --git a/linux/experimental/astra/1.7-alse/slim/usr/local/epicmorg/README.md b/linux/experimental/astra/1.7-alse/slim/usr/local/epicmorg/README.md new file mode 100644 index 000000000..83071e9ca --- /dev/null +++ b/linux/experimental/astra/1.7-alse/slim/usr/local/epicmorg/README.md @@ -0,0 +1,48 @@ +# About +Hello. This folder contains sub-folders with custom tools such as `gosu`, `dumb-init` and etc. + +Some child images could install to this folder custom compilled products. Example: `nginx`, `php`, etc. + +All directories that contains binaryes (``) will be added to `$PATH`. + +# Structure +pattern: `/usr/local/epicmorg///<..some data and files..>` + +example: +``` +/usr/local/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 +``` diff --git a/linux/experimental/astra/1.7-alse/slim/usr/local/share/ca-certificates/russian_trusted_root_ca_pem.crt b/linux/experimental/astra/1.7-alse/slim/usr/local/share/ca-certificates/russian_trusted_root_ca_pem.crt new file mode 100644 index 000000000..4c143a21f --- /dev/null +++ b/linux/experimental/astra/1.7-alse/slim/usr/local/share/ca-certificates/russian_trusted_root_ca_pem.crt @@ -0,0 +1,33 @@ +-----BEGIN CERTIFICATE----- +MIIFwjCCA6qgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwcDELMAkGA1UEBhMCUlUx +PzA9BgNVBAoMNlRoZSBNaW5pc3RyeSBvZiBEaWdpdGFsIERldmVsb3BtZW50IGFu +ZCBDb21tdW5pY2F0aW9uczEgMB4GA1UEAwwXUnVzc2lhbiBUcnVzdGVkIFJvb3Qg +Q0EwHhcNMjIwMzAxMjEwNDE1WhcNMzIwMjI3MjEwNDE1WjBwMQswCQYDVQQGEwJS +VTE/MD0GA1UECgw2VGhlIE1pbmlzdHJ5IG9mIERpZ2l0YWwgRGV2ZWxvcG1lbnQg +YW5kIENvbW11bmljYXRpb25zMSAwHgYDVQQDDBdSdXNzaWFuIFRydXN0ZWQgUm9v +dCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMfFOZ8pUAL3+r2n +qqE0Zp52selXsKGFYoG0GM5bwz1bSFtCt+AZQMhkWQheI3poZAToYJu69pHLKS6Q +XBiwBC1cvzYmUYKMYZC7jE5YhEU2bSL0mX7NaMxMDmH2/NwuOVRj8OImVa5s1F4U +zn4Kv3PFlDBjjSjXKVY9kmjUBsXQrIHeaqmUIsPIlNWUnimXS0I0abExqkbdrXbX +YwCOXhOO2pDUx3ckmJlCMUGacUTnylyQW2VsJIyIGA8V0xzdaeUXg0VZ6ZmNUr5Y +Ber/EAOLPb8NYpsAhJe2mXjMB/J9HNsoFMBFJ0lLOT/+dQvjbdRZoOT8eqJpWnVD +U+QL/qEZnz57N88OWM3rabJkRNdU/Z7x5SFIM9FrqtN8xewsiBWBI0K6XFuOBOTD +4V08o4TzJ8+Ccq5XlCUW2L48pZNCYuBDfBh7FxkB7qDgGDiaftEkZZfApRg2E+M9 +G8wkNKTPLDc4wH0FDTijhgxR3Y4PiS1HL2Zhw7bD3CbslmEGgfnnZojNkJtcLeBH +BLa52/dSwNU4WWLubaYSiAmA9IUMX1/RpfpxOxd4Ykmhz97oFbUaDJFipIggx5sX +ePAlkTdWnv+RWBxlJwMQ25oEHmRguNYf4Zr/Rxr9cS93Y+mdXIZaBEE0KS2iLRqa +OiWBki9IMQU4phqPOBAaG7A+eP8PAgMBAAGjZjBkMB0GA1UdDgQWBBTh0YHlzlpf +BKrS6badZrHF+qwshzAfBgNVHSMEGDAWgBTh0YHlzlpfBKrS6badZrHF+qwshzAS +BgNVHRMBAf8ECDAGAQH/AgEEMA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsF +AAOCAgEAALIY1wkilt/urfEVM5vKzr6utOeDWCUczmWX/RX4ljpRdgF+5fAIS4vH +tmXkqpSCOVeWUrJV9QvZn6L227ZwuE15cWi8DCDal3Ue90WgAJJZMfTshN4OI8cq +W9E4EG9wglbEtMnObHlms8F3CHmrw3k6KmUkWGoa+/ENmcVl68u/cMRl1JbW2bM+ +/3A+SAg2c6iPDlehczKx2oa95QW0SkPPWGuNA/CE8CpyANIhu9XFrj3RQ3EqeRcS +AQQod1RNuHpfETLU/A2gMmvn/w/sx7TB3W5BPs6rprOA37tutPq9u6FTZOcG1Oqj +C/B7yTqgI7rbyvox7DEXoX7rIiEqyNNUguTk/u3SZ4VXE2kmxdmSh3TQvybfbnXV +4JbCZVaqiZraqc7oZMnRoWrXRG3ztbnbes/9qhRGI7PqXqeKJBztxRTEVj8ONs1d +WN5szTwaPIvhkhO3CO5ErU2rVdUr89wKpNXbBODFKRtgxUT70YpmJ46VVaqdAhOZ +D9EUUn4YaeLaS8AjSF/h7UkjOibNc4qVDiPP+rkehFWM66PVnP1Msh93tc+taIfC +EYVMxjh8zNbFuoc7fzvvrFILLe7ifvEIUqSVIC/AzplM/Jxw7buXFeGP1qVCBEHq +391d/9RAfaZ12zkwFsl+IKwE/OZxW8AHa9i1p4GO0YSNuczzEm4= +-----END CERTIFICATE----- \ No newline at end of file diff --git a/linux/experimental/astra/1.7-alse/slim/usr/local/share/ca-certificates/russian_trusted_sub_ca_pem.crt b/linux/experimental/astra/1.7-alse/slim/usr/local/share/ca-certificates/russian_trusted_sub_ca_pem.crt new file mode 100644 index 000000000..2e3f8285d --- /dev/null +++ b/linux/experimental/astra/1.7-alse/slim/usr/local/share/ca-certificates/russian_trusted_sub_ca_pem.crt @@ -0,0 +1,41 @@ +-----BEGIN CERTIFICATE----- +MIIHQjCCBSqgAwIBAgICEAIwDQYJKoZIhvcNAQELBQAwcDELMAkGA1UEBhMCUlUx +PzA9BgNVBAoMNlRoZSBNaW5pc3RyeSBvZiBEaWdpdGFsIERldmVsb3BtZW50IGFu +ZCBDb21tdW5pY2F0aW9uczEgMB4GA1UEAwwXUnVzc2lhbiBUcnVzdGVkIFJvb3Qg +Q0EwHhcNMjIwMzAyMTEyNTE5WhcNMjcwMzA2MTEyNTE5WjBvMQswCQYDVQQGEwJS +VTE/MD0GA1UECgw2VGhlIE1pbmlzdHJ5IG9mIERpZ2l0YWwgRGV2ZWxvcG1lbnQg +YW5kIENvbW11bmljYXRpb25zMR8wHQYDVQQDDBZSdXNzaWFuIFRydXN0ZWQgU3Vi +IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA9YPqBKOk19NFymrE +wehzrhBEgT2atLezpduB24mQ7CiOa/HVpFCDRZzdxqlh8drku408/tTmWzlNH/br +HuQhZ/miWKOf35lpKzjyBd6TPM23uAfJvEOQ2/dnKGGJbsUo1/udKSvxQwVHpVv3 +S80OlluKfhWPDEXQpgyFqIzPoxIQTLZ0deirZwMVHarZ5u8HqHetRuAtmO2ZDGQn +vVOJYAjls+Hiueq7Lj7Oce7CQsTwVZeP+XQx28PAaEZ3y6sQEt6rL06ddpSdoTMp +BnCqTbxW+eWMyjkIn6t9GBtUV45yB1EkHNnj2Ex4GwCiN9T84QQjKSr+8f0psGrZ +vPbCbQAwNFJjisLixnjlGPLKa5vOmNwIh/LAyUW5DjpkCx004LPDuqPpFsKXNKpa +L2Dm6uc0x4Jo5m+gUTVORB6hOSzWnWDj2GWfomLzzyjG81DRGFBpco/O93zecsIN +3SL2Ysjpq1zdoS01CMYxie//9zWvYwzI25/OZigtnpCIrcd2j1Y6dMUFQAzAtHE+ +qsXflSL8HIS+IJEFIQobLlYhHkoE3avgNx5jlu+OLYe0dF0Ykx1PGNjbwqvTX37R +Cn32NMjlotW2QcGEZhDKj+3urZizp5xdTPZitA+aEjZM/Ni71VOdiOP0igbw6asZ +2fxdozZ1TnSSYNYvNATwthNmZysCAwEAAaOCAeUwggHhMBIGA1UdEwEB/wQIMAYB +Af8CAQAwDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBTR4XENCy2BTm6KSo9MI7NM +XqtpCzAfBgNVHSMEGDAWgBTh0YHlzlpfBKrS6badZrHF+qwshzCBxwYIKwYBBQUH +AQEEgbowgbcwOwYIKwYBBQUHMAKGL2h0dHA6Ly9yb3N0ZWxlY29tLnJ1L2NkcC9y +b290Y2Ffc3NsX3JzYTIwMjIuY3J0MDsGCCsGAQUFBzAChi9odHRwOi8vY29tcGFu +eS5ydC5ydS9jZHAvcm9vdGNhX3NzbF9yc2EyMDIyLmNydDA7BggrBgEFBQcwAoYv +aHR0cDovL3JlZXN0ci1wa2kucnUvY2RwL3Jvb3RjYV9zc2xfcnNhMjAyMi5jcnQw +gbAGA1UdHwSBqDCBpTA1oDOgMYYvaHR0cDovL3Jvc3RlbGVjb20ucnUvY2RwL3Jv +b3RjYV9zc2xfcnNhMjAyMi5jcmwwNaAzoDGGL2h0dHA6Ly9jb21wYW55LnJ0LnJ1 +L2NkcC9yb290Y2Ffc3NsX3JzYTIwMjIuY3JsMDWgM6Axhi9odHRwOi8vcmVlc3Ry +LXBraS5ydS9jZHAvcm9vdGNhX3NzbF9yc2EyMDIyLmNybDANBgkqhkiG9w0BAQsF +AAOCAgEARBVzZls79AdiSCpar15dA5Hr/rrT4WbrOfzlpI+xrLeRPrUG6eUWIW4v +Sui1yx3iqGLCjPcKb+HOTwoRMbI6ytP/ndp3TlYua2advYBEhSvjs+4vDZNwXr/D +anbwIWdurZmViQRBDFebpkvnIvru/RpWud/5r624Wp8voZMRtj/cm6aI9LtvBfT9 +cfzhOaexI/99c14dyiuk1+6QhdwKaCRTc1mdfNQmnfWNRbfWhWBlK3h4GGE9JK33 +Gk8ZS8DMrkdAh0xby4xAQ/mSWAfWrBmfzlOqGyoB1U47WTOeqNbWkkoAP2ys94+s +Jg4NTkiDVtXRF6nr6fYi0bSOvOFg0IQrMXO2Y8gyg9ARdPJwKtvWX8VPADCYMiWH +h4n8bZokIrImVKLDQKHY4jCsND2HHdJfnrdL2YJw1qFskNO4cSNmZydw0Wkgjv9k +F+KxqrDKlB8MZu2Hclph6v/CZ0fQ9YuE8/lsHZ0Qc2HyiSMnvjgK5fDc3TD4fa8F +E8gMNurM+kV8PT8LNIM+4Zs+LKEV8nqRWBaxkIVJGekkVKO8xDBOG/aN62AZKHOe +GcyIdu7yNMMRihGVZCYr8rYiJoKiOzDqOkPkLOPdhtVlgnhowzHDxMHND/E2WA5p +ZHuNM/m0TXt2wTTPL7JH2YC0gPz/BvvSzjksgzU5rLbRyUKQkgU= +-----END CERTIFICATE----- \ No newline at end of file diff --git a/linux/experimental/torrust-index/Dockerfile b/linux/experimental/torrust-index/Dockerfile deleted file mode 100644 index c81a63ead..000000000 --- a/linux/experimental/torrust-index/Dockerfile +++ /dev/null @@ -1,79 +0,0 @@ - -FROM quay.io/epicmorg/nodejs:node19 as nodejs - -RUN git clone https://github.com/torrust/torrust-index-frontend.git -b develop /opt/torrust-index-frontend && \ - cd /opt/torrust-index-frontend && \ - echo "VITE_API_BASE_URL=/api" > .env && \ - npm i && \ - npm run build && \ - ls -las && \ - cd ./dist/ && \ - ls -las - - -FROM quay.io/epicmorg/debian:bullseye-develop as builder - -RUN git clone https://github.com/torrust/torrust-index-backend.git -b develop /opt/torrust-index-backend && \ - cd /opt/torrust-index-backend && \ - echo "DATABASE_URL=sqlite://data.db?mode=rwc" >> .env && \ - cargo install sqlx-cli && \ - sqlx db setup && \ - cargo build --release && \ - ls -las && \ - cd ./target/release/ && \ - mv ./main ./torrust-index-backend && \ - mv ./upgrade ./torrust-index-upgrade && \ - ls -las - -FROM epicmorg/nginx:latest - -ENV TORRUST_PORT=80 -ENV TORRUST_DIR=/app -ENV TORRUST_BIN=${TORRUST_DIR}/bin -ENV TORRUST_DATA=${TORRUST_DIR}/data -ENV TORRUST_UPLOADS=${TORRUST_DIR}/uploads -ENV TORRUST_WWW=${TORRUST_DIR}/www - -RUN mkdir -p ${TORRUST_DIR} ${TORRUST_BIN} ${TORRUST_DATA} ${TORRUST_UPLOADS} ${TORRUST_WWW} - -RUN ln -sf ${TORRUST_DATA}/config.toml ${TORRUST_BIN}/config.toml -RUN ln -sf ${TORRUST_DATA}/data.db ${TORRUST_BIN}/data.db - - -COPY --from=builder /opt/torrust-index-backend/target/release/torrust-index-backend ${TORRUST_BIN}/torrust-index-backend -COPY --from=builder /opt/torrust-index-backend/target/release/torrust-index-upgrade ${TORRUST_BIN}/torrust-index-upgrade -RUN chmod +x ${TORRUST_BIN}/torrust-index-backend && \ - chmod +x ${TORRUST_BIN}/torrust-index-upgrade - -COPY --from=nodejs /opt/torrust-index-frontend/dist/ ${TORRUST_WWW} -RUN tree ${TORRUST_WWW} && \ - chown -R www-data:www-data ${TORRUST_WWW} && \ - ls -las ${TORRUST_WWW} - -RUN apt-get update && \ - apt-get -y install supervisor && \ - mkdir -p /var/log/supervisor && \ - mkdir -p /etc/supervisor/conf.d - -EXPOSE ${TORRUST_PORT} -EXPOSE ${TORRUST_PORT}/udp - -WORKDIR ${TORRUST_DIR} -VOLUME ${TORRUST_DATA} -VOLUME ${TORRUST_UPLOADS} - - -# nginx base configuration -ADD torrust-index.conf /etc/nginx/sites-enabled/torrust-index.conf - -# supervisor base configuration -ADD supervisor.conf /etc/supervisor.conf - -# Add image configuration and scripts -COPY docker-entrypoint.sh /usr/bin/docker-entrypoint.sh -RUN chmod 755 /usr/bin/docker-entrypoint.sh - -RUN updatedb - -ENTRYPOINT ["tini", "-s", "--", "docker-entrypoint.sh"] -CMD ["docker-entrypoint.sh"] diff --git a/linux/experimental/torrust-index/docker-compose.yml b/linux/experimental/torrust-index/docker-compose.yml deleted file mode 100644 index d54207b74..000000000 --- a/linux/experimental/torrust-index/docker-compose.yml +++ /dev/null @@ -1,5 +0,0 @@ -services: - app: - image: "quay.io/epicmorg/torrust-index:latest" - build: - context: . diff --git a/linux/experimental/torrust-index/docker-entrypoint.sh b/linux/experimental/torrust-index/docker-entrypoint.sh deleted file mode 100755 index 36ab4b87b..000000000 --- a/linux/experimental/torrust-index/docker-entrypoint.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/bash -set -euo pipefail - -# Setup default Opts -: ${TORRUST_PORT:=80} - -echo "[torrust-index] Starting up with supervisord" -supervisord -c /etc/supervisor.conf diff --git a/linux/experimental/torrust-index/supervisor.conf b/linux/experimental/torrust-index/supervisor.conf deleted file mode 100644 index 560b1df12..000000000 --- a/linux/experimental/torrust-index/supervisor.conf +++ /dev/null @@ -1,14 +0,0 @@ -[supervisord] -nodaemon=true - -[program:nginx] -command=/usr/sbin/nginx -g 'daemon off;' -killasgroup=true -stopasgroup=true -redirect_stderr=true - -[program:torrust-index-backend] -directory=/app/bin -command=/bin/bash -c "/app/bin/torrust-index-backend" -stdout_logfile=/var/log/supervisor/%(program_name)s.log -stderr_logfile=/var/log/supervisor/%(program_name)s.log \ No newline at end of file diff --git a/linux/experimental/torrust-index/torrust-index.conf b/linux/experimental/torrust-index/torrust-index.conf deleted file mode 100644 index 4f1be690f..000000000 --- a/linux/experimental/torrust-index/torrust-index.conf +++ /dev/null @@ -1,60 +0,0 @@ -set_real_ip_from 192.168.0.0/16; -set_real_ip_from 172.16.0.0/12; -set_real_ip_from 100.64.0.0/10; -set_real_ip_from 10.0.0.0/8; -real_ip_header X-Forwarded-For; -real_ip_recursive on; - -map $http_upgrade $connection_upgrade { - default upgrade; - '' close; -} - -map $scheme $msiis { - http off; - https on; -} - -server { - listen 80; - server_name _; - - root /app/www/; - location / { - try_files $uri $uri/ /index.html; - } - - add_header 'Access-Control-Allow-Origin' '*'; - add_header 'Access-Control-Allow-Credentials' 'true'; - add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS'; - add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization'; - - location /api/ { - add_header 'Access-Control-Allow-Origin' '*'; - add_header 'Access-Control-Allow-Credentials' 'true'; - add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS'; - add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization'; - proxy_set_header 'Access-Control-Allow-Origin' '*'; - proxy_set_header 'Access-Control-Allow-Credentials' 'true'; - proxy_set_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS'; - proxy_set_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization'; - proxy_http_version 1.1; - proxy_set_header Host $host; - proxy_set_header Accept-Encoding ""; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Host $host; - proxy_set_header X-Forwarded-Server $host; - proxy_set_header X-FORWARDED-PROTOCOL $scheme; - proxy_set_header X-Url-Scheme $scheme; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Front-End-Https $msiis; - proxy_headers_hash_max_size 512; - proxy_headers_hash_bucket_size 512; - proxy_buffering off; - port_in_redirect off; - proxy_set_header Upgrade $http_upgrade; # WebSocket support - proxy_set_header Connection $connection_upgrade; # WebSocket support - proxy_pass http://127.0.0.1:3000/; - } -} diff --git a/linux/experimental/torrust-tracker/Dockerfile b/linux/experimental/torrust-tracker/Dockerfile deleted file mode 100644 index 4a439a8d4..000000000 --- a/linux/experimental/torrust-tracker/Dockerfile +++ /dev/null @@ -1,41 +0,0 @@ -FROM quay.io/epicmorg/debian:bullseye-develop as builder - - -RUN git clone https://github.com/torrust/torrust-tracker.git -b develop /opt/torrust-tracker && \ - cd /opt/torrust-tracker && \ - cargo build --release && \ - ls -las && \ - cd ./target/release/ && \ - ls -las - - -FROM epicmorg/debian:bullseye - -ARG TORRUST_PORT=1337 -ARG TORRUST_ADMIN=1488 -ENV TORRUST_DIR=/app -ENV TORRUST_DATA=${TORRUST_DIR}/data - -RUN mkdir -p ${TORRUST_DIR} ${TORRUST_DATA} - -RUN ln -sf ${TORRUST_DATA}/config.toml ${TORRUST_DIR}/config.toml -RUN ln -sf ${TORRUST_DATA}/data.db ${TORRUST_DIR}/data.db - -COPY --from=builder /opt/torrust-tracker/target/release/torrust-tracker ${TORRUST_DIR}/torrust-tracker -RUN chmod 755 ${TORRUST_DIR}/torrust-tracker - -EXPOSE ${TORRUST_PORT} -EXPOSE ${TORRUST_PORT}/udp -EXPOSE ${TORRUST_ADMIN} - -WORKDIR ${TORRUST_DIR} -VOLUME ${TORRUST_DATA} - -# Add image configuration and scripts -COPY docker-entrypoint.sh /usr/bin/docker-entrypoint.sh -RUN chmod 755 /usr/bin/docker-entrypoint.sh - -RUN updatedb - -ENTRYPOINT ["tini", "-s", "--", "docker-entrypoint.sh"] -CMD ["docker-entrypoint.sh"] diff --git a/linux/experimental/torrust-tracker/docker-compose.yml b/linux/experimental/torrust-tracker/docker-compose.yml deleted file mode 100644 index d53ecb5b8..000000000 --- a/linux/experimental/torrust-tracker/docker-compose.yml +++ /dev/null @@ -1,5 +0,0 @@ -services: - app: - image: "quay.io/epicmorg/torrust-tracker:latest" - build: - context: . diff --git a/linux/experimental/torrust-tracker/docker-entrypoint.sh b/linux/experimental/torrust-tracker/docker-entrypoint.sh deleted file mode 100755 index 7044ea5b1..000000000 --- a/linux/experimental/torrust-tracker/docker-entrypoint.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash -set -euo pipefail - -# Setup default Opts -: ${TORRUST_PORT:=1337} -: ${TORRUST_ADMIN:=1488} - -echo "[torrust-tracker] Starting up" -cd /app -/app/torrust-tracker \ No newline at end of file diff --git a/linux/obsolete/epicmorg/README.md b/linux/obsolete/epicmorg/README.md deleted file mode 100644 index 044c898f1..000000000 --- a/linux/obsolete/epicmorg/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Difference between images - -* `base` - main image based from debian `buster-slim` with enhanced `sources.list`. -* `edge` - more recent system image. based on `base` image with switched to `sid` (`sid-slim`) update-channel. -* `devel` - just enhanced `edge` image with preinstalled some pre requirements. diff --git a/linux/obsolete/epicmorg/devel/jdk11/Dockerfile b/linux/obsolete/epicmorg/devel/jdk11/Dockerfile deleted file mode 100644 index af48910e1..000000000 --- a/linux/obsolete/epicmorg/devel/jdk11/Dockerfile +++ /dev/null @@ -1,24 +0,0 @@ -FROM quay.io/epicmorg/devel -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" -ARG DEBIAN_FRONTEND=noninteractive - -################################################################## -# installing java11 -################################################################## -RUN wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add - && \ - echo 'deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ buster main' > /etc/apt/sources.list.d/adoptopenjdk-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated adoptopenjdk-11-hotspot && \ - mkdir /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/jre && \ - ln -s /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/bin/ /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/jre/bin && \ - ln -s /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/lib/ /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/jre/lib - - -################################################################## -# cleaninig up -################################################################## -RUN apt-get clean -y && \ - apt-get autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb diff --git a/linux/obsolete/epicmorg/devel/jdk11/docker-compose.yml b/linux/obsolete/epicmorg/devel/jdk11/docker-compose.yml deleted file mode 100644 index ad966eb9f..000000000 --- a/linux/obsolete/epicmorg/devel/jdk11/docker-compose.yml +++ /dev/null @@ -1,5 +0,0 @@ -services: - app: - image: "quay.io/epicmorg/devel:jdk11" - build: - context: . diff --git a/linux/obsolete/epicmorg/devel/jdk16/Dockerfile b/linux/obsolete/epicmorg/devel/jdk16/Dockerfile deleted file mode 100644 index a4a7ac36c..000000000 --- a/linux/obsolete/epicmorg/devel/jdk16/Dockerfile +++ /dev/null @@ -1,24 +0,0 @@ -FROM quay.io/epicmorg/devel -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" -ARG DEBIAN_FRONTEND=noninteractive - -################################################################## -# installing java16 -################################################################## -RUN wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add - && \ - echo 'deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ buster main' > /etc/apt/sources.list.d/adoptopenjdk-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated adoptopenjdk-16-hotspot && \ - mkdir /usr/lib/jvm/adoptopenjdk-16-hotspot-amd64/jre && \ - ln -s /usr/lib/jvm/adoptopenjdk-16-hotspot-amd64/bin/ /usr/lib/jvm/adoptopenjdk-16-hotspot-amd64/jre/bin && \ - ln -s /usr/lib/jvm/adoptopenjdk-16-hotspot-amd64/lib/ /usr/lib/jvm/adoptopenjdk-16-hotspot-amd64/jre/lib - - -################################################################## -# cleaninig up -################################################################## -RUN apt-get clean -y && \ - apt-get autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb diff --git a/linux/obsolete/epicmorg/devel/jdk16/docker-compose.yml b/linux/obsolete/epicmorg/devel/jdk16/docker-compose.yml deleted file mode 100644 index d2b390e8d..000000000 --- a/linux/obsolete/epicmorg/devel/jdk16/docker-compose.yml +++ /dev/null @@ -1,5 +0,0 @@ -services: - app: - image: "quay.io/epicmorg/devel:jdk16" - build: - context: . diff --git a/linux/obsolete/epicmorg/devel/jdk6/Dockerfile b/linux/obsolete/epicmorg/devel/jdk6/Dockerfile deleted file mode 100644 index 9fdce3325..000000000 --- a/linux/obsolete/epicmorg/devel/jdk6/Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -FROM quay.io/epicmorg/devel -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" -ARG DEBIAN_FRONTEND=noninteractive - -################################################################## -# installing java6 -################################################################## -RUN wget -qO - http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems | apt-key add - && \ - echo 'deb http://repos.azulsystems.com/debian stable main' > /etc/apt/sources.list.d/zulu.list && \ - apt-get update -y && \ - apt-get install -y --allow-unauthenticated zulu-6 && \ - java -version - -################################################################## -# cleaninig up -################################################################## -RUN apt-get clean -y && \ - apt-get autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb diff --git a/linux/obsolete/epicmorg/devel/jdk6/docker-compose.yml b/linux/obsolete/epicmorg/devel/jdk6/docker-compose.yml deleted file mode 100644 index c19680cb4..000000000 --- a/linux/obsolete/epicmorg/devel/jdk6/docker-compose.yml +++ /dev/null @@ -1,5 +0,0 @@ -services: - app: - image: "quay.io/epicmorg/devel:jdk6" - build: - context: . diff --git a/linux/obsolete/epicmorg/devel/jdk7/Dockerfile b/linux/obsolete/epicmorg/devel/jdk7/Dockerfile deleted file mode 100644 index 91de4483f..000000000 --- a/linux/obsolete/epicmorg/devel/jdk7/Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -FROM quay.io/epicmorg/devel -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" -ARG DEBIAN_FRONTEND=noninteractive - -################################################################## -# installing java7 -################################################################## -RUN wget -qO - http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems | apt-key add - && \ - echo 'deb http://repos.azulsystems.com/debian stable main' > /etc/apt/sources.list.d/zulu.list && \ - apt-get update -y && \ - apt-get install -y --allow-unauthenticated zulu-7 && \ - java -version - -################################################################## -# cleaninig up -################################################################## -RUN apt-get clean -y && \ - apt-get autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb diff --git a/linux/obsolete/epicmorg/devel/jdk7/docker-compose.yml b/linux/obsolete/epicmorg/devel/jdk7/docker-compose.yml deleted file mode 100644 index 9bd300464..000000000 --- a/linux/obsolete/epicmorg/devel/jdk7/docker-compose.yml +++ /dev/null @@ -1,5 +0,0 @@ -services: - app: - image: "quay.io/epicmorg/devel:jdk7" - build: - context: . diff --git a/linux/obsolete/epicmorg/devel/jdk8/Dockerfile b/linux/obsolete/epicmorg/devel/jdk8/Dockerfile deleted file mode 100644 index 6f4016259..000000000 --- a/linux/obsolete/epicmorg/devel/jdk8/Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -FROM quay.io/epicmorg/devel -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" -ARG DEBIAN_FRONTEND=noninteractive - -################################################################## -# installing java8 -################################################################## -RUN wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add - && \ - echo 'deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ buster main' > /etc/apt/sources.list.d/adoptopenjdk-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated adoptopenjdk-8-hotspot - - -################################################################## -# cleaninig up -################################################################## -RUN apt-get clean -y && \ - apt-get autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb diff --git a/linux/obsolete/epicmorg/devel/jdk8/Makefile b/linux/obsolete/epicmorg/devel/jdk8/Makefile deleted file mode 100644 index 9be645a04..000000000 --- a/linux/obsolete/epicmorg/devel/jdk8/Makefile +++ /dev/null @@ -1,38 +0,0 @@ -PIP_BREAK_SYSTEM_PACKAGES=1 - -all: app - -app: - make build - make deploy - make clean - -build: - kaniko-wrapper --version - -dry: - make dry-run - -test: - make dry-run - -dry-run: - kaniko-wrapper --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug --dry-run - -build-compose: - docker-compose build --compress --parallel - -deploy: - kaniko-wrapper --deploy --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug - -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 diff --git a/linux/obsolete/epicmorg/devel/jdk8/docker-compose.yml b/linux/obsolete/epicmorg/devel/jdk8/docker-compose.yml deleted file mode 100644 index dc7a7879a..000000000 --- a/linux/obsolete/epicmorg/devel/jdk8/docker-compose.yml +++ /dev/null @@ -1,5 +0,0 @@ -services: - app: - image: "quay.io/epicmorg/devel:jdk8" - build: - context: . diff --git a/linux/obsolete/epicmorg/devel/main/Dockerfile b/linux/obsolete/epicmorg/devel/main/Dockerfile deleted file mode 100644 index c63809939..000000000 --- a/linux/obsolete/epicmorg/devel/main/Dockerfile +++ /dev/null @@ -1,114 +0,0 @@ -FROM quay.io/epicmorg/edge -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" -ARG DEBIAN_FRONTEND=noninteractive - -################################################################## -# ARGuments -################################################################## -ENV BuildDocker true -ARG BUILDS_DIR=/builds -ARG SRC_DIR=${BUILDS_DIR}/src -ARG EXPORT_DIR=${BUILDS_DIR}/export -ARG NINJA_ARCH=linux -ARG NINJA_VERSION=latest -ARG NINJA_RELEASE_URL=https://api.github.com/repos/ninja-build/ninja/releases/${NINJA_VERSION} - -################################################################## -# Files and folders -################################################################## -RUN mkdir -p ${SRC_DIR} ${EXPORT_DIR} ${PRE_DIR} - -################################################################## -# sid sources list -################################################################## -RUN apt-get update && \ - apt-get autoremove -y && \ - apt-get dist-upgrade -y - -################################################################## -# deps -################################################################## -RUN apt-get update && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests --allow-downgrades \ - build-essential \ - autoconf-archive \ - gnu-standards \ - cmake \ - libunwind-dev \ - golang \ - at \ - autopkgtest \ - gcc-multilib \ - g++-multilib \ - libxkbcommon-dev \ - zlib1g-dev \ - libfreetype6-dev \ - libegl1-mesa-dev \ - libgles2-mesa-dev \ - libgbm-dev \ - uuid-dev \ - nvidia-cg-toolkit \ - nvidia-cg-dev \ - libavcodec-dev \ - libsdl2-dev \ - libsdl-image1.2-dev \ - libxml2-dev \ - yasm \ - devscripts \ - automake \ - libtool \ - autotools-dev \ - dpkg-dev \ - fakeroot \ - checkinstall \ - dh-make \ - zlib1g \ - zlib1g-dev \ - libssl-dev \ - libxslt-dev \ - libgd-dev \ - libpcre3-dev \ - libgeoip-dev \ - libkrb5-dev \ - libperl-dev \ - krb5-user \ - luajit \ - liblua5.1-0-dev \ - libmaxminddb-dev \ - libpam0g-dev \ - libldap2-dev \ - libavformat-dev \ - libavfilter-dev \ - libswscale-dev \ - libavcodec-dev \ - libz-dev \ - libhiredis-dev \ - libzip-dev \ - libcrypto++-dev \ - libbz2-dev \ - libvpx-dev \ - libvpx6 \ - tcl - -################################################################## -# Get NINJA binary -################################################################## -RUN curl -s ${NINJA_RELEASE_URL} | jq -r ".assets[] | select(.name | test(\"${NINJA_ARCH}\")) | .browser_download_url" > /tmp/ninja-url.txt && \ - cat /tmp/ninja-url.txt && \ - cd /tmp && \ - wget -q -c --input-file=/tmp/ninja-url.txt && \ - unzip -o /tmp/ninja-linux.zip -d /bin && \ - printf "\n--------------------------------\nninja version: $(ninja --version)\n--------------------------------\n\n" - -################################################################## -# other customisations -################################################################## - -################################################################## -# cleaninig up -################################################################## -RUN apt-get clean -y && \ - apt-get autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb && \ - rm -rfv /tmp/* diff --git a/linux/obsolete/epicmorg/devel/main/Makefile b/linux/obsolete/epicmorg/devel/main/Makefile deleted file mode 100644 index 9be645a04..000000000 --- a/linux/obsolete/epicmorg/devel/main/Makefile +++ /dev/null @@ -1,38 +0,0 @@ -PIP_BREAK_SYSTEM_PACKAGES=1 - -all: app - -app: - make build - make deploy - make clean - -build: - kaniko-wrapper --version - -dry: - make dry-run - -test: - make dry-run - -dry-run: - kaniko-wrapper --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug --dry-run - -build-compose: - docker-compose build --compress --parallel - -deploy: - kaniko-wrapper --deploy --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug - -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 diff --git a/linux/obsolete/epicmorg/devel/main/docker-compose.yml b/linux/obsolete/epicmorg/devel/main/docker-compose.yml deleted file mode 100644 index 50e52d224..000000000 --- a/linux/obsolete/epicmorg/devel/main/docker-compose.yml +++ /dev/null @@ -1,5 +0,0 @@ -services: - app: - image: "quay.io/epicmorg/devel:latest" - build: - context: . diff --git a/linux/obsolete/epicmorg/edge/jdk11/Dockerfile b/linux/obsolete/epicmorg/edge/jdk11/Dockerfile deleted file mode 100644 index 6a1f3dce5..000000000 --- a/linux/obsolete/epicmorg/edge/jdk11/Dockerfile +++ /dev/null @@ -1,24 +0,0 @@ -FROM quay.io/epicmorg/edge -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" -ARG DEBIAN_FRONTEND=noninteractive - -################################################################## -# installing java11 -################################################################## -RUN wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add - && \ - echo 'deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ buster main' > /etc/apt/sources.list.d/adoptopenjdk-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated adoptopenjdk-11-hotspot && \ - mkdir /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/jre && \ - ln -s /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/bin/ /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/jre/bin && \ - ln -s /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/lib/ /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/jre/lib - - -################################################################## -# cleaninig up -################################################################## -RUN apt-get clean -y && \ - apt-get autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb diff --git a/linux/obsolete/epicmorg/edge/jdk11/Makefile b/linux/obsolete/epicmorg/edge/jdk11/Makefile deleted file mode 100644 index 9be645a04..000000000 --- a/linux/obsolete/epicmorg/edge/jdk11/Makefile +++ /dev/null @@ -1,38 +0,0 @@ -PIP_BREAK_SYSTEM_PACKAGES=1 - -all: app - -app: - make build - make deploy - make clean - -build: - kaniko-wrapper --version - -dry: - make dry-run - -test: - make dry-run - -dry-run: - kaniko-wrapper --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug --dry-run - -build-compose: - docker-compose build --compress --parallel - -deploy: - kaniko-wrapper --deploy --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug - -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 diff --git a/linux/obsolete/epicmorg/edge/jdk11/docker-compose.yml b/linux/obsolete/epicmorg/edge/jdk11/docker-compose.yml deleted file mode 100644 index 9f3cece14..000000000 --- a/linux/obsolete/epicmorg/edge/jdk11/docker-compose.yml +++ /dev/null @@ -1,5 +0,0 @@ -services: - app: - image: "quay.io/epicmorg/edge:jdk11" - build: - context: . diff --git a/linux/obsolete/epicmorg/edge/jdk16/Dockerfile b/linux/obsolete/epicmorg/edge/jdk16/Dockerfile deleted file mode 100644 index 2273e8acb..000000000 --- a/linux/obsolete/epicmorg/edge/jdk16/Dockerfile +++ /dev/null @@ -1,24 +0,0 @@ -FROM quay.io/epicmorg/edge -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" -ARG DEBIAN_FRONTEND=noninteractive - -################################################################## -# installing java16 -################################################################## -RUN wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add - && \ - echo 'deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ buster main' > /etc/apt/sources.list.d/adoptopenjdk-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated adoptopenjdk-16-hotspot && \ - mkdir /usr/lib/jvm/adoptopenjdk-16-hotspot-amd64/jre && \ - ln -s /usr/lib/jvm/adoptopenjdk-16-hotspot-amd64/bin/ /usr/lib/jvm/adoptopenjdk-16-hotspot-amd64/jre/bin && \ - ln -s /usr/lib/jvm/adoptopenjdk-16-hotspot-amd64/lib/ /usr/lib/jvm/adoptopenjdk-16-hotspot-amd64/jre/lib - - -################################################################## -# cleaninig up -################################################################## -RUN apt-get clean -y && \ - apt-get autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb diff --git a/linux/obsolete/epicmorg/edge/jdk16/Makefile b/linux/obsolete/epicmorg/edge/jdk16/Makefile deleted file mode 100644 index 9be645a04..000000000 --- a/linux/obsolete/epicmorg/edge/jdk16/Makefile +++ /dev/null @@ -1,38 +0,0 @@ -PIP_BREAK_SYSTEM_PACKAGES=1 - -all: app - -app: - make build - make deploy - make clean - -build: - kaniko-wrapper --version - -dry: - make dry-run - -test: - make dry-run - -dry-run: - kaniko-wrapper --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug --dry-run - -build-compose: - docker-compose build --compress --parallel - -deploy: - kaniko-wrapper --deploy --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug - -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 diff --git a/linux/obsolete/epicmorg/edge/jdk16/docker-compose.yml b/linux/obsolete/epicmorg/edge/jdk16/docker-compose.yml deleted file mode 100644 index e0415f4e0..000000000 --- a/linux/obsolete/epicmorg/edge/jdk16/docker-compose.yml +++ /dev/null @@ -1,5 +0,0 @@ -services: - app: - image: "quay.io/epicmorg/edge:jdk16" - build: - context: . diff --git a/linux/obsolete/epicmorg/edge/jdk6/Dockerfile b/linux/obsolete/epicmorg/edge/jdk6/Dockerfile deleted file mode 100644 index ea1cdd987..000000000 --- a/linux/obsolete/epicmorg/edge/jdk6/Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -FROM quay.io/epicmorg/edge -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" -ARG DEBIAN_FRONTEND=noninteractive - -################################################################## -# installing java6 -################################################################## -RUN wget -qO - http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems | apt-key add - && \ - echo 'deb http://repos.azulsystems.com/debian stable main' > /etc/apt/sources.list.d/zulu.list && \ - apt-get update -y && \ - apt-get install -y --allow-unauthenticated zulu-6 && \ - java -version - -################################################################## -# cleaninig up -################################################################## -RUN apt-get clean -y && \ - apt-get autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb diff --git a/linux/obsolete/epicmorg/edge/jdk6/Makefile b/linux/obsolete/epicmorg/edge/jdk6/Makefile deleted file mode 100644 index 9be645a04..000000000 --- a/linux/obsolete/epicmorg/edge/jdk6/Makefile +++ /dev/null @@ -1,38 +0,0 @@ -PIP_BREAK_SYSTEM_PACKAGES=1 - -all: app - -app: - make build - make deploy - make clean - -build: - kaniko-wrapper --version - -dry: - make dry-run - -test: - make dry-run - -dry-run: - kaniko-wrapper --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug --dry-run - -build-compose: - docker-compose build --compress --parallel - -deploy: - kaniko-wrapper --deploy --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug - -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 diff --git a/linux/obsolete/epicmorg/edge/jdk6/docker-compose.yml b/linux/obsolete/epicmorg/edge/jdk6/docker-compose.yml deleted file mode 100644 index b5a056bbb..000000000 --- a/linux/obsolete/epicmorg/edge/jdk6/docker-compose.yml +++ /dev/null @@ -1,5 +0,0 @@ -services: - app: - image: "quay.io/epicmorg/edge:jdk6" - build: - context: . diff --git a/linux/obsolete/epicmorg/edge/jdk7/Dockerfile b/linux/obsolete/epicmorg/edge/jdk7/Dockerfile deleted file mode 100644 index 75312d6b0..000000000 --- a/linux/obsolete/epicmorg/edge/jdk7/Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -FROM quay.io/epicmorg/edge -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" -ARG DEBIAN_FRONTEND=noninteractive - -################################################################## -# installing java7 -################################################################## -RUN wget -qO - http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems | apt-key add - && \ - echo 'deb http://repos.azulsystems.com/debian stable main' > /etc/apt/sources.list.d/zulu.list && \ - apt-get update -y && \ - apt-get install -y --allow-unauthenticated zulu-7 && \ - java -version - -################################################################## -# cleaninig up -################################################################## -RUN apt-get clean -y && \ - apt-get autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb diff --git a/linux/obsolete/epicmorg/edge/jdk7/Makefile b/linux/obsolete/epicmorg/edge/jdk7/Makefile deleted file mode 100644 index 9be645a04..000000000 --- a/linux/obsolete/epicmorg/edge/jdk7/Makefile +++ /dev/null @@ -1,38 +0,0 @@ -PIP_BREAK_SYSTEM_PACKAGES=1 - -all: app - -app: - make build - make deploy - make clean - -build: - kaniko-wrapper --version - -dry: - make dry-run - -test: - make dry-run - -dry-run: - kaniko-wrapper --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug --dry-run - -build-compose: - docker-compose build --compress --parallel - -deploy: - kaniko-wrapper --deploy --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug - -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 diff --git a/linux/obsolete/epicmorg/edge/jdk7/docker-compose.yml b/linux/obsolete/epicmorg/edge/jdk7/docker-compose.yml deleted file mode 100644 index ac94f0fa3..000000000 --- a/linux/obsolete/epicmorg/edge/jdk7/docker-compose.yml +++ /dev/null @@ -1,5 +0,0 @@ -services: - app: - image: "quay.io/epicmorg/edge:jdk7" - build: - context: . diff --git a/linux/obsolete/epicmorg/edge/jdk8/Dockerfile b/linux/obsolete/epicmorg/edge/jdk8/Dockerfile deleted file mode 100644 index c9f10d5f2..000000000 --- a/linux/obsolete/epicmorg/edge/jdk8/Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -FROM quay.io/epicmorg/edge -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" -ARG DEBIAN_FRONTEND=noninteractive - -################################################################## -# installing java8 -################################################################## -RUN wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add - && \ - echo 'deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ buster main' > /etc/apt/sources.list.d/adoptopenjdk-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated adoptopenjdk-8-hotspot - - -################################################################## -# cleaninig up -################################################################## -RUN apt-get clean -y && \ - apt-get autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb diff --git a/linux/obsolete/epicmorg/edge/jdk8/Makefile b/linux/obsolete/epicmorg/edge/jdk8/Makefile deleted file mode 100644 index 9be645a04..000000000 --- a/linux/obsolete/epicmorg/edge/jdk8/Makefile +++ /dev/null @@ -1,38 +0,0 @@ -PIP_BREAK_SYSTEM_PACKAGES=1 - -all: app - -app: - make build - make deploy - make clean - -build: - kaniko-wrapper --version - -dry: - make dry-run - -test: - make dry-run - -dry-run: - kaniko-wrapper --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug --dry-run - -build-compose: - docker-compose build --compress --parallel - -deploy: - kaniko-wrapper --deploy --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug - -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 diff --git a/linux/obsolete/epicmorg/edge/jdk8/docker-compose.yml b/linux/obsolete/epicmorg/edge/jdk8/docker-compose.yml deleted file mode 100644 index fcaf52fee..000000000 --- a/linux/obsolete/epicmorg/edge/jdk8/docker-compose.yml +++ /dev/null @@ -1,5 +0,0 @@ -services: - app: - image: "quay.io/epicmorg/edge:jdk8" - build: - context: . diff --git a/linux/obsolete/epicmorg/edge/main/Dockerfile b/linux/obsolete/epicmorg/edge/main/Dockerfile deleted file mode 100644 index 27d4affb3..000000000 --- a/linux/obsolete/epicmorg/edge/main/Dockerfile +++ /dev/null @@ -1,29 +0,0 @@ -FROM quay.io/epicmorg/prod -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" -ARG DEBIAN_FRONTEND=noninteractive - -################################################################## -# git-lfs official binary -################################################################## -RUN rm -rfv /etc/apt/sources.list.d/github_git-lfs.list -COPY sources.list.d/github_git-lfs.list /etc/apt/sources.list.d/github_git-lfs.list - -################################################################## -# bullseye sources list -################################################################## -RUN rm -rfv /etc/apt/sources.list -COPY sources.list.d/sources.list /etc/apt/sources.list -RUN apt-get update && \ - apt autoremove -y && \ - apt-get install -y libc6 libxml2-utils && \ - apt-get upgrade -y && \ - apt-get dist-upgrade -y && \ - apt autoremove -y - -################################################################## -# cleaninig up -################################################################## -RUN apt-get clean -y && \ - apt-get autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb diff --git a/linux/obsolete/epicmorg/edge/main/Makefile b/linux/obsolete/epicmorg/edge/main/Makefile deleted file mode 100644 index 9be645a04..000000000 --- a/linux/obsolete/epicmorg/edge/main/Makefile +++ /dev/null @@ -1,38 +0,0 @@ -PIP_BREAK_SYSTEM_PACKAGES=1 - -all: app - -app: - make build - make deploy - make clean - -build: - kaniko-wrapper --version - -dry: - make dry-run - -test: - make dry-run - -dry-run: - kaniko-wrapper --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug --dry-run - -build-compose: - docker-compose build --compress --parallel - -deploy: - kaniko-wrapper --deploy --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug - -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 diff --git a/linux/obsolete/epicmorg/edge/main/docker-compose.yml b/linux/obsolete/epicmorg/edge/main/docker-compose.yml deleted file mode 100644 index f1d85bdce..000000000 --- a/linux/obsolete/epicmorg/edge/main/docker-compose.yml +++ /dev/null @@ -1,5 +0,0 @@ -services: - app: - image: "quay.io/epicmorg/edge:latest" - build: - context: . diff --git a/linux/obsolete/epicmorg/edge/main/sources.list.d/github_git-lfs.list b/linux/obsolete/epicmorg/edge/main/sources.list.d/github_git-lfs.list deleted file mode 100644 index 8cf93d426..000000000 --- a/linux/obsolete/epicmorg/edge/main/sources.list.d/github_git-lfs.list +++ /dev/null @@ -1,2 +0,0 @@ -deb https://packagecloud.io/github/git-lfs/debian/ bullseye main -deb-src https://packagecloud.io/github/git-lfs/debian/ bullseye main diff --git a/linux/obsolete/epicmorg/edge/main/sources.list.d/sources.list b/linux/obsolete/epicmorg/edge/main/sources.list.d/sources.list deleted file mode 100644 index 5a8c0081a..000000000 --- a/linux/obsolete/epicmorg/edge/main/sources.list.d/sources.list +++ /dev/null @@ -1,21 +0,0 @@ -#main -deb http://httpredir.debian.org/debian/ bullseye main contrib non-free -deb-src http://httpredir.debian.org/debian/ bullseye main contrib non-free -deb http://httpredir.debian.org/debian/ bullseye-updates main contrib non-free -deb-src http://httpredir.debian.org/debian/ bullseye-updates main contrib non-free -deb http://httpredir.debian.org/debian/ bullseye-backports main contrib non-free -deb-src http://httpredir.debian.org/debian/ bullseye-backports main contrib non-free -deb http://httpredir.debian.org/debian/ bullseye-proposed-updates main contrib non-free -deb-src http://httpredir.debian.org/debian/ bullseye-proposed-updates main contrib non-free - -#security -deb http://httpredir.debian.org/debian-security/ bullseye-security main contrib non-free -deb-src http://httpredir.debian.org/debian-security/ bullseye-security main contrib non-free -deb http://httpredir.debian.org/debian-security/ bullseye-security/updates main contrib non-free -deb-src http://httpredir.debian.org/debian-security/ bullseye-security/updates main contrib non-free - -##multimedia -# deb http://httpredir.debian.org/debian-multimedia/ bullseye main non-free -# deb-src http://httpredir.debian.org/debian-multimedia/ bullseye main non-free -# deb http://httpredir.debian.org/debian-multimedia/ bullseye-backports main -# deb-src http://httpredir.debian.org/debian-multimedia/ bullseye-backports main diff --git a/linux/obsolete/epicmorg/prod/jdk11/Dockerfile b/linux/obsolete/epicmorg/prod/jdk11/Dockerfile deleted file mode 100644 index 4d21731c6..000000000 --- a/linux/obsolete/epicmorg/prod/jdk11/Dockerfile +++ /dev/null @@ -1,23 +0,0 @@ -FROM quay.io/epicmorg/prod -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" -ARG DEBIAN_FRONTEND=noninteractive - -################################################################## -# installing java11 -################################################################## -RUN wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add - && \ - echo 'deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ buster main' > /etc/apt/sources.list.d/adoptopenjdk-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated adoptopenjdk-11-hotspot && \ - mkdir /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/jre && \ - ln -s /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/bin/ /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/jre/bin && \ - ln -s /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/lib/ /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/jre/lib - -################################################################## -# cleaninig up -################################################################## -RUN apt-get clean -y && \ - apt-get autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb diff --git a/linux/obsolete/epicmorg/prod/jdk11/Makefile b/linux/obsolete/epicmorg/prod/jdk11/Makefile deleted file mode 100644 index 9be645a04..000000000 --- a/linux/obsolete/epicmorg/prod/jdk11/Makefile +++ /dev/null @@ -1,38 +0,0 @@ -PIP_BREAK_SYSTEM_PACKAGES=1 - -all: app - -app: - make build - make deploy - make clean - -build: - kaniko-wrapper --version - -dry: - make dry-run - -test: - make dry-run - -dry-run: - kaniko-wrapper --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug --dry-run - -build-compose: - docker-compose build --compress --parallel - -deploy: - kaniko-wrapper --deploy --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug - -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 diff --git a/linux/obsolete/epicmorg/prod/jdk11/docker-compose.yml b/linux/obsolete/epicmorg/prod/jdk11/docker-compose.yml deleted file mode 100644 index a33056460..000000000 --- a/linux/obsolete/epicmorg/prod/jdk11/docker-compose.yml +++ /dev/null @@ -1,5 +0,0 @@ -services: - app: - image: "quay.io/epicmorg/prod:jdk11" - build: - context: . diff --git a/linux/obsolete/epicmorg/prod/jdk16/Dockerfile b/linux/obsolete/epicmorg/prod/jdk16/Dockerfile deleted file mode 100644 index beaa6aff3..000000000 --- a/linux/obsolete/epicmorg/prod/jdk16/Dockerfile +++ /dev/null @@ -1,23 +0,0 @@ -FROM quay.io/epicmorg/prod -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" -ARG DEBIAN_FRONTEND=noninteractive - -################################################################## -# installing java16 -################################################################## -RUN wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add - && \ - echo 'deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ buster main' > /etc/apt/sources.list.d/adoptopenjdk-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated adoptopenjdk-16-hotspot && \ - mkdir /usr/lib/jvm/adoptopenjdk-16-hotspot-amd64/jre && \ - ln -s /usr/lib/jvm/adoptopenjdk-16-hotspot-amd64/bin/ /usr/lib/jvm/adoptopenjdk-16-hotspot-amd64/jre/bin && \ - ln -s /usr/lib/jvm/adoptopenjdk-16-hotspot-amd64/lib/ /usr/lib/jvm/adoptopenjdk-16-hotspot-amd64/jre/lib - -################################################################## -# cleaninig up -################################################################## -RUN apt-get clean -y && \ - apt-get autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb diff --git a/linux/obsolete/epicmorg/prod/jdk16/Makefile b/linux/obsolete/epicmorg/prod/jdk16/Makefile deleted file mode 100644 index 9be645a04..000000000 --- a/linux/obsolete/epicmorg/prod/jdk16/Makefile +++ /dev/null @@ -1,38 +0,0 @@ -PIP_BREAK_SYSTEM_PACKAGES=1 - -all: app - -app: - make build - make deploy - make clean - -build: - kaniko-wrapper --version - -dry: - make dry-run - -test: - make dry-run - -dry-run: - kaniko-wrapper --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug --dry-run - -build-compose: - docker-compose build --compress --parallel - -deploy: - kaniko-wrapper --deploy --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug - -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 diff --git a/linux/obsolete/epicmorg/prod/jdk16/docker-compose.yml b/linux/obsolete/epicmorg/prod/jdk16/docker-compose.yml deleted file mode 100644 index a7b116d37..000000000 --- a/linux/obsolete/epicmorg/prod/jdk16/docker-compose.yml +++ /dev/null @@ -1,5 +0,0 @@ -services: - app: - image: "quay.io/epicmorg/prod:jdk16" - build: - context: . diff --git a/linux/obsolete/epicmorg/prod/jdk6/Makefile b/linux/obsolete/epicmorg/prod/jdk6/Makefile deleted file mode 100644 index 9be645a04..000000000 --- a/linux/obsolete/epicmorg/prod/jdk6/Makefile +++ /dev/null @@ -1,38 +0,0 @@ -PIP_BREAK_SYSTEM_PACKAGES=1 - -all: app - -app: - make build - make deploy - make clean - -build: - kaniko-wrapper --version - -dry: - make dry-run - -test: - make dry-run - -dry-run: - kaniko-wrapper --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug --dry-run - -build-compose: - docker-compose build --compress --parallel - -deploy: - kaniko-wrapper --deploy --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug - -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 diff --git a/linux/obsolete/epicmorg/prod/jdk6/docker-compose.yml b/linux/obsolete/epicmorg/prod/jdk6/docker-compose.yml deleted file mode 100644 index 5824dbb8b..000000000 --- a/linux/obsolete/epicmorg/prod/jdk6/docker-compose.yml +++ /dev/null @@ -1,5 +0,0 @@ -services: - app: - image: "quay.io/epicmorg/prod:jdk6" - build: - context: . diff --git a/linux/obsolete/epicmorg/prod/jdk7/Dockerfile b/linux/obsolete/epicmorg/prod/jdk7/Dockerfile deleted file mode 100644 index 83ffeb86a..000000000 --- a/linux/obsolete/epicmorg/prod/jdk7/Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -FROM quay.io/epicmorg/prod -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" -ARG DEBIAN_FRONTEND=noninteractive - -################################################################## -# installing java7 -################################################################## -RUN wget -qO - http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems | apt-key add - && \ - echo 'deb http://repos.azulsystems.com/debian stable main' > /etc/apt/sources.list.d/zulu.list && \ - apt-get update -y && \ - apt-get install -y --allow-unauthenticated zulu-7 && \ - java -version - -################################################################## -# cleaninig up -################################################################## -RUN apt-get clean -y && \ - apt-get autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb diff --git a/linux/obsolete/epicmorg/prod/jdk7/Makefile b/linux/obsolete/epicmorg/prod/jdk7/Makefile deleted file mode 100644 index 9be645a04..000000000 --- a/linux/obsolete/epicmorg/prod/jdk7/Makefile +++ /dev/null @@ -1,38 +0,0 @@ -PIP_BREAK_SYSTEM_PACKAGES=1 - -all: app - -app: - make build - make deploy - make clean - -build: - kaniko-wrapper --version - -dry: - make dry-run - -test: - make dry-run - -dry-run: - kaniko-wrapper --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug --dry-run - -build-compose: - docker-compose build --compress --parallel - -deploy: - kaniko-wrapper --deploy --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug - -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 diff --git a/linux/obsolete/epicmorg/prod/jdk7/docker-compose.yml b/linux/obsolete/epicmorg/prod/jdk7/docker-compose.yml deleted file mode 100644 index 334abda0e..000000000 --- a/linux/obsolete/epicmorg/prod/jdk7/docker-compose.yml +++ /dev/null @@ -1,5 +0,0 @@ -services: - app: - image: "quay.io/epicmorg/prod:jdk7" - build: - context: . diff --git a/linux/obsolete/epicmorg/prod/jdk8/Dockerfile b/linux/obsolete/epicmorg/prod/jdk8/Dockerfile deleted file mode 100644 index e76fef73f..000000000 --- a/linux/obsolete/epicmorg/prod/jdk8/Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -FROM quay.io/epicmorg/prod -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" -ARG DEBIAN_FRONTEND=noninteractive - -################################################################## -# installing java8 -################################################################## -RUN wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add - && \ - echo 'deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ buster main' > /etc/apt/sources.list.d/adoptopenjdk-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated adoptopenjdk-8-hotspot - -################################################################## -# cleaninig up -################################################################## -RUN apt-get clean -y && \ - apt-get autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb diff --git a/linux/obsolete/epicmorg/prod/jdk8/Makefile b/linux/obsolete/epicmorg/prod/jdk8/Makefile deleted file mode 100644 index 9be645a04..000000000 --- a/linux/obsolete/epicmorg/prod/jdk8/Makefile +++ /dev/null @@ -1,38 +0,0 @@ -PIP_BREAK_SYSTEM_PACKAGES=1 - -all: app - -app: - make build - make deploy - make clean - -build: - kaniko-wrapper --version - -dry: - make dry-run - -test: - make dry-run - -dry-run: - kaniko-wrapper --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug --dry-run - -build-compose: - docker-compose build --compress --parallel - -deploy: - kaniko-wrapper --deploy --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug - -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 diff --git a/linux/obsolete/epicmorg/prod/jdk8/docker-compose.yml b/linux/obsolete/epicmorg/prod/jdk8/docker-compose.yml deleted file mode 100644 index 094bbf174..000000000 --- a/linux/obsolete/epicmorg/prod/jdk8/docker-compose.yml +++ /dev/null @@ -1,5 +0,0 @@ -services: - app: - image: "quay.io/epicmorg/prod:jdk8" - build: - context: . diff --git a/linux/obsolete/epicmorg/prod/main/Dockerfile b/linux/obsolete/epicmorg/prod/main/Dockerfile deleted file mode 100644 index 85ffe028e..000000000 --- a/linux/obsolete/epicmorg/prod/main/Dockerfile +++ /dev/null @@ -1,202 +0,0 @@ -FROM debian:buster-slim -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" -ARG DEBIAN_FRONTEND=noninteractive - -################################################################## -# buster sources list -################################################################## -COPY trusted.gpg.d/deb-multimedia-keyring.gpg /etc/apt/trusted.gpg.d/deb-multimedia-keyring.gpg -COPY trusted.gpg.d/githubcli-archive-keyring.gpg /etc/apt/trusted.gpg.d/githubcli-archive-keyring.gpg - -RUN rm /etc/apt/sources.list -COPY sources.list.d/sources.list /etc/apt/sources.list - -RUN apt-get update && apt-get dist-upgrade -y - -COPY etc/locale.gen /etc/locale.gen - -RUN for i in $(seq 1 8); do mkdir -p "/usr/share/man/man${i}"; done - -################################################################## -# perforce client binary -################################################################## -ARG P4_VERSION=r23.2 -ARG P4_DOWNLOAD_URL=https://www.perforce.com/downloads/perforce/${P4_VERSION}/bin.linux26x86_64/p4 - -################################################################## -# 7z official binary -################################################################## -ARG SZ_VERSION=7z2409 -ARG SZ_DOWNLOAD_URL=https://www.7-zip.org/a/${SZ_VERSION}-linux-x64.tar.xz -ARG SZ_TEMP=/tmp/${SZ_VERSION}-linux-x64.tar.xz - -################################################################## -# LazyGit official binary -################################################################## -ARG LAZYGIT_VERSION=0.42.0 -ARG LAZYGIT_DOWNLOAD_URL=https://github.com/jesseduffield/lazygit/releases/download/v${LAZYGIT_VERSION}/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz -ARG LAZYGIT_TEMP=/tmp/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz - -ARG LAZYCLI_VERSION=0.1.15 -ARG LAZYCLI_DOWNLOAD_URL=https://github.com/jesseduffield/lazycli/releases/download/v${LAZYCLI_VERSION}/lazycli-linux-x64.tar.gz -ARG LAZYCLI_TEMP=/tmp/lazycli-linux-x64.tar.gz - -ARG LAZYNPM_VERSION=0.1.4 -ARG LAZYNPM_DOWNLOAD_URL=https://github.com/jesseduffield/lazynpm/releases/download/v${LAZYNPM_VERSION}/lazynpm_${LAZYNPM_VERSION}_Linux_x86_64.tar.gz -ARG LAZYNPM_TEMP=/tmp/lazynpm_${LAZYNPM_VERSION}_Linux_x86_64.tar.gz - -ARG LAZYDOCKER_VERSION=0.23.3 -ARG LAZYDOCKER_DOWNLOAD_URL=https://github.com/jesseduffield/lazydocker/releases/download/v${LAZYDOCKER_VERSION}/lazydocker_${LAZYDOCKER_VERSION}_Linux_x86_64.tar.gz -ARG LAZYDOCKER_TEMP=/tmp/lazydocker_${LAZYDOCKER_VERSION}_Linux_x86_64.tar.gz - -################################################################## -# installing utils -################################################################## -RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ - apt-get update && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ - apt-transport-https \ - apt-utils \ - aptitude \ - bash \ - binutils \ - bzip2 \ - ca-certificates \ - cmatrix \ - cmatrix-xfont \ - console-cyrillic \ - cron \ - curl \ - clzip \ - dos2unix \ - ffmpeg \ - fontconfig \ - git \ - git-extras \ - git-flow \ - git-cvs \ - git-doc \ - git-email \ - git-mediawiki \ - git-crypt \ - git-lfs \ - git-ftp \ - gnupg \ - gnupg2 \ - graphicsmagick \ - gzip \ - htop \ - iftop \ - iputils-ping \ - jq \ - kmod \ - libxml2-dev \ - libxml2-utils \ - lbzip2 \ - libsvn-java \ - locales \ - lsb-release \ - lsof \ - lynx \ - lzma \ - libzip4 \ - lzip \ - lzop \ - mc \ - mercurial \ - nano \ - nload \ - nmap \ - openssl \ - perl \ - procps \ - pbzip2 \ - plzip \ - p7zip-full \ - p7zip-rar \ - python2.7 \ - python3 \ - python3-pil \ - python3-numpy \ - python3-pip \ - hugin-tools \ - rsync \ - rar \ - screenfetch \ - smbclient \ - software-properties-common \ - subversion \ - sudo \ - telnet \ - tini \ - tmux \ - tree \ - util-linux \ - uuid-runtime \ - unrar \ - xz-utils \ - wget \ - zip - -################################################################## -# 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 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 --no-install-recommends --no-install-suggests \ - git \ - git-lfs && \ - git --version && \ - git-lfs --version - -################################################################## -# gh official binary -################################################################## -COPY sources.list.d/github-cli.list /etc/apt/sources.list.d/github-cli.list -RUN apt-get update && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ - gh && \ - gh --version - -################################################################## -# Install p4client -################################################################## -RUN wget -nv --random-wait -c -P /usr/bin ${P4_DOWNLOAD_URL} && \ - chmod +x /usr/bin/p4 - -################################################################## -# Install 7z official binary -################################################################## -RUN wget -nv --random-wait -c -O /tmp/7z.tar.xz ${SZ_DOWNLOAD_URL} && \ - mkdir -p /tmp/7z && \ - tar -xf /tmp/7z.tar.xz -C /tmp/7z && \ - chmod +x /tmp/7z/7zz && \ - mv -fv /tmp/7z/7zz /usr/bin/ && \ - 7zz | head -4 && \ - 7z | head -4 - -################################################################## -# Install LazyGit official binary -################################################################## -RUN wget -nv --random-wait -c -O /tmp/lazygit.tar.xz ${LAZYGIT_DOWNLOAD_URL} && \ - mkdir -p /tmp/lazygit && \ - tar -zxvf /tmp/lazygit.tar.xz -C /tmp/lazygit && \ - chmod +x /tmp/lazygit/lazygit && \ - mv -fv /tmp/lazygit/lazygit /usr/bin/ && \ - echo "lazygit version:" && \ - lazygit --version - - - -################################################################## -# cleaninig up -################################################################## -RUN apt-get clean -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/* diff --git a/linux/obsolete/epicmorg/prod/main/Makefile b/linux/obsolete/epicmorg/prod/main/Makefile deleted file mode 100644 index 9be645a04..000000000 --- a/linux/obsolete/epicmorg/prod/main/Makefile +++ /dev/null @@ -1,38 +0,0 @@ -PIP_BREAK_SYSTEM_PACKAGES=1 - -all: app - -app: - make build - make deploy - make clean - -build: - kaniko-wrapper --version - -dry: - make dry-run - -test: - make dry-run - -dry-run: - kaniko-wrapper --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug --dry-run - -build-compose: - docker-compose build --compress --parallel - -deploy: - kaniko-wrapper --deploy --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug - -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 diff --git a/linux/obsolete/epicmorg/prod/main/docker-compose.yml b/linux/obsolete/epicmorg/prod/main/docker-compose.yml deleted file mode 100644 index f7b5affd1..000000000 --- a/linux/obsolete/epicmorg/prod/main/docker-compose.yml +++ /dev/null @@ -1,5 +0,0 @@ -services: - app: - image: "quay.io/epicmorg/prod:latest" - build: - context: . diff --git a/linux/obsolete/epicmorg/prod/main/etc/locale.gen.full b/linux/obsolete/epicmorg/prod/main/etc/locale.gen.full deleted file mode 100644 index 602141659..000000000 --- a/linux/obsolete/epicmorg/prod/main/etc/locale.gen.full +++ /dev/null @@ -1,496 +0,0 @@ -aa_DJ.UTF-8 UTF-8 -aa_DJ ISO-8859-1 -aa_ER UTF-8 -aa_ER@saaho UTF-8 -aa_ET UTF-8 -af_ZA.UTF-8 UTF-8 -af_ZA ISO-8859-1 -agr_PE UTF-8 -ak_GH UTF-8 -am_ET UTF-8 -an_ES.UTF-8 UTF-8 -an_ES ISO-8859-15 -anp_IN UTF-8 -ar_AE.UTF-8 UTF-8 -ar_AE ISO-8859-6 -ar_BH.UTF-8 UTF-8 -ar_BH ISO-8859-6 -ar_DZ.UTF-8 UTF-8 -ar_DZ ISO-8859-6 -ar_EG.UTF-8 UTF-8 -ar_EG ISO-8859-6 -ar_IN UTF-8 -ar_IQ.UTF-8 UTF-8 -ar_IQ ISO-8859-6 -ar_JO.UTF-8 UTF-8 -ar_JO ISO-8859-6 -ar_KW.UTF-8 UTF-8 -ar_KW ISO-8859-6 -ar_LB.UTF-8 UTF-8 -ar_LB ISO-8859-6 -ar_LY.UTF-8 UTF-8 -ar_LY ISO-8859-6 -ar_MA.UTF-8 UTF-8 -ar_MA ISO-8859-6 -ar_OM.UTF-8 UTF-8 -ar_OM ISO-8859-6 -ar_QA.UTF-8 UTF-8 -ar_QA ISO-8859-6 -ar_SA.UTF-8 UTF-8 -ar_SA ISO-8859-6 -ar_SD.UTF-8 UTF-8 -ar_SD ISO-8859-6 -ar_SS UTF-8 -ar_SY.UTF-8 UTF-8 -ar_SY ISO-8859-6 -ar_TN.UTF-8 UTF-8 -ar_TN ISO-8859-6 -ar_YE.UTF-8 UTF-8 -ar_YE ISO-8859-6 -ayc_PE UTF-8 -az_AZ UTF-8 -az_IR UTF-8 -as_IN UTF-8 -ast_ES.UTF-8 UTF-8 -ast_ES ISO-8859-15 -be_BY.UTF-8 UTF-8 -be_BY CP1251 -be_BY@latin UTF-8 -bem_ZM UTF-8 -ber_DZ UTF-8 -ber_MA UTF-8 -bg_BG.UTF-8 UTF-8 -bg_BG CP1251 -bhb_IN.UTF-8 UTF-8 -bho_IN UTF-8 -bho_NP UTF-8 -bi_VU UTF-8 -bn_BD UTF-8 -bn_IN UTF-8 -bo_CN UTF-8 -bo_IN UTF-8 -br_FR.UTF-8 UTF-8 -br_FR ISO-8859-1 -br_FR@euro ISO-8859-15 -brx_IN UTF-8 -bs_BA.UTF-8 UTF-8 -bs_BA ISO-8859-2 -byn_ER UTF-8 -ca_AD.UTF-8 UTF-8 -ca_AD ISO-8859-15 -ca_ES.UTF-8 UTF-8 -ca_ES ISO-8859-1 -ca_ES@euro ISO-8859-15 -ca_ES@valencia UTF-8 -ca_FR.UTF-8 UTF-8 -ca_FR ISO-8859-15 -ca_IT.UTF-8 UTF-8 -ca_IT ISO-8859-15 -ce_RU UTF-8 -chr_US UTF-8 -cmn_TW UTF-8 -crh_UA UTF-8 -cs_CZ.UTF-8 UTF-8 -cs_CZ ISO-8859-2 -csb_PL UTF-8 -cv_RU UTF-8 -cy_GB.UTF-8 UTF-8 -cy_GB ISO-8859-14 -da_DK.UTF-8 UTF-8 -da_DK ISO-8859-1 -de_AT.UTF-8 UTF-8 -de_AT ISO-8859-1 -de_AT@euro ISO-8859-15 -de_BE.UTF-8 UTF-8 -de_BE ISO-8859-1 -de_BE@euro ISO-8859-15 -de_CH.UTF-8 UTF-8 -de_CH ISO-8859-1 -de_DE.UTF-8 UTF-8 -de_DE ISO-8859-1 -de_DE@euro ISO-8859-15 -de_IT.UTF-8 UTF-8 -de_IT ISO-8859-1 -de_LI.UTF-8 UTF-8 -de_LU.UTF-8 UTF-8 -de_LU ISO-8859-1 -de_LU@euro ISO-8859-15 -doi_IN UTF-8 -dsb_DE UTF-8 -dv_MV UTF-8 -dz_BT UTF-8 -el_GR.UTF-8 UTF-8 -el_GR ISO-8859-7 -el_GR@euro ISO-8859-7 -el_CY.UTF-8 UTF-8 -el_CY ISO-8859-7 -en_AG UTF-8 -en_AU.UTF-8 UTF-8 -en_AU ISO-8859-1 -en_BW.UTF-8 UTF-8 -en_BW ISO-8859-1 -en_CA.UTF-8 UTF-8 -en_CA ISO-8859-1 -en_DK.UTF-8 UTF-8 -en_DK.ISO-8859-15 ISO-8859-15 -en_DK ISO-8859-1 -en_GB.UTF-8 UTF-8 -en_GB ISO-8859-1 -en_GB.ISO-8859-15 ISO-8859-15 -en_HK.UTF-8 UTF-8 -en_HK ISO-8859-1 -en_IE.UTF-8 UTF-8 -en_IE ISO-8859-1 -en_IE@euro ISO-8859-15 -en_IL UTF-8 -en_IN UTF-8 -en_NG UTF-8 -en_NZ.UTF-8 UTF-8 -en_NZ ISO-8859-1 -en_PH.UTF-8 UTF-8 -en_PH ISO-8859-1 -en_SC.UTF-8 UTF-8 -en_SG.UTF-8 UTF-8 -en_SG ISO-8859-1 -en_US.UTF-8 UTF-8 -en_US ISO-8859-1 -en_US.ISO-8859-15 ISO-8859-15 -en_ZA.UTF-8 UTF-8 -en_ZA ISO-8859-1 -en_ZM UTF-8 -en_ZW.UTF-8 UTF-8 -en_ZW ISO-8859-1 -eo UTF-8 -es_AR.UTF-8 UTF-8 -es_AR ISO-8859-1 -es_BO.UTF-8 UTF-8 -es_BO ISO-8859-1 -es_CL.UTF-8 UTF-8 -es_CL ISO-8859-1 -es_CO.UTF-8 UTF-8 -es_CO ISO-8859-1 -es_CR.UTF-8 UTF-8 -es_CR ISO-8859-1 -es_CU UTF-8 -es_DO.UTF-8 UTF-8 -es_DO ISO-8859-1 -es_EC.UTF-8 UTF-8 -es_EC ISO-8859-1 -es_ES.UTF-8 UTF-8 -es_ES ISO-8859-1 -es_ES@euro ISO-8859-15 -es_GT.UTF-8 UTF-8 -es_GT ISO-8859-1 -es_HN.UTF-8 UTF-8 -es_HN ISO-8859-1 -es_MX.UTF-8 UTF-8 -es_MX ISO-8859-1 -es_NI.UTF-8 UTF-8 -es_NI ISO-8859-1 -es_PA.UTF-8 UTF-8 -es_PA ISO-8859-1 -es_PE.UTF-8 UTF-8 -es_PE ISO-8859-1 -es_PR.UTF-8 UTF-8 -es_PR ISO-8859-1 -es_PY.UTF-8 UTF-8 -es_PY ISO-8859-1 -es_SV.UTF-8 UTF-8 -es_SV ISO-8859-1 -es_US.UTF-8 UTF-8 -es_US ISO-8859-1 -es_UY.UTF-8 UTF-8 -es_UY ISO-8859-1 -es_VE.UTF-8 UTF-8 -es_VE ISO-8859-1 -et_EE.UTF-8 UTF-8 -et_EE ISO-8859-1 -et_EE.ISO-8859-15 ISO-8859-15 -eu_ES.UTF-8 UTF-8 -eu_ES ISO-8859-1 -eu_ES@euro ISO-8859-15 -eu_FR.UTF-8 UTF-8 -eu_FR ISO-8859-1 -eu_FR@euro ISO-8859-15 -fa_IR UTF-8 -ff_SN UTF-8 -fi_FI.UTF-8 UTF-8 -fi_FI ISO-8859-1 -fi_FI@euro ISO-8859-15 -fil_PH UTF-8 -fo_FO.UTF-8 UTF-8 -fo_FO ISO-8859-1 -fr_BE.UTF-8 UTF-8 -fr_BE ISO-8859-1 -fr_BE@euro ISO-8859-15 -fr_CA.UTF-8 UTF-8 -fr_CA ISO-8859-1 -fr_CH.UTF-8 UTF-8 -fr_CH ISO-8859-1 -fr_FR.UTF-8 UTF-8 -fr_FR ISO-8859-1 -fr_FR@euro ISO-8859-15 -fr_LU.UTF-8 UTF-8 -fr_LU ISO-8859-1 -fr_LU@euro ISO-8859-15 -fur_IT UTF-8 -fy_NL UTF-8 -fy_DE UTF-8 -ga_IE.UTF-8 UTF-8 -ga_IE ISO-8859-1 -ga_IE@euro ISO-8859-15 -gd_GB.UTF-8 UTF-8 -gd_GB ISO-8859-15 -gez_ER UTF-8 -gez_ER@abegede UTF-8 -gez_ET UTF-8 -gez_ET@abegede UTF-8 -gl_ES.UTF-8 UTF-8 -gl_ES ISO-8859-1 -gl_ES@euro ISO-8859-15 -gu_IN UTF-8 -gv_GB.UTF-8 UTF-8 -gv_GB ISO-8859-1 -ha_NG UTF-8 -hak_TW UTF-8 -he_IL.UTF-8 UTF-8 -he_IL ISO-8859-8 -hi_IN UTF-8 -hif_FJ UTF-8 -hne_IN UTF-8 -hr_HR.UTF-8 UTF-8 -hr_HR ISO-8859-2 -hsb_DE.UTF-8 UTF-8 -hsb_DE ISO-8859-2 -ht_HT UTF-8 -hu_HU.UTF-8 UTF-8 -hu_HU ISO-8859-2 -hy_AM UTF-8 -hy_AM.ARMSCII-8 ARMSCII-8 -ia_FR UTF-8 -id_ID.UTF-8 UTF-8 -id_ID ISO-8859-1 -ig_NG UTF-8 -ik_CA UTF-8 -is_IS.UTF-8 UTF-8 -is_IS ISO-8859-1 -it_CH.UTF-8 UTF-8 -it_CH ISO-8859-1 -it_IT.UTF-8 UTF-8 -it_IT ISO-8859-1 -it_IT@euro ISO-8859-15 -iu_CA UTF-8 -ja_JP.UTF-8 UTF-8 -ja_JP.EUC-JP EUC-JP -ka_GE.UTF-8 UTF-8 -ka_GE GEORGIAN-PS -kab_DZ UTF-8 -kk_KZ.UTF-8 UTF-8 -kk_KZ PT154 -kk_KZ.RK1048 RK1048 -kl_GL.UTF-8 UTF-8 -kl_GL ISO-8859-1 -km_KH UTF-8 -kn_IN UTF-8 -ko_KR.UTF-8 UTF-8 -ko_KR.EUC-KR EUC-KR -kok_IN UTF-8 -ks_IN UTF-8 -ks_IN@devanagari UTF-8 -ku_TR.UTF-8 UTF-8 -ku_TR ISO-8859-9 -kw_GB.UTF-8 UTF-8 -kw_GB ISO-8859-1 -ky_KG UTF-8 -lb_LU UTF-8 -lg_UG.UTF-8 UTF-8 -lg_UG ISO-8859-10 -li_BE UTF-8 -li_NL UTF-8 -lij_IT UTF-8 -ln_CD UTF-8 -lo_LA UTF-8 -lt_LT.UTF-8 UTF-8 -lt_LT ISO-8859-13 -lv_LV.UTF-8 UTF-8 -lv_LV ISO-8859-13 -lzh_TW UTF-8 -mag_IN UTF-8 -mai_IN UTF-8 -mai_NP UTF-8 -mfe_MU UTF-8 -mg_MG.UTF-8 UTF-8 -mg_MG ISO-8859-15 -mhr_RU UTF-8 -mi_NZ.UTF-8 UTF-8 -mi_NZ ISO-8859-13 -miq_NI UTF-8 -mjw_IN UTF-8 -mk_MK.UTF-8 UTF-8 -mk_MK ISO-8859-5 -ml_IN UTF-8 -mn_MN UTF-8 -mni_IN UTF-8 -mr_IN UTF-8 -ms_MY.UTF-8 UTF-8 -ms_MY ISO-8859-1 -mt_MT.UTF-8 UTF-8 -mt_MT ISO-8859-3 -my_MM UTF-8 -nan_TW UTF-8 -nan_TW@latin UTF-8 -nb_NO.UTF-8 UTF-8 -nb_NO ISO-8859-1 -nds_DE UTF-8 -nds_NL UTF-8 -ne_NP UTF-8 -nhn_MX UTF-8 -niu_NU UTF-8 -niu_NZ UTF-8 -nl_AW UTF-8 -nl_BE.UTF-8 UTF-8 -nl_BE ISO-8859-1 -nl_BE@euro ISO-8859-15 -nl_NL.UTF-8 UTF-8 -nl_NL ISO-8859-1 -nl_NL@euro ISO-8859-15 -nn_NO.UTF-8 UTF-8 -nn_NO ISO-8859-1 -nr_ZA UTF-8 -nso_ZA UTF-8 -oc_FR.UTF-8 UTF-8 -oc_FR ISO-8859-1 -om_ET UTF-8 -om_KE.UTF-8 UTF-8 -om_KE ISO-8859-1 -or_IN UTF-8 -os_RU UTF-8 -pa_IN UTF-8 -pa_PK UTF-8 -pap_AW UTF-8 -pap_CW UTF-8 -pl_PL.UTF-8 UTF-8 -pl_PL ISO-8859-2 -ps_AF UTF-8 -pt_BR.UTF-8 UTF-8 -pt_BR ISO-8859-1 -pt_PT.UTF-8 UTF-8 -pt_PT ISO-8859-1 -pt_PT@euro ISO-8859-15 -quz_PE UTF-8 -raj_IN UTF-8 -ro_RO.UTF-8 UTF-8 -ro_RO ISO-8859-2 -ru_RU.UTF-8 UTF-8 -ru_RU.KOI8-R KOI8-R -ru_RU ISO-8859-5 -ru_RU.CP1251 CP1251 -ru_UA.UTF-8 UTF-8 -ru_UA KOI8-U -rw_RW UTF-8 -sa_IN UTF-8 -sah_RU UTF-8 -sat_IN UTF-8 -sc_IT UTF-8 -sd_IN UTF-8 -sd_IN@devanagari UTF-8 -se_NO UTF-8 -sgs_LT UTF-8 -shn_MM UTF-8 -shs_CA UTF-8 -si_LK UTF-8 -sid_ET UTF-8 -sk_SK.UTF-8 UTF-8 -sk_SK ISO-8859-2 -sl_SI.UTF-8 UTF-8 -sl_SI ISO-8859-2 -sm_WS UTF-8 -so_DJ.UTF-8 UTF-8 -so_DJ ISO-8859-1 -so_ET UTF-8 -so_KE.UTF-8 UTF-8 -so_KE ISO-8859-1 -so_SO.UTF-8 UTF-8 -so_SO ISO-8859-1 -sq_AL.UTF-8 UTF-8 -sq_AL ISO-8859-1 -sq_MK UTF-8 -sr_ME UTF-8 -sr_RS UTF-8 -sr_RS@latin UTF-8 -ss_ZA UTF-8 -st_ZA.UTF-8 UTF-8 -st_ZA ISO-8859-1 -sv_FI.UTF-8 UTF-8 -sv_FI ISO-8859-1 -sv_FI@euro ISO-8859-15 -sv_SE.UTF-8 UTF-8 -sv_SE ISO-8859-1 -sv_SE.ISO-8859-15 ISO-8859-15 -sw_KE UTF-8 -sw_TZ UTF-8 -szl_PL UTF-8 -ta_IN UTF-8 -ta_LK UTF-8 -tcy_IN.UTF-8 UTF-8 -te_IN UTF-8 -tg_TJ.UTF-8 UTF-8 -tg_TJ KOI8-T -th_TH.UTF-8 UTF-8 -th_TH TIS-620 -the_NP UTF-8 -ti_ER UTF-8 -ti_ET UTF-8 -tig_ER UTF-8 -tk_TM UTF-8 -tl_PH.UTF-8 UTF-8 -tl_PH ISO-8859-1 -tn_ZA UTF-8 -to_TO UTF-8 -tpi_PG UTF-8 -tr_CY.UTF-8 UTF-8 -tr_CY ISO-8859-9 -tr_TR.UTF-8 UTF-8 -tr_TR ISO-8859-9 -ts_ZA UTF-8 -tt_RU UTF-8 -tt_RU@iqtelif UTF-8 -ug_CN UTF-8 -uk_UA.UTF-8 UTF-8 -uk_UA KOI8-U -unm_US UTF-8 -ur_IN UTF-8 -ur_PK UTF-8 -uz_UZ.UTF-8 UTF-8 -uz_UZ ISO-8859-1 -uz_UZ@cyrillic UTF-8 -ve_ZA UTF-8 -vi_VN UTF-8 -wa_BE.UTF-8 UTF-8 -wa_BE ISO-8859-1 -wa_BE@euro ISO-8859-15 -wae_CH UTF-8 -wal_ET UTF-8 -wo_SN UTF-8 -xh_ZA.UTF-8 UTF-8 -xh_ZA ISO-8859-1 -yi_US.UTF-8 UTF-8 -yi_US CP1255 -yo_NG UTF-8 -yue_HK UTF-8 -yuw_PG UTF-8 -zh_CN.UTF-8 UTF-8 -zh_CN.GB18030 GB18030 -zh_CN.GBK GBK -zh_CN GB2312 -zh_HK.UTF-8 UTF-8 -zh_HK BIG5-HKSCS -zh_SG.UTF-8 UTF-8 -zh_SG.GBK GBK -zh_SG GB2312 -zh_TW.UTF-8 UTF-8 -zh_TW.EUC-TW EUC-TW -zh_TW BIG5 -zu_ZA.UTF-8 UTF-8 -zu_ZA ISO-8859-1 - diff --git a/linux/obsolete/epicmorg/prod/main/sources.list.d/github-cli.list b/linux/obsolete/epicmorg/prod/main/sources.list.d/github-cli.list deleted file mode 100644 index 4442663ff..000000000 --- a/linux/obsolete/epicmorg/prod/main/sources.list.d/github-cli.list +++ /dev/null @@ -1 +0,0 @@ -deb https://cli.github.com/packages stable main diff --git a/linux/obsolete/epicmorg/prod/main/sources.list.d/github_git-lfs.list b/linux/obsolete/epicmorg/prod/main/sources.list.d/github_git-lfs.list deleted file mode 100644 index 867534422..000000000 --- a/linux/obsolete/epicmorg/prod/main/sources.list.d/github_git-lfs.list +++ /dev/null @@ -1,2 +0,0 @@ -deb https://packagecloud.io/github/git-lfs/debian/ buster main -deb-src https://packagecloud.io/github/git-lfs/debian/ buster main diff --git a/linux/obsolete/epicmorg/prod/main/sources.list.d/sources.list b/linux/obsolete/epicmorg/prod/main/sources.list.d/sources.list deleted file mode 100644 index 412c35d1a..000000000 --- a/linux/obsolete/epicmorg/prod/main/sources.list.d/sources.list +++ /dev/null @@ -1,19 +0,0 @@ -#main -deb http://httpredir.debian.org/debian/ buster main contrib non-free -deb-src http://httpredir.debian.org/debian/ buster main contrib non-free -deb http://httpredir.debian.org/debian/ buster-updates main contrib non-free -deb-src http://httpredir.debian.org/debian/ buster-updates main contrib non-free -deb http://httpredir.debian.org/debian/ buster-backports main contrib non-free -deb-src http://httpredir.debian.org/debian/ buster-backports main contrib non-free -deb http://httpredir.debian.org/debian/ buster-proposed-updates main contrib non-free -deb-src http://httpredir.debian.org/debian/ buster-proposed-updates main contrib non-free - -#security -deb http://httpredir.debian.org/debian-security/ buster/updates main contrib non-free -deb-src http://httpredir.debian.org/debian-security/ buster/updates main contrib non-free - -##multimedia -#deb http://httpredir.debian.org/debian-multimedia/ buster main non-free -#deb-src http://httpredir.debian.org/debian-multimedia/ buster main non-free -#deb http://httpredir.debian.org/debian-multimedia/ buster-backports main -#deb-src http://httpredir.debian.org/debian-multimedia/ buster-backports main diff --git a/linux/obsolete/epicmorg/prod/main/trusted.gpg.d/deb-multimedia-keyring.gpg b/linux/obsolete/epicmorg/prod/main/trusted.gpg.d/deb-multimedia-keyring.gpg deleted file mode 100644 index a4f2b1006..000000000 Binary files a/linux/obsolete/epicmorg/prod/main/trusted.gpg.d/deb-multimedia-keyring.gpg and /dev/null differ diff --git a/linux/obsolete/epicmorg/prod/main/trusted.gpg.d/githubcli-archive-keyring.gpg b/linux/obsolete/epicmorg/prod/main/trusted.gpg.d/githubcli-archive-keyring.gpg deleted file mode 100644 index ce02b812e..000000000 Binary files a/linux/obsolete/epicmorg/prod/main/trusted.gpg.d/githubcli-archive-keyring.gpg and /dev/null differ diff --git a/linux/obsolete/freegpt-webui/1.0/Dockerfile b/linux/obsolete/freegpt-webui/1.0/Dockerfile deleted file mode 100644 index 98300d9a4..000000000 --- a/linux/obsolete/freegpt-webui/1.0/Dockerfile +++ /dev/null @@ -1,70 +0,0 @@ -################################################################## -################################################################## -################################################################## -# Build stage -################################################################## -################################################################## -################################################################## -FROM quay.io/epicmorg/python:3.10-develop AS build - -ARG FREEGPT_VERSION=1.0 - -ENV FREEGPT_PATH=/app -ENV FREEGPT_PORT=1338 - -RUN git clone --depth 1 --branch ${FREEGPT_VERSION} https://github.com/Em1tSan/freegpt-webui-ru.git ${FREEGPT_PATH} && \ - rm -rfv ${FREEGPT_PATH}/.git - -RUN apt-get update && \ - apt-get install -y --no-install-recommends \ - build-essential \ - libffi-dev cmake \ - libcurl4-openssl-dev && \ - pip3 install --user --no-cache-dir -r ${FREEGPT_PATH}/requirements.txt - -RUN find ${FREEGPT_PATH} -type f -exec dos2unix -k -s -o {} ';' - -################################################################## -################################################################## -################################################################## -# Production stage -################################################################## -################################################################## -################################################################## -FROM quay.io/epicmorg/python:3.10 AS production - -ENV FREEGPT_PATH=/app -ENV FREEGPT_PORT=1338 - -RUN mkdir -p ${FREEGPT_PATH} - -################################################################## -# Setup supervisord -################################################################## -RUN apt-get update && \ - apt-get install -y \ - supervisor - -COPY etc/supervisor/conf.d/freegpt.conf /etc/supervisor/conf.d/freegpt.conf - -################################################################## -# Copy bins -################################################################## -COPY --from=build /root/.local /usr/local -COPY --from=build /app ${FREEGPT_PATH} - -################################################################## -# cleaninig up -################################################################## -RUN apt-get clean -y && \ - apt-get clean all -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/* - -WORKDIR ${FREEGPT_PATH} -EXPOSE ${FREEGPT_PORT} - -CMD ["/usr/bin/supervisord", "-n", "-c", "/etc/supervisor/conf.d/freegpt.conf"] diff --git a/linux/obsolete/freegpt-webui/1.0/docker-compose.yml b/linux/obsolete/freegpt-webui/1.0/docker-compose.yml deleted file mode 100644 index c431620c0..000000000 --- a/linux/obsolete/freegpt-webui/1.0/docker-compose.yml +++ /dev/null @@ -1,5 +0,0 @@ -services: - app: - image: "quay.io/epicmorg/freegpt-webui:1.0" - build: - context: . diff --git a/linux/obsolete/freegpt-webui/1.0/etc/supervisor/conf.d/freegpt.conf b/linux/obsolete/freegpt-webui/1.0/etc/supervisor/conf.d/freegpt.conf deleted file mode 100644 index 12c61762f..000000000 --- a/linux/obsolete/freegpt-webui/1.0/etc/supervisor/conf.d/freegpt.conf +++ /dev/null @@ -1,29 +0,0 @@ -[unix_http_server] -file=/var/run/supervisor.sock ; (the path to the socket file) -chmod=0700 ; sockef file mode (default 0700) -username = freegpt -password = freegpt - -[supervisord] -logfile=/var/log/supervisor/supervisord.log ; (main log file;default $CWD/supervisord.log) -pidfile=/var/run/supervisord.pid ; (supervisord pidfile;default supervisord.pid) -childlogdir=/var/log/supervisor ; ('AUTO' child log dir, default $TEMP) -nodaemon=true -user=root - -[rpcinterface:supervisor] -supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface - -[supervisorctl] -serverurl=unix:///var/run/supervisor.sock ; use a unix:// URL for a unix socket -username = freegpt -password = freegpt - -[program:freegpt-webui] -command=/usr/local/bin/python3.10 /app/run.py -directory=/app -user=root -autostart=true -autorestart=unexpected -priority=666 -startsecs=5 diff --git a/linux/obsolete/freegpt-webui/1.1/Dockerfile b/linux/obsolete/freegpt-webui/1.1/Dockerfile deleted file mode 100644 index 7d25000ef..000000000 --- a/linux/obsolete/freegpt-webui/1.1/Dockerfile +++ /dev/null @@ -1,70 +0,0 @@ -################################################################## -################################################################## -################################################################## -# Build stage -################################################################## -################################################################## -################################################################## -FROM quay.io/epicmorg/python:3.10-develop AS build - -ARG FREEGPT_VERSION=1.1 - -ENV FREEGPT_PATH=/app -ENV FREEGPT_PORT=1338 - -RUN git clone --depth 1 --branch ${FREEGPT_VERSION} https://github.com/Em1tSan/freegpt-webui-ru.git ${FREEGPT_PATH} && \ - rm -rfv ${FREEGPT_PATH}/.git - -RUN apt-get update && \ - apt-get install -y --no-install-recommends \ - build-essential \ - libffi-dev cmake \ - libcurl4-openssl-dev && \ - pip3 install --user --no-cache-dir -r ${FREEGPT_PATH}/requirements.txt - -RUN find ${FREEGPT_PATH} -type f -exec dos2unix -k -s -o {} ';' - -################################################################## -################################################################## -################################################################## -# Production stage -################################################################## -################################################################## -################################################################## -FROM quay.io/epicmorg/python:3.10 AS production - -ENV FREEGPT_PATH=/app -ENV FREEGPT_PORT=1338 - -RUN mkdir -p ${FREEGPT_PATH} - -################################################################## -# Setup supervisord -################################################################## -RUN apt-get update && \ - apt-get install -y \ - supervisor - -COPY etc/supervisor/conf.d/freegpt.conf /etc/supervisor/conf.d/freegpt.conf - -################################################################## -# Copy bins -################################################################## -COPY --from=build /root/.local /usr/local -COPY --from=build /app ${FREEGPT_PATH} - -################################################################## -# cleaninig up -################################################################## -RUN apt-get clean -y && \ - apt-get clean all -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/* - -WORKDIR ${FREEGPT_PATH} -EXPOSE ${FREEGPT_PORT} - -CMD ["/usr/bin/supervisord", "-n", "-c", "/etc/supervisor/conf.d/freegpt.conf"] diff --git a/linux/obsolete/freegpt-webui/1.1/Makefile b/linux/obsolete/freegpt-webui/1.1/Makefile deleted file mode 100644 index 1e4371492..000000000 --- a/linux/obsolete/freegpt-webui/1.1/Makefile +++ /dev/null @@ -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 \ No newline at end of file diff --git a/linux/obsolete/freegpt-webui/1.1/docker-compose.yml b/linux/obsolete/freegpt-webui/1.1/docker-compose.yml deleted file mode 100644 index 1268ddddb..000000000 --- a/linux/obsolete/freegpt-webui/1.1/docker-compose.yml +++ /dev/null @@ -1,5 +0,0 @@ -services: - app: - image: "quay.io/epicmorg/freegpt-webui:1.1" - build: - context: . diff --git a/linux/obsolete/freegpt-webui/1.1/etc/supervisor/conf.d/freegpt.conf b/linux/obsolete/freegpt-webui/1.1/etc/supervisor/conf.d/freegpt.conf deleted file mode 100644 index 12c61762f..000000000 --- a/linux/obsolete/freegpt-webui/1.1/etc/supervisor/conf.d/freegpt.conf +++ /dev/null @@ -1,29 +0,0 @@ -[unix_http_server] -file=/var/run/supervisor.sock ; (the path to the socket file) -chmod=0700 ; sockef file mode (default 0700) -username = freegpt -password = freegpt - -[supervisord] -logfile=/var/log/supervisor/supervisord.log ; (main log file;default $CWD/supervisord.log) -pidfile=/var/run/supervisord.pid ; (supervisord pidfile;default supervisord.pid) -childlogdir=/var/log/supervisor ; ('AUTO' child log dir, default $TEMP) -nodaemon=true -user=root - -[rpcinterface:supervisor] -supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface - -[supervisorctl] -serverurl=unix:///var/run/supervisor.sock ; use a unix:// URL for a unix socket -username = freegpt -password = freegpt - -[program:freegpt-webui] -command=/usr/local/bin/python3.10 /app/run.py -directory=/app -user=root -autostart=true -autorestart=unexpected -priority=666 -startsecs=5 diff --git a/linux/obsolete/freegpt-webui/1.2/Dockerfile b/linux/obsolete/freegpt-webui/1.2/Dockerfile deleted file mode 100644 index 9599fe519..000000000 --- a/linux/obsolete/freegpt-webui/1.2/Dockerfile +++ /dev/null @@ -1,70 +0,0 @@ -################################################################## -################################################################## -################################################################## -# Build stage -################################################################## -################################################################## -################################################################## -FROM quay.io/epicmorg/python:3.10-develop AS build - -ARG FREEGPT_VERSION=1.2 - -ENV FREEGPT_PATH=/app -ENV FREEGPT_PORT=1338 - -RUN git clone --depth 1 --branch ${FREEGPT_VERSION} https://github.com/Em1tSan/freegpt-webui-ru.git ${FREEGPT_PATH} && \ - rm -rfv ${FREEGPT_PATH}/.git - -RUN apt-get update && \ - apt-get install -y --no-install-recommends \ - build-essential \ - libffi-dev cmake \ - libcurl4-openssl-dev && \ - pip3 install --user --no-cache-dir -r ${FREEGPT_PATH}/requirements.txt - -RUN find ${FREEGPT_PATH} -type f -exec dos2unix -k -s -o {} ';' - -################################################################## -################################################################## -################################################################## -# Production stage -################################################################## -################################################################## -################################################################## -FROM quay.io/epicmorg/python:3.10 AS production - -ENV FREEGPT_PATH=/app -ENV FREEGPT_PORT=1338 - -RUN mkdir -p ${FREEGPT_PATH} - -################################################################## -# Setup supervisord -################################################################## -RUN apt-get update && \ - apt-get install -y \ - supervisor - -COPY etc/supervisor/conf.d/freegpt.conf /etc/supervisor/conf.d/freegpt.conf - -################################################################## -# Copy bins -################################################################## -COPY --from=build /root/.local /usr/local -COPY --from=build /app ${FREEGPT_PATH} - -################################################################## -# cleaninig up -################################################################## -RUN apt-get clean -y && \ - apt-get clean all -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/* - -WORKDIR ${FREEGPT_PATH} -EXPOSE ${FREEGPT_PORT} - -CMD ["/usr/bin/supervisord", "-n", "-c", "/etc/supervisor/conf.d/freegpt.conf"] diff --git a/linux/obsolete/freegpt-webui/1.2/Makefile b/linux/obsolete/freegpt-webui/1.2/Makefile deleted file mode 100644 index 1e4371492..000000000 --- a/linux/obsolete/freegpt-webui/1.2/Makefile +++ /dev/null @@ -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 \ No newline at end of file diff --git a/linux/obsolete/freegpt-webui/1.2/docker-compose.yml b/linux/obsolete/freegpt-webui/1.2/docker-compose.yml deleted file mode 100644 index 73e92d0f1..000000000 --- a/linux/obsolete/freegpt-webui/1.2/docker-compose.yml +++ /dev/null @@ -1,5 +0,0 @@ -services: - app: - image: "quay.io/epicmorg/freegpt-webui:1.2" - build: - context: . diff --git a/linux/obsolete/freegpt-webui/1.2/etc/supervisor/conf.d/freegpt.conf b/linux/obsolete/freegpt-webui/1.2/etc/supervisor/conf.d/freegpt.conf deleted file mode 100644 index 12c61762f..000000000 --- a/linux/obsolete/freegpt-webui/1.2/etc/supervisor/conf.d/freegpt.conf +++ /dev/null @@ -1,29 +0,0 @@ -[unix_http_server] -file=/var/run/supervisor.sock ; (the path to the socket file) -chmod=0700 ; sockef file mode (default 0700) -username = freegpt -password = freegpt - -[supervisord] -logfile=/var/log/supervisor/supervisord.log ; (main log file;default $CWD/supervisord.log) -pidfile=/var/run/supervisord.pid ; (supervisord pidfile;default supervisord.pid) -childlogdir=/var/log/supervisor ; ('AUTO' child log dir, default $TEMP) -nodaemon=true -user=root - -[rpcinterface:supervisor] -supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface - -[supervisorctl] -serverurl=unix:///var/run/supervisor.sock ; use a unix:// URL for a unix socket -username = freegpt -password = freegpt - -[program:freegpt-webui] -command=/usr/local/bin/python3.10 /app/run.py -directory=/app -user=root -autostart=true -autorestart=unexpected -priority=666 -startsecs=5 diff --git a/linux/obsolete/freegpt-webui/1.3.1/Dockerfile b/linux/obsolete/freegpt-webui/1.3.1/Dockerfile deleted file mode 100644 index 107dce05f..000000000 --- a/linux/obsolete/freegpt-webui/1.3.1/Dockerfile +++ /dev/null @@ -1,72 +0,0 @@ -################################################################## -################################################################## -################################################################## -# Build stage -################################################################## -################################################################## -################################################################## -FROM quay.io/epicmorg/python:3.10-develop AS build - -ARG FREEGPT_VERSION=1.3.1 - -ENV FREEGPT_PATH=/app -ENV FREEGPT_PORT=1338 -ENV FREEGPT_ENDPOINT_PORT=1337 - -RUN git clone --depth 1 --branch ${FREEGPT_VERSION} https://github.com/Em1tSan/freegpt-webui-ru.git ${FREEGPT_PATH} && \ - rm -rfv ${FREEGPT_PATH}/.git - -RUN apt-get update && \ - apt-get install -y --no-install-recommends \ - build-essential \ - libffi-dev cmake \ - libcurl4-openssl-dev && \ - pip3 install --user --no-cache-dir -r ${FREEGPT_PATH}/requirements.txt - -RUN find ${FREEGPT_PATH} -type f -exec dos2unix -k -s -o {} ';' - -################################################################## -################################################################## -################################################################## -# Production stage -################################################################## -################################################################## -################################################################## -FROM quay.io/epicmorg/python:3.10 AS production - -ENV FREEGPT_PATH=/app -ENV FREEGPT_PORT=1338 -ENV FREEGPT_ENDPOINT_PORT=1337 - -RUN mkdir -p ${FREEGPT_PATH} - -################################################################## -# Setup supervisord -################################################################## -RUN apt-get update && \ - apt-get install -y \ - supervisor - -COPY etc/supervisor/conf.d/freegpt.conf /etc/supervisor/conf.d/freegpt.conf - -################################################################## -# Copy bins -################################################################## -COPY --from=build /root/.local /usr/local -COPY --from=build /app ${FREEGPT_PATH} - -################################################################## -# cleaninig up -################################################################## -RUN apt-get clean -y && \ - apt-get clean all -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/* - -WORKDIR ${FREEGPT_PATH} -EXPOSE ${FREEGPT_PORT} ${FREEGPT_ENDPOINT_PORT} - -CMD ["/usr/bin/supervisord", "-n", "-c", "/etc/supervisor/conf.d/freegpt.conf"] diff --git a/linux/obsolete/freegpt-webui/1.3.1/Makefile b/linux/obsolete/freegpt-webui/1.3.1/Makefile deleted file mode 100644 index 1e4371492..000000000 --- a/linux/obsolete/freegpt-webui/1.3.1/Makefile +++ /dev/null @@ -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 \ No newline at end of file diff --git a/linux/obsolete/freegpt-webui/1.3.1/docker-compose.yml b/linux/obsolete/freegpt-webui/1.3.1/docker-compose.yml deleted file mode 100644 index 91ee5367c..000000000 --- a/linux/obsolete/freegpt-webui/1.3.1/docker-compose.yml +++ /dev/null @@ -1,5 +0,0 @@ -services: - app: - image: "quay.io/epicmorg/freegpt-webui:1.3.1" - build: - context: . diff --git a/linux/obsolete/freegpt-webui/1.3.1/etc/supervisor/conf.d/freegpt.conf b/linux/obsolete/freegpt-webui/1.3.1/etc/supervisor/conf.d/freegpt.conf deleted file mode 100644 index e332d2acd..000000000 --- a/linux/obsolete/freegpt-webui/1.3.1/etc/supervisor/conf.d/freegpt.conf +++ /dev/null @@ -1,38 +0,0 @@ -[unix_http_server] -file=/var/run/supervisor.sock ; (the path to the socket file) -chmod=0700 ; sockef file mode (default 0700) -username = freegpt -password = freegpt - -[supervisord] -logfile=/var/log/supervisor/supervisord.log ; (main log file;default $CWD/supervisord.log) -pidfile=/var/run/supervisord.pid ; (supervisord pidfile;default supervisord.pid) -childlogdir=/var/log/supervisor ; ('AUTO' child log dir, default $TEMP) -nodaemon=true -user=root - -[rpcinterface:supervisor] -supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface - -[supervisorctl] -serverurl=unix:///var/run/supervisor.sock ; use a unix:// URL for a unix socket -username = freegpt -password = freegpt - -[program:freegpt-webui] -command=/usr/local/bin/python3.10 /app/run.py -directory=/app -user=root -autostart=true -autorestart=unexpected -priority=666 -startsecs=5 - -[program:freegpt-endpoint] -command=/usr/local/bin/python3.10 /app/endpoint.py -directory=/app -user=root -autostart=true -autorestart=unexpected -priority=777 -startsecs=7 diff --git a/linux/obsolete/freegpt-webui/1.3.2/Dockerfile b/linux/obsolete/freegpt-webui/1.3.2/Dockerfile deleted file mode 100644 index 5e5a6cd13..000000000 --- a/linux/obsolete/freegpt-webui/1.3.2/Dockerfile +++ /dev/null @@ -1,72 +0,0 @@ -################################################################## -################################################################## -################################################################## -# Build stage -################################################################## -################################################################## -################################################################## -FROM quay.io/epicmorg/python:3.10-develop AS build - -ARG FREEGPT_VERSION=1.3.2 - -ENV FREEGPT_PATH=/app -ENV FREEGPT_PORT=1338 -ENV FREEGPT_ENDPOINT_PORT=1337 - -RUN git clone --depth 1 --branch ${FREEGPT_VERSION} https://github.com/Em1tSan/freegpt-webui-ru.git ${FREEGPT_PATH} && \ - rm -rfv ${FREEGPT_PATH}/.git - -RUN apt-get update && \ - apt-get install -y --no-install-recommends \ - build-essential \ - libffi-dev cmake \ - libcurl4-openssl-dev && \ - pip3 install --user --no-cache-dir -r ${FREEGPT_PATH}/requirements-docker.txt - -RUN find ${FREEGPT_PATH} -type f -exec dos2unix -k -s -o {} ';' - -################################################################## -################################################################## -################################################################## -# Production stage -################################################################## -################################################################## -################################################################## -FROM quay.io/epicmorg/python:3.10 AS production - -ENV FREEGPT_PATH=/app -ENV FREEGPT_PORT=1338 -ENV FREEGPT_ENDPOINT_PORT=1337 - -RUN mkdir -p ${FREEGPT_PATH} - -################################################################## -# Setup supervisord -################################################################## -RUN apt-get update && \ - apt-get install -y \ - supervisor - -COPY etc/supervisor/conf.d/freegpt.conf /etc/supervisor/conf.d/freegpt.conf - -################################################################## -# Copy bins -################################################################## -COPY --from=build /root/.local /usr/local -COPY --from=build /app ${FREEGPT_PATH} - -################################################################## -# cleaninig up -################################################################## -RUN apt-get clean -y && \ - apt-get clean all -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/* - -WORKDIR ${FREEGPT_PATH} -EXPOSE ${FREEGPT_PORT} ${FREEGPT_ENDPOINT_PORT} - -CMD ["/usr/bin/supervisord", "-n", "-c", "/etc/supervisor/conf.d/freegpt.conf"] diff --git a/linux/obsolete/freegpt-webui/1.3.2/Makefile b/linux/obsolete/freegpt-webui/1.3.2/Makefile deleted file mode 100644 index 1e4371492..000000000 --- a/linux/obsolete/freegpt-webui/1.3.2/Makefile +++ /dev/null @@ -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 \ No newline at end of file diff --git a/linux/obsolete/freegpt-webui/1.3.2/docker-compose.yml b/linux/obsolete/freegpt-webui/1.3.2/docker-compose.yml deleted file mode 100644 index 27f065f61..000000000 --- a/linux/obsolete/freegpt-webui/1.3.2/docker-compose.yml +++ /dev/null @@ -1,5 +0,0 @@ -services: - app: - image: "quay.io/epicmorg/freegpt-webui:1.3.2" - build: - context: . diff --git a/linux/obsolete/freegpt-webui/1.3.2/etc/supervisor/conf.d/freegpt.conf b/linux/obsolete/freegpt-webui/1.3.2/etc/supervisor/conf.d/freegpt.conf deleted file mode 100644 index e332d2acd..000000000 --- a/linux/obsolete/freegpt-webui/1.3.2/etc/supervisor/conf.d/freegpt.conf +++ /dev/null @@ -1,38 +0,0 @@ -[unix_http_server] -file=/var/run/supervisor.sock ; (the path to the socket file) -chmod=0700 ; sockef file mode (default 0700) -username = freegpt -password = freegpt - -[supervisord] -logfile=/var/log/supervisor/supervisord.log ; (main log file;default $CWD/supervisord.log) -pidfile=/var/run/supervisord.pid ; (supervisord pidfile;default supervisord.pid) -childlogdir=/var/log/supervisor ; ('AUTO' child log dir, default $TEMP) -nodaemon=true -user=root - -[rpcinterface:supervisor] -supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface - -[supervisorctl] -serverurl=unix:///var/run/supervisor.sock ; use a unix:// URL for a unix socket -username = freegpt -password = freegpt - -[program:freegpt-webui] -command=/usr/local/bin/python3.10 /app/run.py -directory=/app -user=root -autostart=true -autorestart=unexpected -priority=666 -startsecs=5 - -[program:freegpt-endpoint] -command=/usr/local/bin/python3.10 /app/endpoint.py -directory=/app -user=root -autostart=true -autorestart=unexpected -priority=777 -startsecs=7 diff --git a/linux/obsolete/freegpt-webui/1.3/Dockerfile b/linux/obsolete/freegpt-webui/1.3/Dockerfile deleted file mode 100644 index 881af7e23..000000000 --- a/linux/obsolete/freegpt-webui/1.3/Dockerfile +++ /dev/null @@ -1,72 +0,0 @@ -################################################################## -################################################################## -################################################################## -# Build stage -################################################################## -################################################################## -################################################################## -FROM quay.io/epicmorg/python:3.10-develop AS build - -ARG FREEGPT_VERSION=1.3 - -ENV FREEGPT_PATH=/app -ENV FREEGPT_PORT=1338 -ENV FREEGPT_ENDPOINT_PORT=1337 - -RUN git clone --depth 1 --branch ${FREEGPT_VERSION} https://github.com/Em1tSan/freegpt-webui-ru.git ${FREEGPT_PATH} && \ - rm -rfv ${FREEGPT_PATH}/.git - -RUN apt-get update && \ - apt-get install -y --no-install-recommends \ - build-essential \ - libffi-dev cmake \ - libcurl4-openssl-dev && \ - pip3 install --user --no-cache-dir -r ${FREEGPT_PATH}/requirements.txt - -RUN find ${FREEGPT_PATH} -type f -exec dos2unix -k -s -o {} ';' - -################################################################## -################################################################## -################################################################## -# Production stage -################################################################## -################################################################## -################################################################## -FROM quay.io/epicmorg/python:3.10 AS production - -ENV FREEGPT_PATH=/app -ENV FREEGPT_PORT=1338 -ENV FREEGPT_ENDPOINT_PORT=1337 - -RUN mkdir -p ${FREEGPT_PATH} - -################################################################## -# Setup supervisord -################################################################## -RUN apt-get update && \ - apt-get install -y \ - supervisor - -COPY etc/supervisor/conf.d/freegpt.conf /etc/supervisor/conf.d/freegpt.conf - -################################################################## -# Copy bins -################################################################## -COPY --from=build /root/.local /usr/local -COPY --from=build /app ${FREEGPT_PATH} - -################################################################## -# cleaninig up -################################################################## -RUN apt-get clean -y && \ - apt-get clean all -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/* - -WORKDIR ${FREEGPT_PATH} -EXPOSE ${FREEGPT_PORT} ${FREEGPT_ENDPOINT_PORT} - -CMD ["/usr/bin/supervisord", "-n", "-c", "/etc/supervisor/conf.d/freegpt.conf"] diff --git a/linux/obsolete/freegpt-webui/1.3/Makefile b/linux/obsolete/freegpt-webui/1.3/Makefile deleted file mode 100644 index 1e4371492..000000000 --- a/linux/obsolete/freegpt-webui/1.3/Makefile +++ /dev/null @@ -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 \ No newline at end of file diff --git a/linux/obsolete/freegpt-webui/1.3/docker-compose.yml b/linux/obsolete/freegpt-webui/1.3/docker-compose.yml deleted file mode 100644 index 05881859e..000000000 --- a/linux/obsolete/freegpt-webui/1.3/docker-compose.yml +++ /dev/null @@ -1,5 +0,0 @@ -services: - app: - image: "quay.io/epicmorg/freegpt-webui:1.3" - build: - context: . diff --git a/linux/obsolete/freegpt-webui/1.3/etc/supervisor/conf.d/freegpt.conf b/linux/obsolete/freegpt-webui/1.3/etc/supervisor/conf.d/freegpt.conf deleted file mode 100644 index e332d2acd..000000000 --- a/linux/obsolete/freegpt-webui/1.3/etc/supervisor/conf.d/freegpt.conf +++ /dev/null @@ -1,38 +0,0 @@ -[unix_http_server] -file=/var/run/supervisor.sock ; (the path to the socket file) -chmod=0700 ; sockef file mode (default 0700) -username = freegpt -password = freegpt - -[supervisord] -logfile=/var/log/supervisor/supervisord.log ; (main log file;default $CWD/supervisord.log) -pidfile=/var/run/supervisord.pid ; (supervisord pidfile;default supervisord.pid) -childlogdir=/var/log/supervisor ; ('AUTO' child log dir, default $TEMP) -nodaemon=true -user=root - -[rpcinterface:supervisor] -supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface - -[supervisorctl] -serverurl=unix:///var/run/supervisor.sock ; use a unix:// URL for a unix socket -username = freegpt -password = freegpt - -[program:freegpt-webui] -command=/usr/local/bin/python3.10 /app/run.py -directory=/app -user=root -autostart=true -autorestart=unexpected -priority=666 -startsecs=5 - -[program:freegpt-endpoint] -command=/usr/local/bin/python3.10 /app/endpoint.py -directory=/app -user=root -autostart=true -autorestart=unexpected -priority=777 -startsecs=7 diff --git a/linux/obsolete/freegpt-webui/1.4/Dockerfile b/linux/obsolete/freegpt-webui/1.4/Dockerfile deleted file mode 100644 index 751ba0b4c..000000000 --- a/linux/obsolete/freegpt-webui/1.4/Dockerfile +++ /dev/null @@ -1,72 +0,0 @@ -################################################################## -################################################################## -################################################################## -# Build stage -################################################################## -################################################################## -################################################################## -FROM quay.io/epicmorg/python:3.10-develop AS build - -ARG FREEGPT_VERSION=1.4 - -ENV FREEGPT_PATH=/app -ENV FREEGPT_PORT=1338 -ENV FREEGPT_ENDPOINT_PORT=1337 - -RUN git clone --depth 1 --branch ${FREEGPT_VERSION} https://github.com/Em1tSan/freegpt-webui-ru.git ${FREEGPT_PATH} && \ - rm -rfv ${FREEGPT_PATH}/.git - -RUN apt-get update && \ - apt-get install -y --no-install-recommends \ - build-essential \ - libffi-dev cmake \ - libcurl4-openssl-dev && \ - pip3 install --user --no-cache-dir -r ${FREEGPT_PATH}/requirements-docker.txt - -RUN find ${FREEGPT_PATH} -type f -exec dos2unix -k -s -o {} ';' - -################################################################## -################################################################## -################################################################## -# Production stage -################################################################## -################################################################## -################################################################## -FROM quay.io/epicmorg/python:3.10 AS production - -ENV FREEGPT_PATH=/app -ENV FREEGPT_PORT=1338 -ENV FREEGPT_ENDPOINT_PORT=1337 - -RUN mkdir -p ${FREEGPT_PATH} - -################################################################## -# Setup supervisord -################################################################## -RUN apt-get update && \ - apt-get install -y \ - supervisor - -COPY etc/supervisor/conf.d/freegpt.conf /etc/supervisor/conf.d/freegpt.conf - -################################################################## -# Copy bins -################################################################## -COPY --from=build /root/.local /usr/local -COPY --from=build /app ${FREEGPT_PATH} - -################################################################## -# cleaninig up -################################################################## -RUN apt-get clean -y && \ - apt-get clean all -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/* - -WORKDIR ${FREEGPT_PATH} -EXPOSE ${FREEGPT_PORT} ${FREEGPT_ENDPOINT_PORT} - -CMD ["/usr/bin/supervisord", "-n", "-c", "/etc/supervisor/conf.d/freegpt.conf"] diff --git a/linux/obsolete/freegpt-webui/1.4/Makefile b/linux/obsolete/freegpt-webui/1.4/Makefile deleted file mode 100644 index 1e4371492..000000000 --- a/linux/obsolete/freegpt-webui/1.4/Makefile +++ /dev/null @@ -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 \ No newline at end of file diff --git a/linux/obsolete/freegpt-webui/1.4/docker-compose.yml b/linux/obsolete/freegpt-webui/1.4/docker-compose.yml deleted file mode 100644 index 6725ada49..000000000 --- a/linux/obsolete/freegpt-webui/1.4/docker-compose.yml +++ /dev/null @@ -1,5 +0,0 @@ -services: - app: - image: "quay.io/epicmorg/freegpt-webui:1.4" - build: - context: . diff --git a/linux/obsolete/freegpt-webui/1.4/etc/supervisor/conf.d/freegpt.conf b/linux/obsolete/freegpt-webui/1.4/etc/supervisor/conf.d/freegpt.conf deleted file mode 100644 index e332d2acd..000000000 --- a/linux/obsolete/freegpt-webui/1.4/etc/supervisor/conf.d/freegpt.conf +++ /dev/null @@ -1,38 +0,0 @@ -[unix_http_server] -file=/var/run/supervisor.sock ; (the path to the socket file) -chmod=0700 ; sockef file mode (default 0700) -username = freegpt -password = freegpt - -[supervisord] -logfile=/var/log/supervisor/supervisord.log ; (main log file;default $CWD/supervisord.log) -pidfile=/var/run/supervisord.pid ; (supervisord pidfile;default supervisord.pid) -childlogdir=/var/log/supervisor ; ('AUTO' child log dir, default $TEMP) -nodaemon=true -user=root - -[rpcinterface:supervisor] -supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface - -[supervisorctl] -serverurl=unix:///var/run/supervisor.sock ; use a unix:// URL for a unix socket -username = freegpt -password = freegpt - -[program:freegpt-webui] -command=/usr/local/bin/python3.10 /app/run.py -directory=/app -user=root -autostart=true -autorestart=unexpected -priority=666 -startsecs=5 - -[program:freegpt-endpoint] -command=/usr/local/bin/python3.10 /app/endpoint.py -directory=/app -user=root -autostart=true -autorestart=unexpected -priority=777 -startsecs=7 diff --git a/linux/obsolete/freegpt-webui/README.md b/linux/obsolete/freegpt-webui/README.md deleted file mode 100644 index ba2ee8803..000000000 --- a/linux/obsolete/freegpt-webui/README.md +++ /dev/null @@ -1,22 +0,0 @@ -# FreeGPT WebUI by Neurogen - -* Improved docker images. -* Original repo here: [Em1tSan/freegpt-webui-ru](https://github.com/Em1tSan/freegpt-webui-ru) - -* All versions now running by `supervisord` instead of direct `CMD python3 ./run.py` -* Since `v1.3+` image contain **both** applications in background - `webui` chat (via port `1338`) and `endpoint` api (via port `1337`). - -# Ready docker-compose example - -```yml -services: - freegpt-webui: - image: epicmorg/freegpt-webui:latest #1.3.2, <...>, 1.0, etc - container_name: freegpt-webui - hostname: freegpt-webui - restart: always - ports: - - 1337:1337 - - 1338:1338 -``` - diff --git a/linux/obsolete/freegpt-webui/latest/Dockerfile b/linux/obsolete/freegpt-webui/latest/Dockerfile deleted file mode 100644 index 28c3e8d78..000000000 --- a/linux/obsolete/freegpt-webui/latest/Dockerfile +++ /dev/null @@ -1,70 +0,0 @@ -################################################################## -################################################################## -################################################################## -# Build stage -################################################################## -################################################################## -################################################################## -FROM quay.io/epicmorg/python:3.10-develop AS build - -ENV FREEGPT_PATH=/app -ENV FREEGPT_PORT=1338 -ENV FREEGPT_ENDPOINT_PORT=1337 - -RUN git clone https://github.com/Em1tSan/freegpt-webui-ru.git ${FREEGPT_PATH} && \ - rm -rfv ${FREEGPT_PATH}/.git - -RUN apt-get update && \ - apt-get install -y --no-install-recommends \ - build-essential \ - libffi-dev cmake \ - libcurl4-openssl-dev && \ - pip3 install --user --no-cache-dir -r ${FREEGPT_PATH}/requirements-docker.txt - -RUN find ${FREEGPT_PATH} -type f -exec dos2unix -k -s -o {} ';' - -################################################################## -################################################################## -################################################################## -# Production stage -################################################################## -################################################################## -################################################################## -FROM quay.io/epicmorg/python:3.10 AS production - -ENV FREEGPT_PATH=/app -ENV FREEGPT_PORT=1338 -ENV FREEGPT_ENDPOINT_PORT=1337 - -RUN mkdir -p ${FREEGPT_PATH} - -################################################################## -# Setup supervisord -################################################################## -RUN apt-get update && \ - apt-get install -y \ - supervisor - -COPY etc/supervisor/conf.d/freegpt.conf /etc/supervisor/conf.d/freegpt.conf - -################################################################## -# Copy bins -################################################################## -COPY --from=build /root/.local /usr/local -COPY --from=build /app ${FREEGPT_PATH} - -################################################################## -# cleaninig up -################################################################## -RUN apt-get clean -y && \ - apt-get clean all -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/* - -WORKDIR ${FREEGPT_PATH} -EXPOSE ${FREEGPT_PORT} ${FREEGPT_ENDPOINT_PORT} - -CMD ["/usr/bin/supervisord", "-n", "-c", "/etc/supervisor/conf.d/freegpt.conf"] diff --git a/linux/obsolete/freegpt-webui/latest/Makefile b/linux/obsolete/freegpt-webui/latest/Makefile deleted file mode 100644 index 1e4371492..000000000 --- a/linux/obsolete/freegpt-webui/latest/Makefile +++ /dev/null @@ -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 \ No newline at end of file diff --git a/linux/obsolete/freegpt-webui/latest/docker-compose.yml b/linux/obsolete/freegpt-webui/latest/docker-compose.yml deleted file mode 100644 index f51bfd7ec..000000000 --- a/linux/obsolete/freegpt-webui/latest/docker-compose.yml +++ /dev/null @@ -1,5 +0,0 @@ -services: - app: - image: "quay.io/epicmorg/freegpt-webui:latest" - build: - context: . diff --git a/linux/obsolete/freegpt-webui/latest/etc/supervisor/conf.d/freegpt.conf b/linux/obsolete/freegpt-webui/latest/etc/supervisor/conf.d/freegpt.conf deleted file mode 100644 index e332d2acd..000000000 --- a/linux/obsolete/freegpt-webui/latest/etc/supervisor/conf.d/freegpt.conf +++ /dev/null @@ -1,38 +0,0 @@ -[unix_http_server] -file=/var/run/supervisor.sock ; (the path to the socket file) -chmod=0700 ; sockef file mode (default 0700) -username = freegpt -password = freegpt - -[supervisord] -logfile=/var/log/supervisor/supervisord.log ; (main log file;default $CWD/supervisord.log) -pidfile=/var/run/supervisord.pid ; (supervisord pidfile;default supervisord.pid) -childlogdir=/var/log/supervisor ; ('AUTO' child log dir, default $TEMP) -nodaemon=true -user=root - -[rpcinterface:supervisor] -supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface - -[supervisorctl] -serverurl=unix:///var/run/supervisor.sock ; use a unix:// URL for a unix socket -username = freegpt -password = freegpt - -[program:freegpt-webui] -command=/usr/local/bin/python3.10 /app/run.py -directory=/app -user=root -autostart=true -autorestart=unexpected -priority=666 -startsecs=5 - -[program:freegpt-endpoint] -command=/usr/local/bin/python3.10 /app/endpoint.py -directory=/app -user=root -autostart=true -autorestart=unexpected -priority=777 -startsecs=7 diff --git a/linux/obsolete/python/develop/2.7/Dockerfile b/linux/obsolete/python/develop/2.7/Dockerfile deleted file mode 100644 index 2e3067f75..000000000 --- a/linux/obsolete/python/develop/2.7/Dockerfile +++ /dev/null @@ -1,157 +0,0 @@ -FROM quay.io/epicmorg/python:2.7 - -ARG DEBIAN_FRONTEND=noninteractive -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" - -################################################################## -# ARGuments -################################################################## -ENV BuildDocker true -ENV GOPATH=/usr/local/go -ENV PATH="${GOPATH}/bin:${PATH}" -ARG BUILDS_DIR=/builds -ARG SRC_DIR=${BUILDS_DIR}/src -ARG EXPORT_DIR=${BUILDS_DIR}/export -ARG NINJA_ARCH=linux -ARG NINJA_VERSION=latest -ARG NINJA_RELEASE_URL=https://api.github.com/repos/ninja-build/ninja/releases/${NINJA_VERSION} - -################################################################## -# Files and folders -################################################################## -RUN mkdir -p ${SRC_DIR} ${EXPORT_DIR} ${PRE_DIR} - -################################################################## -# Version -################################################################## -RUN python --version -RUN pip --version - -################################################################## -# installing -################################################################## -RUN apt-get update && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests --allow-downgrades \ - at \ - autoconf \ - autoconf-archive \ - automake \ - autopkgtest \ - autotools-dev \ - build-essential \ - checkinstall \ - cmake \ - devscripts \ - dh-make \ - dpkg-dev \ - fakeroot \ - fuse3 \ - g++ \ - g++-multilib \ - gcc \ - gcc-multilib \ - gdal-bin \ - gdb \ - gnu-standards \ - golang \ - golang-go \ - krb5-user \ - libavcodec-dev \ - libavformat-dev \ - libbz2-dev \ - libc6-dev \ - libcrypto++-dev \ - libegl1-mesa-dev \ - libfreetype6-dev \ - libfuse3-3 \ - libgbm-dev \ - libgd-dev \ - libgdal-dev \ - libgeoip-dev \ - libgeos-dev \ - libgles2-mesa-dev \ - libgtk-3-dev \ - libhiredis-dev \ - libkrb5-dev \ - libldap2-dev \ - liblua5.1-0-dev \ - liblzma-dev \ - libmaxminddb-dev \ - libpam0g-dev \ - libpcre3-dev \ - libperl-dev \ - libproj-dev \ - libprotobuf-c-dev \ - libsdl-image1.2-dev \ - libsdl2-dev \ - libsqlite3-dev \ - libssl-dev \ - libswscale-dev \ - libtool \ - libunwind-dev \ - libvpx-dev \ - libxkbcommon-dev \ - libxml2-dev \ - libxslt-dev \ - libz-dev \ - libzip-dev \ - luajit \ - make \ - nvidia-cg-dev \ - nvidia-cg-toolkit \ - pkg-config \ - protobuf-c-compiler \ - python-dev \ - python3-all-dev \ - qml-module-qtquick-controls2 \ - qt5-qmake \ - qtbase5-dev \ - qtbase5-dev-tools \ - qtcreator \ - qtdeclarative5-dev \ - qttools5-dev \ - strace \ - tcl \ - uuid-dev \ - yasm \ - zlib1g \ - zlib1g-dev - -################################################################## -# GO compillers -################################################################## -RUN printf "\n--------------------------------\n$(go version)\n--------------------------------\n\n" - -################################################################## -# Get NINJA binary -################################################################## -RUN curl -s ${NINJA_RELEASE_URL} | jq -r ".assets[] | select(.name | test(\"${NINJA_ARCH}\")) | .browser_download_url" > /tmp/ninja-url.txt && \ - cat /tmp/ninja-url.txt && \ - cd /tmp && \ - wget -q -c --input-file=/tmp/ninja-url.txt && \ - unzip -o /tmp/ninja-linux.zip -d /bin && \ - printf "\n--------------------------------\nninja version: $(ninja --version)\n--------------------------------\n\n" - -################################################################## -# Version -################################################################## -RUN python --version -RUN pip --version - -################################################################## -# update locales -################################################################## -RUN locale-gen - -################################################################## -# Cleanup -################################################################## -RUN echo "clean up" && \ - apt-get clean -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/* - -RUN updatedb diff --git a/linux/obsolete/python/develop/2.7/Makefile b/linux/obsolete/python/develop/2.7/Makefile deleted file mode 100644 index 1e4371492..000000000 --- a/linux/obsolete/python/develop/2.7/Makefile +++ /dev/null @@ -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 \ No newline at end of file diff --git a/linux/obsolete/python/develop/2.7/docker-compose.yml b/linux/obsolete/python/develop/2.7/docker-compose.yml deleted file mode 100644 index 4125ee892..000000000 --- a/linux/obsolete/python/develop/2.7/docker-compose.yml +++ /dev/null @@ -1,5 +0,0 @@ -services: - app: - image: "quay.io/epicmorg/python:2.7-develop" - build: - context: . diff --git a/linux/obsolete/python/develop/3.10/Dockerfile b/linux/obsolete/python/develop/3.10/Dockerfile deleted file mode 100644 index 737776ba3..000000000 --- a/linux/obsolete/python/develop/3.10/Dockerfile +++ /dev/null @@ -1,163 +0,0 @@ -FROM quay.io/epicmorg/python:3.10 - -ARG DEBIAN_FRONTEND=noninteractive -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" - -################################################################## -# ARGuments -################################################################## -ENV BuildDocker true -ENV GOPATH=/usr/local/go -ENV PATH="${GOPATH}/bin:${PATH}" -ARG BUILDS_DIR=/builds -ARG SRC_DIR=${BUILDS_DIR}/src -ARG EXPORT_DIR=${BUILDS_DIR}/export -ARG NINJA_ARCH=linux -ARG NINJA_VERSION=latest -ARG NINJA_RELEASE_URL=https://api.github.com/repos/ninja-build/ninja/releases/${NINJA_VERSION} - -################################################################## -# Files and folders -################################################################## -RUN mkdir -p ${SRC_DIR} ${EXPORT_DIR} ${PRE_DIR} - -################################################################## -# Version -################################################################## -RUN python3 --version -RUN pip3 --version -RUN python --version -RUN pip --version - -################################################################## -# installing -################################################################## -RUN apt-get update && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests --allow-downgrades \ - at \ - autoconf \ - autoconf-archive \ - automake \ - autopkgtest \ - autotools-dev \ - build-essential \ - checkinstall \ - cmake \ - devscripts \ - dh-make \ - dpkg-dev \ - fakeroot \ - fuse3 \ - g++ \ - g++-multilib \ - gcc \ - gcc-multilib \ - gdal-bin \ - gdb \ - gnu-standards \ - golang \ - golang-go \ - krb5-user \ - libavcodec-dev \ - libavfilter-dev \ - libavformat-dev \ - libbz2-dev \ - libc6-dev \ - libcrypto++-dev \ - libegl1-mesa-dev \ - libfreetype6-dev \ - libfuse3-3 \ - libgbm-dev \ - libgd-dev \ - libgdal-dev \ - libgeoip-dev \ - libgeos-dev \ - libgles2-mesa-dev \ - libgtk-3-dev \ - libhiredis-dev \ - libkrb5-dev \ - libldap2-dev \ - liblua5.1-0-dev \ - liblzma-dev \ - libmaxminddb-dev \ - libpam0g-dev \ - libpcre3-dev \ - libperl-dev \ - libproj-dev \ - libprotobuf-c-dev \ - libsdl-image1.2-dev \ - libsdl2-dev \ - libsqlite3-dev \ - libssl-dev \ - libswscale-dev \ - libtool \ - libunwind-dev \ - libvpx-dev \ - libxkbcommon-dev \ - libxml2-dev \ - libxslt-dev \ - libz-dev \ - libzip-dev \ - luajit \ - make \ - nvidia-cg-dev \ - nvidia-cg-toolkit \ - pkg-config \ - protobuf-c-compiler \ - python-dev-is-python3 \ - python3-all-dev \ - qml-module-qt-labs-qmlmodels \ - qml-module-qtquick-controls2 \ - qt5-qmake \ - qtbase5-dev \ - qtbase5-dev-tools \ - qtcreator \ - qtdeclarative5-dev \ - qttools5-dev \ - strace \ - tcl \ - uuid-dev \ - yasm \ - zlib1g \ - zlib1g-dev - -################################################################## -# GO compillers -################################################################## -RUN printf "\n--------------------------------\n$(go version)\n--------------------------------\n\n" - -################################################################## -# Get NINJA binary -################################################################## -RUN curl -s ${NINJA_RELEASE_URL} | jq -r ".assets[] | select(.name | test(\"${NINJA_ARCH}\")) | .browser_download_url" > /tmp/ninja-url.txt && \ - cat /tmp/ninja-url.txt && \ - cd /tmp && \ - wget -q -c --input-file=/tmp/ninja-url.txt && \ - unzip -o /tmp/ninja-linux.zip -d /bin && \ - printf "\n--------------------------------\nninja version: $(ninja --version)\n--------------------------------\n\n" - -################################################################## -# Version -################################################################## -RUN python3 --version -RUN pip3 --version -RUN python --version -RUN pip --version - -################################################################## -# update locales -################################################################## -RUN locale-gen - -################################################################## -# Cleanup -################################################################## -RUN echo "clean up" && \ - apt-get clean -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/* - -RUN updatedb diff --git a/linux/obsolete/python/develop/3.10/Makefile b/linux/obsolete/python/develop/3.10/Makefile deleted file mode 100644 index 1e4371492..000000000 --- a/linux/obsolete/python/develop/3.10/Makefile +++ /dev/null @@ -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 \ No newline at end of file diff --git a/linux/obsolete/python/develop/3.10/docker-compose.yml b/linux/obsolete/python/develop/3.10/docker-compose.yml deleted file mode 100644 index b7b4a9626..000000000 --- a/linux/obsolete/python/develop/3.10/docker-compose.yml +++ /dev/null @@ -1,5 +0,0 @@ -services: - app: - image: "quay.io/epicmorg/python:3.10-develop" - build: - context: . diff --git a/linux/obsolete/python/develop/3.11/Dockerfile b/linux/obsolete/python/develop/3.11/Dockerfile deleted file mode 100644 index ad0660bd5..000000000 --- a/linux/obsolete/python/develop/3.11/Dockerfile +++ /dev/null @@ -1,163 +0,0 @@ -FROM quay.io/epicmorg/python:3.11 - -ARG DEBIAN_FRONTEND=noninteractive -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" - -################################################################## -# ARGuments -################################################################## -ENV BuildDocker true -ENV GOPATH=/usr/local/go -ENV PATH="${GOPATH}/bin:${PATH}" -ARG BUILDS_DIR=/builds -ARG SRC_DIR=${BUILDS_DIR}/src -ARG EXPORT_DIR=${BUILDS_DIR}/export -ARG NINJA_ARCH=linux -ARG NINJA_VERSION=latest -ARG NINJA_RELEASE_URL=https://api.github.com/repos/ninja-build/ninja/releases/${NINJA_VERSION} - -################################################################## -# Files and folders -################################################################## -RUN mkdir -p ${SRC_DIR} ${EXPORT_DIR} ${PRE_DIR} - -################################################################## -# Version -################################################################## -RUN python3 --version -RUN pip3 --version -RUN python --version -RUN pip --version - -################################################################## -# installing -################################################################## -RUN apt-get update && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests --allow-downgrades \ - at \ - autoconf \ - autoconf-archive \ - automake \ - autopkgtest \ - autotools-dev \ - build-essential \ - checkinstall \ - cmake \ - devscripts \ - dh-make \ - dpkg-dev \ - fakeroot \ - fuse3 \ - g++ \ - g++-multilib \ - gcc \ - gcc-multilib \ - gdal-bin \ - gdb \ - gnu-standards \ - golang \ - golang-go \ - krb5-user \ - libavcodec-dev \ - libavfilter-dev \ - libavformat-dev \ - libbz2-dev \ - libc6-dev \ - libcrypto++-dev \ - libegl1-mesa-dev \ - libfreetype6-dev \ - libfuse3-3 \ - libgbm-dev \ - libgd-dev \ - libgdal-dev \ - libgeoip-dev \ - libgeos-dev \ - libgles2-mesa-dev \ - libgtk-3-dev \ - libhiredis-dev \ - libkrb5-dev \ - libldap2-dev \ - liblua5.1-0-dev \ - liblzma-dev \ - libmaxminddb-dev \ - libpam0g-dev \ - libpcre3-dev \ - libperl-dev \ - libproj-dev \ - libprotobuf-c-dev \ - libsdl-image1.2-dev \ - libsdl2-dev \ - libsqlite3-dev \ - libssl-dev \ - libswscale-dev \ - libtool \ - libunwind-dev \ - libvpx-dev \ - libxkbcommon-dev \ - libxml2-dev \ - libxslt-dev \ - libz-dev \ - libzip-dev \ - luajit \ - make \ - nvidia-cg-dev \ - nvidia-cg-toolkit \ - pkg-config \ - protobuf-c-compiler \ - python-dev-is-python3 \ - python3-all-dev \ - qml-module-qt-labs-qmlmodels \ - qml-module-qtquick-controls2 \ - qt5-qmake \ - qtbase5-dev \ - qtbase5-dev-tools \ - qtcreator \ - qtdeclarative5-dev \ - qttools5-dev \ - strace \ - tcl \ - uuid-dev \ - yasm \ - zlib1g \ - zlib1g-dev - -################################################################## -# GO compillers -################################################################## -RUN printf "\n--------------------------------\n$(go version)\n--------------------------------\n\n" - -################################################################## -# Get NINJA binary -################################################################## -RUN curl -s ${NINJA_RELEASE_URL} | jq -r ".assets[] | select(.name | test(\"${NINJA_ARCH}\")) | .browser_download_url" > /tmp/ninja-url.txt && \ - cat /tmp/ninja-url.txt && \ - cd /tmp && \ - wget -q -c --input-file=/tmp/ninja-url.txt && \ - unzip -o /tmp/ninja-linux.zip -d /bin && \ - printf "\n--------------------------------\nninja version: $(ninja --version)\n--------------------------------\n\n" - -################################################################## -# Version -################################################################## -RUN python3 --version -RUN pip3 --version -RUN python --version -RUN pip --version - -################################################################## -# update locales -################################################################## -RUN locale-gen - -################################################################## -# Cleanup -################################################################## -RUN echo "clean up" && \ - apt-get clean -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/* - -RUN updatedb diff --git a/linux/obsolete/python/develop/3.11/Makefile b/linux/obsolete/python/develop/3.11/Makefile deleted file mode 100644 index 1e4371492..000000000 --- a/linux/obsolete/python/develop/3.11/Makefile +++ /dev/null @@ -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 \ No newline at end of file diff --git a/linux/obsolete/python/develop/3.11/docker-compose.yml b/linux/obsolete/python/develop/3.11/docker-compose.yml deleted file mode 100644 index 9580d5a36..000000000 --- a/linux/obsolete/python/develop/3.11/docker-compose.yml +++ /dev/null @@ -1,5 +0,0 @@ -services: - app: - image: "quay.io/epicmorg/python:3.11-develop" - build: - context: . diff --git a/linux/obsolete/python/develop/3.12/Dockerfile b/linux/obsolete/python/develop/3.12/Dockerfile deleted file mode 100644 index 93503e7d0..000000000 --- a/linux/obsolete/python/develop/3.12/Dockerfile +++ /dev/null @@ -1,163 +0,0 @@ -FROM quay.io/epicmorg/python:3.12 - -ARG DEBIAN_FRONTEND=noninteractive -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" - -################################################################## -# ARGuments -################################################################## -ENV BuildDocker true -ENV GOPATH=/usr/local/go -ENV PATH="${GOPATH}/bin:${PATH}" -ARG BUILDS_DIR=/builds -ARG SRC_DIR=${BUILDS_DIR}/src -ARG EXPORT_DIR=${BUILDS_DIR}/export -ARG NINJA_ARCH=linux -ARG NINJA_VERSION=latest -ARG NINJA_RELEASE_URL=https://api.github.com/repos/ninja-build/ninja/releases/${NINJA_VERSION} - -################################################################## -# Files and folders -################################################################## -RUN mkdir -p ${SRC_DIR} ${EXPORT_DIR} ${PRE_DIR} - -################################################################## -# Version -################################################################## -RUN python3 --version -RUN pip3 --version -RUN python --version -RUN pip --version - -################################################################## -# installing -################################################################## -RUN apt-get update && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests --allow-downgrades \ - at \ - autoconf \ - autoconf-archive \ - automake \ - autopkgtest \ - autotools-dev \ - build-essential \ - checkinstall \ - cmake \ - devscripts \ - dh-make \ - dpkg-dev \ - fakeroot \ - fuse3 \ - g++ \ - g++-multilib \ - gcc \ - gcc-multilib \ - gdal-bin \ - gdb \ - gnu-standards \ - golang \ - golang-go \ - krb5-user \ - libavcodec-dev \ - libavfilter-dev \ - libavformat-dev \ - libbz2-dev \ - libc6-dev \ - libcrypto++-dev \ - libegl1-mesa-dev \ - libfreetype6-dev \ - libfuse3-3 \ - libgbm-dev \ - libgd-dev \ - libgdal-dev \ - libgeoip-dev \ - libgeos-dev \ - libgles2-mesa-dev \ - libgtk-3-dev \ - libhiredis-dev \ - libkrb5-dev \ - libldap2-dev \ - liblua5.1-0-dev \ - liblzma-dev \ - libmaxminddb-dev \ - libpam0g-dev \ - libpcre3-dev \ - libperl-dev \ - libproj-dev \ - libprotobuf-c-dev \ - libsdl-image1.2-dev \ - libsdl2-dev \ - libsqlite3-dev \ - libssl-dev \ - libswscale-dev \ - libtool \ - libunwind-dev \ - libvpx-dev \ - libxkbcommon-dev \ - libxml2-dev \ - libxslt-dev \ - libz-dev \ - libzip-dev \ - luajit \ - make \ - nvidia-cg-dev \ - nvidia-cg-toolkit \ - pkg-config \ - protobuf-c-compiler \ - python-dev-is-python3 \ - python3-all-dev \ - qml-module-qt-labs-qmlmodels \ - qml-module-qtquick-controls2 \ - qt5-qmake \ - qtbase5-dev \ - qtbase5-dev-tools \ - qtcreator \ - qtdeclarative5-dev \ - qttools5-dev \ - strace \ - tcl \ - uuid-dev \ - yasm \ - zlib1g \ - zlib1g-dev - -################################################################## -# GO compillers -################################################################## -RUN printf "\n--------------------------------\n$(go version)\n--------------------------------\n\n" - -################################################################## -# Get NINJA binary -################################################################## -RUN curl -s ${NINJA_RELEASE_URL} | jq -r ".assets[] | select(.name | test(\"${NINJA_ARCH}\")) | .browser_download_url" > /tmp/ninja-url.txt && \ - cat /tmp/ninja-url.txt && \ - cd /tmp && \ - wget -q -c --input-file=/tmp/ninja-url.txt && \ - unzip -o /tmp/ninja-linux.zip -d /bin && \ - printf "\n--------------------------------\nninja version: $(ninja --version)\n--------------------------------\n\n" - -################################################################## -# Version -################################################################## -RUN python3 --version -RUN pip3 --version -RUN python --version -RUN pip --version - -################################################################## -# update locales -################################################################## -RUN locale-gen - -################################################################## -# Cleanup -################################################################## -RUN echo "clean up" && \ - apt-get clean -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/* - -RUN updatedb diff --git a/linux/obsolete/python/develop/3.12/Makefile b/linux/obsolete/python/develop/3.12/Makefile deleted file mode 100644 index 1e4371492..000000000 --- a/linux/obsolete/python/develop/3.12/Makefile +++ /dev/null @@ -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 \ No newline at end of file diff --git a/linux/obsolete/python/develop/3.12/docker-compose.yml b/linux/obsolete/python/develop/3.12/docker-compose.yml deleted file mode 100644 index 84c1bd509..000000000 --- a/linux/obsolete/python/develop/3.12/docker-compose.yml +++ /dev/null @@ -1,5 +0,0 @@ -services: - app: - image: "quay.io/epicmorg/python:3.12-develop" - build: - context: . diff --git a/linux/obsolete/python/develop/3.13/Dockerfile b/linux/obsolete/python/develop/3.13/Dockerfile deleted file mode 100644 index e9a486ae4..000000000 --- a/linux/obsolete/python/develop/3.13/Dockerfile +++ /dev/null @@ -1,163 +0,0 @@ -FROM quay.io/epicmorg/python:3.13 - -ARG DEBIAN_FRONTEND=noninteractive -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" - -################################################################## -# ARGuments -################################################################## -ENV BuildDocker true -ENV GOPATH=/usr/local/go -ENV PATH="${GOPATH}/bin:${PATH}" -ARG BUILDS_DIR=/builds -ARG SRC_DIR=${BUILDS_DIR}/src -ARG EXPORT_DIR=${BUILDS_DIR}/export -ARG NINJA_ARCH=linux -ARG NINJA_VERSION=latest -ARG NINJA_RELEASE_URL=https://api.github.com/repos/ninja-build/ninja/releases/${NINJA_VERSION} - -################################################################## -# Files and folders -################################################################## -RUN mkdir -p ${SRC_DIR} ${EXPORT_DIR} ${PRE_DIR} - -################################################################## -# Version -################################################################## -RUN python3 --version -RUN pip3 --version -RUN python --version -RUN pip --version - -################################################################## -# installing -################################################################## -RUN apt-get update && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests --allow-downgrades \ - at \ - autoconf \ - autoconf-archive \ - automake \ - autopkgtest \ - autotools-dev \ - build-essential \ - checkinstall \ - cmake \ - devscripts \ - dh-make \ - dpkg-dev \ - fakeroot \ - fuse3 \ - g++ \ - g++-multilib \ - gcc \ - gcc-multilib \ - gdal-bin \ - gdb \ - gnu-standards \ - golang \ - golang-go \ - krb5-user \ - libavcodec-dev \ - libavfilter-dev \ - libavformat-dev \ - libbz2-dev \ - libc6-dev \ - libcrypto++-dev \ - libegl1-mesa-dev \ - libfreetype6-dev \ - libfuse3-3 \ - libgbm-dev \ - libgd-dev \ - libgdal-dev \ - libgeoip-dev \ - libgeos-dev \ - libgles2-mesa-dev \ - libgtk-3-dev \ - libhiredis-dev \ - libkrb5-dev \ - libldap2-dev \ - liblua5.1-0-dev \ - liblzma-dev \ - libmaxminddb-dev \ - libpam0g-dev \ - libpcre3-dev \ - libperl-dev \ - libproj-dev \ - libprotobuf-c-dev \ - libsdl-image1.2-dev \ - libsdl2-dev \ - libsqlite3-dev \ - libssl-dev \ - libswscale-dev \ - libtool \ - libunwind-dev \ - libvpx-dev \ - libxkbcommon-dev \ - libxml2-dev \ - libxslt-dev \ - libz-dev \ - libzip-dev \ - luajit \ - make \ - nvidia-cg-dev \ - nvidia-cg-toolkit \ - pkg-config \ - protobuf-c-compiler \ - python-dev-is-python3 \ - python3-all-dev \ - qml-module-qt-labs-qmlmodels \ - qml-module-qtquick-controls2 \ - qt5-qmake \ - qtbase5-dev \ - qtbase5-dev-tools \ - qtcreator \ - qtdeclarative5-dev \ - qttools5-dev \ - strace \ - tcl \ - uuid-dev \ - yasm \ - zlib1g \ - zlib1g-dev - -################################################################## -# GO compillers -################################################################## -RUN printf "\n--------------------------------\n$(go version)\n--------------------------------\n\n" - -################################################################## -# Get NINJA binary -################################################################## -RUN curl -s ${NINJA_RELEASE_URL} | jq -r ".assets[] | select(.name | test(\"${NINJA_ARCH}\")) | .browser_download_url" > /tmp/ninja-url.txt && \ - cat /tmp/ninja-url.txt && \ - cd /tmp && \ - wget -q -c --input-file=/tmp/ninja-url.txt && \ - unzip -o /tmp/ninja-linux.zip -d /bin && \ - printf "\n--------------------------------\nninja version: $(ninja --version)\n--------------------------------\n\n" - -################################################################## -# Version -################################################################## -RUN python3 --version -RUN pip3 --version -RUN python --version -RUN pip --version - -################################################################## -# update locales -################################################################## -RUN locale-gen - -################################################################## -# Cleanup -################################################################## -RUN echo "clean up" && \ - apt-get clean -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/* - -RUN updatedb diff --git a/linux/obsolete/python/develop/3.13/Makefile b/linux/obsolete/python/develop/3.13/Makefile deleted file mode 100644 index 1e4371492..000000000 --- a/linux/obsolete/python/develop/3.13/Makefile +++ /dev/null @@ -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 \ No newline at end of file diff --git a/linux/obsolete/python/develop/3.13/docker-compose.yml b/linux/obsolete/python/develop/3.13/docker-compose.yml deleted file mode 100644 index 5e269a2aa..000000000 --- a/linux/obsolete/python/develop/3.13/docker-compose.yml +++ /dev/null @@ -1,5 +0,0 @@ -services: - app: - image: "quay.io/epicmorg/python:3.13-develop" - build: - context: . diff --git a/linux/obsolete/python/develop/3.6/Dockerfile b/linux/obsolete/python/develop/3.6/Dockerfile deleted file mode 100644 index d7b297dc4..000000000 --- a/linux/obsolete/python/develop/3.6/Dockerfile +++ /dev/null @@ -1,164 +0,0 @@ -FROM quay.io/epicmorg/python:3.6 - -ARG DEBIAN_FRONTEND=noninteractive -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" - -################################################################## -# ARGuments -################################################################## -ENV BuildDocker true -ENV GOPATH=/usr/local/go -ENV PATH="${GOPATH}/bin:${PATH}" -ARG BUILDS_DIR=/builds -ARG SRC_DIR=${BUILDS_DIR}/src -ARG EXPORT_DIR=${BUILDS_DIR}/export -ARG NINJA_ARCH=linux -ARG NINJA_VERSION=latest -ARG NINJA_RELEASE_URL=https://api.github.com/repos/ninja-build/ninja/releases/${NINJA_VERSION} - -################################################################## -# Files and folders -################################################################## -RUN mkdir -p ${SRC_DIR} ${EXPORT_DIR} ${PRE_DIR} - -################################################################## -# Version -################################################################## -RUN python3 --version -RUN pip3 --version -RUN python --version -RUN pip --version - -################################################################## -# installing -################################################################## -RUN apt-get update && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ - at \ - autoconf \ - autoconf-archive \ - automake \ - autopkgtest \ - autotools-dev \ - build-essential \ - checkinstall \ - cmake \ - devscripts \ - dh-make \ - dpkg-dev \ - fakeroot \ - fuse3 \ - g++ \ - g++-multilib \ - gcc \ - gcc-multilib \ - gdal-bin \ - gdb \ - gnu-standards \ - golang \ - golang-go \ - krb5-user \ - libavcodec-dev \ - libavfilter-dev \ - libavformat-dev \ - libbz2-dev \ - libc6-dev \ - libcrypto++-dev \ - libegl1-mesa-dev \ - libfreetype6-dev \ - libfuse3-3 \ - libgbm-dev \ - libgd-dev \ - libgdal-dev \ - libgeoip-dev \ - libgeos-dev \ - libgles2-mesa-dev \ - libgtk-3-dev \ - libhiredis-dev \ - libkrb5-dev \ - libldap2-dev \ - liblua5.1-0-dev \ - liblzma-dev \ - libmaxminddb-dev \ - libpam0g-dev \ - libpcre3-dev \ - libperl-dev \ - libproj-dev \ - libprotobuf-c-dev \ - libsdl-image1.2-dev \ - libsdl2-dev \ - libsqlite3-dev \ - libssl-dev \ - libswscale-dev \ - libtool \ - libvpx6 \ - libunwind-dev \ - libvpx-dev \ - libxkbcommon-dev \ - libxml2-dev \ - libxslt-dev \ - libz-dev \ - libzip-dev \ - luajit \ - make \ - nvidia-cg-dev \ - nvidia-cg-toolkit \ - pkg-config \ - protobuf-c-compiler \ - python-dev \ - python3-all-dev \ - qml-module-qt-labs-qmlmodels \ - qml-module-qtquick-controls2 \ - qt5-qmake \ - qtbase5-dev \ - qtbase5-dev-tools \ - qtcreator \ - qtdeclarative5-dev \ - qttools5-dev \ - strace \ - tcl \ - uuid-dev \ - yasm \ - zlib1g \ - zlib1g-dev - -################################################################## -# GO compillers -################################################################## -RUN printf "\n--------------------------------\n$(go version)\n--------------------------------\n\n" - -################################################################## -# Get NINJA binary -################################################################## -RUN curl -s ${NINJA_RELEASE_URL} | jq -r ".assets[] | select(.name | test(\"${NINJA_ARCH}\")) | .browser_download_url" > /tmp/ninja-url.txt && \ - cat /tmp/ninja-url.txt && \ - cd /tmp && \ - wget -q -c --input-file=/tmp/ninja-url.txt && \ - unzip -o /tmp/ninja-linux.zip -d /bin && \ - printf "\n--------------------------------\nninja version: $(ninja --version)\n--------------------------------\n\n" - -################################################################## -# Version -################################################################## -RUN python3 --version -RUN pip3 --version -RUN python --version -RUN pip --version - -################################################################## -# update locales -################################################################## -RUN locale-gen - -################################################################## -# Cleanup -################################################################## -RUN echo "clean up" && \ - apt-get clean -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/* - -RUN updatedb diff --git a/linux/obsolete/python/develop/3.6/Makefile b/linux/obsolete/python/develop/3.6/Makefile deleted file mode 100644 index 1e4371492..000000000 --- a/linux/obsolete/python/develop/3.6/Makefile +++ /dev/null @@ -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 \ No newline at end of file diff --git a/linux/obsolete/python/develop/3.6/docker-compose.yml b/linux/obsolete/python/develop/3.6/docker-compose.yml deleted file mode 100644 index 3acb2662e..000000000 --- a/linux/obsolete/python/develop/3.6/docker-compose.yml +++ /dev/null @@ -1,5 +0,0 @@ -services: - app: - image: "quay.io/epicmorg/python:3.6-develop" - build: - context: . diff --git a/linux/obsolete/python/develop/3.7/Dockerfile b/linux/obsolete/python/develop/3.7/Dockerfile deleted file mode 100644 index b81a8ed78..000000000 --- a/linux/obsolete/python/develop/3.7/Dockerfile +++ /dev/null @@ -1,163 +0,0 @@ -FROM quay.io/epicmorg/python:3.7 - -ARG DEBIAN_FRONTEND=noninteractive -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" - -################################################################## -# ARGuments -################################################################## -ENV BuildDocker true -ENV GOPATH=/usr/local/go -ENV PATH="${GOPATH}/bin:${PATH}" -ARG BUILDS_DIR=/builds -ARG SRC_DIR=${BUILDS_DIR}/src -ARG EXPORT_DIR=${BUILDS_DIR}/export -ARG NINJA_ARCH=linux -ARG NINJA_VERSION=latest -ARG NINJA_RELEASE_URL=https://api.github.com/repos/ninja-build/ninja/releases/${NINJA_VERSION} - -################################################################## -# Files and folders -################################################################## -RUN mkdir -p ${SRC_DIR} ${EXPORT_DIR} ${PRE_DIR} - -################################################################## -# Version -################################################################## -RUN python3 --version -RUN pip3 --version -RUN python --version -RUN pip --version - -################################################################## -# installing -################################################################## -RUN apt-get update && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests --allow-downgrades \ - at \ - autoconf \ - autoconf-archive \ - automake \ - autopkgtest \ - autotools-dev \ - build-essential \ - checkinstall \ - cmake \ - devscripts \ - dh-make \ - dpkg-dev \ - fakeroot \ - fuse3 \ - g++ \ - g++-multilib \ - gcc \ - gcc-multilib \ - gdal-bin \ - gdb \ - gnu-standards \ - golang \ - golang-go \ - krb5-user \ - libavcodec-dev \ - libavfilter-dev \ - libavformat-dev \ - libbz2-dev \ - libc6-dev \ - libcrypto++-dev \ - libegl1-mesa-dev \ - libfreetype6-dev \ - libfuse3-3 \ - libgbm-dev \ - libgd-dev \ - libgdal-dev \ - libgeoip-dev \ - libgeos-dev \ - libgles2-mesa-dev \ - libgtk-3-dev \ - libhiredis-dev \ - libkrb5-dev \ - libldap2-dev \ - liblua5.1-0-dev \ - liblzma-dev \ - libmaxminddb-dev \ - libpam0g-dev \ - libpcre3-dev \ - libperl-dev \ - libproj-dev \ - libprotobuf-c-dev \ - libsdl-image1.2-dev \ - libsdl2-dev \ - libsqlite3-dev \ - libssl-dev \ - libswscale-dev \ - libtool \ - libunwind-dev \ - libvpx-dev \ - libxkbcommon-dev \ - libxml2-dev \ - libxslt-dev \ - libz-dev \ - libzip-dev \ - luajit \ - make \ - nvidia-cg-dev \ - nvidia-cg-toolkit \ - pkg-config \ - protobuf-c-compiler \ - python-dev-is-python3 \ - python3-all-dev \ - qml-module-qt-labs-qmlmodels \ - qml-module-qtquick-controls2 \ - qt5-qmake \ - qtbase5-dev \ - qtbase5-dev-tools \ - qtcreator \ - qtdeclarative5-dev \ - qttools5-dev \ - strace \ - tcl \ - uuid-dev \ - yasm \ - zlib1g \ - zlib1g-dev - -################################################################## -# GO compillers -################################################################## -RUN printf "\n--------------------------------\n$(go version)\n--------------------------------\n\n" - -################################################################## -# Get NINJA binary -################################################################## -RUN curl -s ${NINJA_RELEASE_URL} | jq -r ".assets[] | select(.name | test(\"${NINJA_ARCH}\")) | .browser_download_url" > /tmp/ninja-url.txt && \ - cat /tmp/ninja-url.txt && \ - cd /tmp && \ - wget -q -c --input-file=/tmp/ninja-url.txt && \ - unzip -o /tmp/ninja-linux.zip -d /bin && \ - printf "\n--------------------------------\nninja version: $(ninja --version)\n--------------------------------\n\n" - -################################################################## -# Version -################################################################## -RUN python3 --version -RUN pip3 --version -RUN python --version -RUN pip --version - -################################################################## -# update locales -################################################################## -RUN locale-gen - -################################################################## -# Cleanup -################################################################## -RUN echo "clean up" && \ - apt-get clean -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/* - -RUN updatedb diff --git a/linux/obsolete/python/develop/3.7/Makefile b/linux/obsolete/python/develop/3.7/Makefile deleted file mode 100644 index 1e4371492..000000000 --- a/linux/obsolete/python/develop/3.7/Makefile +++ /dev/null @@ -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 \ No newline at end of file diff --git a/linux/obsolete/python/develop/3.7/docker-compose.yml b/linux/obsolete/python/develop/3.7/docker-compose.yml deleted file mode 100644 index f9e6b0285..000000000 --- a/linux/obsolete/python/develop/3.7/docker-compose.yml +++ /dev/null @@ -1,5 +0,0 @@ -services: - app: - image: "quay.io/epicmorg/python:3.7-develop" - build: - context: . diff --git a/linux/obsolete/python/develop/3.8/Dockerfile b/linux/obsolete/python/develop/3.8/Dockerfile deleted file mode 100644 index 286252874..000000000 --- a/linux/obsolete/python/develop/3.8/Dockerfile +++ /dev/null @@ -1,163 +0,0 @@ -FROM quay.io/epicmorg/python:3.8 - -ARG DEBIAN_FRONTEND=noninteractive -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" - -################################################################## -# ARGuments -################################################################## -ENV BuildDocker true -ENV GOPATH=/usr/local/go -ENV PATH="${GOPATH}/bin:${PATH}" -ARG BUILDS_DIR=/builds -ARG SRC_DIR=${BUILDS_DIR}/src -ARG EXPORT_DIR=${BUILDS_DIR}/export -ARG NINJA_ARCH=linux -ARG NINJA_VERSION=latest -ARG NINJA_RELEASE_URL=https://api.github.com/repos/ninja-build/ninja/releases/${NINJA_VERSION} - -################################################################## -# Files and folders -################################################################## -RUN mkdir -p ${SRC_DIR} ${EXPORT_DIR} ${PRE_DIR} - -################################################################## -# Version -################################################################## -RUN python3 --version -RUN pip3 --version -RUN python --version -RUN pip --version - -################################################################## -# installing -################################################################## -RUN apt-get update && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests --allow-downgrades \ - at \ - autoconf \ - autoconf-archive \ - automake \ - autopkgtest \ - autotools-dev \ - build-essential \ - checkinstall \ - cmake \ - devscripts \ - dh-make \ - dpkg-dev \ - fakeroot \ - fuse3 \ - g++ \ - g++-multilib \ - gcc \ - gcc-multilib \ - gdal-bin \ - gdb \ - gnu-standards \ - golang \ - golang-go \ - krb5-user \ - libavcodec-dev \ - libavfilter-dev \ - libavformat-dev \ - libbz2-dev \ - libc6-dev \ - libcrypto++-dev \ - libegl1-mesa-dev \ - libfreetype6-dev \ - libfuse3-3 \ - libgbm-dev \ - libgd-dev \ - libgdal-dev \ - libgeoip-dev \ - libgeos-dev \ - libgles2-mesa-dev \ - libgtk-3-dev \ - libhiredis-dev \ - libkrb5-dev \ - libldap2-dev \ - liblua5.1-0-dev \ - liblzma-dev \ - libmaxminddb-dev \ - libpam0g-dev \ - libpcre3-dev \ - libperl-dev \ - libproj-dev \ - libprotobuf-c-dev \ - libsdl-image1.2-dev \ - libsdl2-dev \ - libsqlite3-dev \ - libssl-dev \ - libswscale-dev \ - libtool \ - libunwind-dev \ - libvpx-dev \ - libxkbcommon-dev \ - libxml2-dev \ - libxslt-dev \ - libz-dev \ - libzip-dev \ - luajit \ - make \ - nvidia-cg-dev \ - nvidia-cg-toolkit \ - pkg-config \ - protobuf-c-compiler \ - python-dev-is-python3 \ - python3-all-dev \ - qml-module-qt-labs-qmlmodels \ - qml-module-qtquick-controls2 \ - qt5-qmake \ - qtbase5-dev \ - qtbase5-dev-tools \ - qtcreator \ - qtdeclarative5-dev \ - qttools5-dev \ - strace \ - tcl \ - uuid-dev \ - yasm \ - zlib1g \ - zlib1g-dev - -################################################################## -# GO compillers -################################################################## -RUN printf "\n--------------------------------\n$(go version)\n--------------------------------\n\n" - -################################################################## -# Get NINJA binary -################################################################## -RUN curl -s ${NINJA_RELEASE_URL} | jq -r ".assets[] | select(.name | test(\"${NINJA_ARCH}\")) | .browser_download_url" > /tmp/ninja-url.txt && \ - cat /tmp/ninja-url.txt && \ - cd /tmp && \ - wget -q -c --input-file=/tmp/ninja-url.txt && \ - unzip -o /tmp/ninja-linux.zip -d /bin && \ - printf "\n--------------------------------\nninja version: $(ninja --version)\n--------------------------------\n\n" - -################################################################## -# Version -################################################################## -RUN python3 --version -RUN pip3 --version -RUN python --version -RUN pip --version - -################################################################## -# update locales -################################################################## -RUN locale-gen - -################################################################## -# Cleanup -################################################################## -RUN echo "clean up" && \ - apt-get clean -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/* - -RUN updatedb diff --git a/linux/obsolete/python/develop/3.8/Makefile b/linux/obsolete/python/develop/3.8/Makefile deleted file mode 100644 index 1e4371492..000000000 --- a/linux/obsolete/python/develop/3.8/Makefile +++ /dev/null @@ -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 \ No newline at end of file diff --git a/linux/obsolete/python/develop/3.8/docker-compose.yml b/linux/obsolete/python/develop/3.8/docker-compose.yml deleted file mode 100644 index d8ddeffd3..000000000 --- a/linux/obsolete/python/develop/3.8/docker-compose.yml +++ /dev/null @@ -1,5 +0,0 @@ -services: - app: - image: "quay.io/epicmorg/python:3.8-develop" - build: - context: . diff --git a/linux/obsolete/python/develop/3.9/Dockerfile b/linux/obsolete/python/develop/3.9/Dockerfile deleted file mode 100644 index 09b4ce710..000000000 --- a/linux/obsolete/python/develop/3.9/Dockerfile +++ /dev/null @@ -1,163 +0,0 @@ -FROM quay.io/epicmorg/python:3.9 - -ARG DEBIAN_FRONTEND=noninteractive -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" - -################################################################## -# ARGuments -################################################################## -ENV BuildDocker true -ENV GOPATH=/usr/local/go -ENV PATH="${GOPATH}/bin:${PATH}" -ARG BUILDS_DIR=/builds -ARG SRC_DIR=${BUILDS_DIR}/src -ARG EXPORT_DIR=${BUILDS_DIR}/export -ARG NINJA_ARCH=linux -ARG NINJA_VERSION=latest -ARG NINJA_RELEASE_URL=https://api.github.com/repos/ninja-build/ninja/releases/${NINJA_VERSION} - -################################################################## -# Files and folders -################################################################## -RUN mkdir -p ${SRC_DIR} ${EXPORT_DIR} ${PRE_DIR} - -################################################################## -# Version -################################################################## -RUN python3 --version -RUN pip3 --version -RUN python --version -RUN pip --version - -################################################################## -# installing -################################################################## -RUN apt-get update && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests --allow-downgrades \ - at \ - autoconf \ - autoconf-archive \ - automake \ - autopkgtest \ - autotools-dev \ - build-essential \ - checkinstall \ - cmake \ - devscripts \ - dh-make \ - dpkg-dev \ - fakeroot \ - fuse3 \ - g++ \ - g++-multilib \ - gcc \ - gcc-multilib \ - gdal-bin \ - gdb \ - gnu-standards \ - golang \ - golang-go \ - krb5-user \ - libavcodec-dev \ - libavfilter-dev \ - libavformat-dev \ - libbz2-dev \ - libc6-dev \ - libcrypto++-dev \ - libegl1-mesa-dev \ - libfreetype6-dev \ - libfuse3-3 \ - libgbm-dev \ - libgd-dev \ - libgdal-dev \ - libgeoip-dev \ - libgeos-dev \ - libgles2-mesa-dev \ - libgtk-3-dev \ - libhiredis-dev \ - libkrb5-dev \ - libldap2-dev \ - liblua5.1-0-dev \ - liblzma-dev \ - libmaxminddb-dev \ - libpam0g-dev \ - libpcre3-dev \ - libperl-dev \ - libproj-dev \ - libprotobuf-c-dev \ - libsdl-image1.2-dev \ - libsdl2-dev \ - libsqlite3-dev \ - libssl-dev \ - libswscale-dev \ - libtool \ - libunwind-dev \ - libvpx-dev \ - libxkbcommon-dev \ - libxml2-dev \ - libxslt-dev \ - libz-dev \ - libzip-dev \ - luajit \ - make \ - nvidia-cg-dev \ - nvidia-cg-toolkit \ - pkg-config \ - protobuf-c-compiler \ - python-dev-is-python3 \ - python3-all-dev \ - qml-module-qt-labs-qmlmodels \ - qml-module-qtquick-controls2 \ - qt5-qmake \ - qtbase5-dev \ - qtbase5-dev-tools \ - qtcreator \ - qtdeclarative5-dev \ - qttools5-dev \ - strace \ - tcl \ - uuid-dev \ - yasm \ - zlib1g \ - zlib1g-dev - -################################################################## -# GO compillers -################################################################## -RUN printf "\n--------------------------------\n$(go version)\n--------------------------------\n\n" - -################################################################## -# Get NINJA binary -################################################################## -RUN curl -s ${NINJA_RELEASE_URL} | jq -r ".assets[] | select(.name | test(\"${NINJA_ARCH}\")) | .browser_download_url" > /tmp/ninja-url.txt && \ - cat /tmp/ninja-url.txt && \ - cd /tmp && \ - wget -q -c --input-file=/tmp/ninja-url.txt && \ - unzip -o /tmp/ninja-linux.zip -d /bin && \ - printf "\n--------------------------------\nninja version: $(ninja --version)\n--------------------------------\n\n" - -################################################################## -# Version -################################################################## -RUN python3 --version -RUN pip3 --version -RUN python --version -RUN pip --version - -################################################################## -# update locales -################################################################## -RUN locale-gen - -################################################################## -# Cleanup -################################################################## -RUN echo "clean up" && \ - apt-get clean -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/* - -RUN updatedb diff --git a/linux/obsolete/python/develop/3.9/Makefile b/linux/obsolete/python/develop/3.9/Makefile deleted file mode 100644 index 1e4371492..000000000 --- a/linux/obsolete/python/develop/3.9/Makefile +++ /dev/null @@ -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 \ No newline at end of file diff --git a/linux/obsolete/python/develop/3.9/docker-compose.yml b/linux/obsolete/python/develop/3.9/docker-compose.yml deleted file mode 100644 index f50df55a8..000000000 --- a/linux/obsolete/python/develop/3.9/docker-compose.yml +++ /dev/null @@ -1,5 +0,0 @@ -services: - app: - image: "quay.io/epicmorg/python:3.9-develop" - build: - context: . diff --git a/linux/obsolete/python/main/2.7/.env b/linux/obsolete/python/main/2.7/.env deleted file mode 100644 index fe0bbd608..000000000 --- a/linux/obsolete/python/main/2.7/.env +++ /dev/null @@ -1,29 +0,0 @@ -################################################################## -# perforce client binary -################################################################## -P4_VERSION=r23.2 -P4_DOWNLOAD_URL=https://filehost.perforce.com/perforce/${P4_VERSION}/bin.linux26x86_64/p4 - -################################################################## -# 7z official binary -################################################################## -SZ_VERSION=7z2409 -SZ_DOWNLOAD_URL=https://www.7-zip.org/a/${SZ_VERSION}-linux-x64.tar.xz - -################################################################## -# LazyGit official binary -################################################################## -LAZYGIT_VERSION=0.42.0 -LAZYGIT_DOWNLOAD_URL=https://github.com/jesseduffield/lazygit/releases/download/v${LAZYGIT_VERSION}/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz - -################################################################## -# dumb init -################################################################## -DUMB_INIT_VERSION=1.2.5 -DUMB_INIT_DOWNLOAD_URL=https://github.com/Yelp/dumb-init/releases/download/v${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_x86_64 - -################################################################## -# gosu -################################################################## -GOSU_VER=1.17 -GOSU_DOWNLOAD_URL=https://github.com/tianon/gosu/releases/download/${GOSU_VER}/gosu-amd64 diff --git a/linux/obsolete/python/main/2.7/Dockerfile b/linux/obsolete/python/main/2.7/Dockerfile deleted file mode 100644 index f81dae208..000000000 --- a/linux/obsolete/python/main/2.7/Dockerfile +++ /dev/null @@ -1,402 +0,0 @@ -FROM python:2.7-buster - -ARG DEBIAN_FRONTEND=noninteractive -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" -LABEL org.opencontainers.image.vendor="EpicMorg DevTeam, developer@epicm.org" -LABEL org.opencontainers.image.authors="STAM, kasthack, Aleks-Z" -LABEL org.opencontainers.image.source="https://github.com/EpicMorg/docker" -LABEL org.opencontainers.image.url="https://github.com/EpicMorg/docker" -LABEL donate.crypto.TON="EQDvHXRK-K1ZieJhgTD9JZQk7xCnWzRbctYnUkWq1lZq1bUg" -LABEL donate.crypto.ETH="0x26a8443a694f08cdfec966aa6fd72c45068753ec" -LABEL donate.crypto.BTC="bc1querz8ug9asjmsuy6yn4a94a2athgprnu7e5zq2" -LABEL donate.crypto.LTC="ltc1qtwwacq8f0n76fer2y83wxu540hddnmf8cdrlvg" -LABEL donate.crypto.NVC="4SbMynYETyhmKdggu8f38ULU6yQKiJPuo6" -LABEL donate.crypto.DOGE="DHyfE1CZzWtyaQiaMmv6g4KvXVQRUgrYE6" -LABEL donate.crypto.PPC="pQWArPzYoLppNe7ew3QPfto1k1eq66BYUB" -LABEL donate.crypto.RVN="R9t2LKeLhDSZBKNgUzSDZAossA3UqNvbV3" -LABEL donate.crypto.ZEC="t1KRMMmwMSZth8vJcd2ZHtPEFKTQ74yVixE" -LABEL donate.crypto.XMR="884PqZ1gDjWW7fKxtbaeRoBeSh9EGZbkqUyLriWmuKbwLZrAJdYUs4wQxoVfEJoW7LBhdQMP9cFhZQpJr6xvg7esHLdCbb1" - -################################################################## -# prepare system -################################################################## -RUN for i in $(seq 1 8); do mkdir -p "/usr/share/man/man${i}"; done -RUN mkdir -p /etc/apt/keyrings - -################################################################## -# sources list -################################################################## -RUN rm -rfv /etc/apt/sources.list -RUN rm -rfv /etc/locale.gen - -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/apt.conf.d/97-allow-cert-exp /etc/apt/apt.conf.d/97-allow-cert-exp -COPY etc/apt/apt.conf.d/96-apt-retries /etc/apt/apt.conf.d/96-apt-retries -COPY etc/apt/sources.list /etc/apt/sources.list -COPY etc/locale.gen /etc/locale.gen - -RUN apt-get update && \ - apt-get upgrade -y && \ - apt-get dist-upgrade -y - -################################################################## -# installing utils -################################################################## -RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ - apt-transport-https \ - apt-utils \ - gnupg \ - gnupg1 \ - gnupg2 \ - aptitude \ - bash \ - binutils \ - console-cyrillic \ - ca-certificates \ - locales \ - software-properties-common \ - sudo - -RUN apt-key adv --keyserver keyserver.ubuntu.com --refresh-keys -RUN apt-key list | grep "expired: " | sed -ne 's|pub .*/\([^ ]*\) .*|\1|gp' | xargs -n1 apt-key adv --keyserver keyserver.ubuntu.com --recv-keys - -RUN update-ca-certificates - -################################################################## -# ARGuments -################################################################## -ARG P4_VERSION=r23.2 -ARG P4_DOWNLOAD_URL=https://filehost.perforce.com/perforce/${P4_VERSION}/bin.linux26x86_64/p4 - -ARG SZ_VERSION=7z2409 -ARG SZ_DOWNLOAD_URL=https://www.7-zip.org/a/${SZ_VERSION}-linux-x64.tar.xz -ARG SZ_TEMP=/tmp/${SZ_VERSION}-linux-x64.tar.xz - -ARG LAZYGIT_VERSION=0.42.0 -ARG LAZYGIT_DOWNLOAD_URL=https://github.com/jesseduffield/lazygit/releases/download/v${LAZYGIT_VERSION}/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz -ARG LAZYGIT_TEMP=/tmp/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz - -ARG LAZYCLI_VERSION=0.1.15 -ARG LAZYCLI_DOWNLOAD_URL=https://github.com/jesseduffield/lazycli/releases/download/v${LAZYCLI_VERSION}/lazycli-linux-x64.tar.gz -ARG LAZYCLI_TEMP=/tmp/lazycli-linux-x64.tar.gz - -ARG LAZYNPM_VERSION=0.1.4 -ARG LAZYNPM_DOWNLOAD_URL=https://github.com/jesseduffield/lazynpm/releases/download/v${LAZYNPM_VERSION}/lazynpm_${LAZYNPM_VERSION}_Linux_x86_64.tar.gz -ARG LAZYNPM_TEMP=/tmp/lazynpm_${LAZYNPM_VERSION}_Linux_x86_64.tar.gz - -ARG LAZYDOCKER_VERSION=0.23.3 -ARG LAZYDOCKER_DOWNLOAD_URL=https://github.com/jesseduffield/lazydocker/releases/download/v${LAZYDOCKER_VERSION}/lazydocker_${LAZYDOCKER_VERSION}_Linux_x86_64.tar.gz -ARG LAZYDOCKER_TEMP=/tmp/lazydocker_${LAZYDOCKER_VERSION}_Linux_x86_64.tar.gz - -ARG DUMB_INIT_VERSION=1.2.5 -ARG DUMB_INIT_DOWNLOAD_URL=https://github.com/Yelp/dumb-init/releases/download/v${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_x86_64 - -ARG GOSU_VER=1.17 -ARG GOSU_DOWNLOAD_URL=https://github.com/tianon/gosu/releases/download/${GOSU_VER}/gosu-amd64 - - -################################################################## -# update lists -################################################################## -RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ - apt-get update - -################################################################## -# installing utils -################################################################## -RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ - bzip2 \ - acl \ - aptitude \ - bzip2 \ - cifs-utils \ - clzip \ - cmatrix \ - cmatrix-xfont \ - cron \ - curl \ - cvs \ - dos2unix \ - ffmpeg \ - fontconfig \ - git \ - git-crypt \ - git-cvs \ - git-doc \ - git-email \ - git-extras \ - git-flow \ - git-ftp \ - git-lfs \ - git-mediawiki \ - gnupg \ - gnupg2 \ - graphicsmagick \ - gzip \ - htop \ - iftop \ - iotop \ - iperf \ - iperf3 \ - iputils-ping \ - jq \ - kmod \ - lbzip2 \ - libsvn-java \ - libxml2-dev \ - libxml2-utils \ - libzip4 \ - locales \ - logrotate \ - lsb-release \ - lsof \ - lvm2 \ - lynx \ - lzip \ - lzma \ - lzop \ - mc \ - mercurial \ - nano \ - neofetch \ - nfs-common \ - nload \ - nmap \ - openssl \ - p7zip-full \ - p7zip-rar \ - parted \ - pbzip2 \ - perl \ - pev \ - plzip \ - portmap \ - procps \ - python-all \ - python-pip \ - python3-all \ - python3-pip \ - rar \ - rclone \ - rename \ - rsync \ - screenfetch \ - smbclient \ - ssl-cert \ - subversion \ - subversion-tools \ - sudo \ - sysstat \ - telnet \ - tini \ - tmux \ - tree \ - unrar \ - util-linux \ - uuid-runtime \ - wget \ - xz-utils \ - zip - -################################################################## -# installing fs-tools -################################################################## -#RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ -# apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ -# btrfs-progs \ -# exfat-utils \ -# e2fsprogs \ -# f2fs-tools \ -# dosfstools \ -# hfsutils \ -# hfsprogs \ -# jfsutils \ -# mdadm \ -# util-linux \ -# cryptsetup \ -# lvm2 \ -# nilfs-tools \ -# ntfs-3g \ -# reiser4progs \ -# reiserfsprogs \ -# udftools \ -# xfsprogs \ -# xfsdump - -################################################################## -# git fresh binary -################################################################## -RUN gpg --keyserver keyserver.ubuntu.com --recv-keys A1715D88E1DF1F24 && \ - gpg --export --output /etc/apt/keyrings/launchpad-git.gpg A1715D88E1DF1F24 && \ - rm -rfv /etc/apt/sources.list.d/launchpad_git-mainline.list && \ - rm -rfv /etc/apt/sources.list.d/launchpad_git-stable.list -COPY etc/apt/sources.list.d/launchpad_git-mainline.list /etc/apt/sources.list.d/launchpad_git-mainline.list -COPY etc/apt/sources.list.d/launchpad_git-stable.list /etc/apt/sources.list.d/launchpad_git-stable.list -RUN apt-get update && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ - git - -RUN echo "=============================================" && \ - echo git $(git --version) && \ - echo "=============================================" - -################################################################## -# git-lfs official binary -################################################################## -RUN curl -fsSL https://packagecloud.io/github/git-lfs/gpgkey | gpg --dearmor > /etc/apt/keyrings/github_git-lfs-archive-keyring.gpg && \ - 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 --no-install-recommends --no-install-suggests \ - git \ - git-lfs && \ - git-lfs install --skip-repo - -RUN echo "=============================================" && \ - echo git $(git --version) && \ - echo git-lfs $(git-lfs --version) && \ - echo "=============================================" - -################################################################## -# gh official binary -################################################################## -RUN curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | gpg --batch --yes --dearmor -o /etc/apt/keyrings/githubcli-archive-keyring.gpg && \ - chmod go+r /etc/apt/keyrings/githubcli-archive-keyring.gpg && \ - echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list && \ - apt-get update && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ - gh - -RUN echo "=============================================" && \ - echo gh $(gh --version) && \ - echo "=============================================" - -################################################################## -# Install p4client -################################################################## -ADD ${P4_DOWNLOAD_URL} /usr/local/bin -RUN chmod +x /usr/local/bin/p4 - -################################################################## -# Install 7z official binary -################################################################## -ADD ${SZ_DOWNLOAD_URL} /tmp -RUN mkdir -p /usr/local/7z-${SZ_VERSION} && \ - tar -xf ${SZ_TEMP} --directory /usr/local/7z-${SZ_VERSION} && \ - chmod +x -R /usr/local/7z-${SZ_VERSION}&& \ - ln -sfv /usr/local/7z-${SZ_VERSION}/7zz /usr/local/bin/7zz && \ - ln -sfv /usr/local/7z-${SZ_VERSION}/7zzs /usr/local/bin/7zzs - -RUN echo "=============================================" && \ - echo 7zz $(7zz | head -4) && \ - echo 7z $(7z | head -4) && \ - echo "=============================================" - -################################################################## -# Install LazyGit official binary -################################################################## -ADD ${LAZYGIT_DOWNLOAD_URL} /tmp -RUN mkdir -p /usr/local/lazygit-${LAZYGIT_VERSION} && \ - tar -xzf ${LAZYGIT_TEMP} --directory /usr/local/lazygit-${LAZYGIT_VERSION} && \ - chmod +x -R /usr/local/lazygit-${LAZYGIT_VERSION} && \ - ln -sfv /usr/local/lazygit-${LAZYGIT_VERSION}/lazygit /usr/local/bin/lazygit - -RUN echo "=============================================" && \ - echo lazygit $(lazygit --version) && \ - echo "=============================================" - -################################################################## -# Install LazyCLI official binary -################################################################## -ADD ${LAZYCLI_DOWNLOAD_URL} /tmp -RUN mkdir -p /usr/local/lazycli-${LAZYCLI_VERSION} && \ - tar -xzf ${LAZYCLI_TEMP} --directory /usr/local/lazycli-${LAZYCLI_VERSION} && \ - chmod +x -R /usr/local/lazycli-${LAZYCLI_VERSION} && \ - ln -sfv /usr/local/lazycli-${LAZYCLI_VERSION}/lazycli /usr/local/bin/lazycli - -RUN echo "=============================================" && \ - echo lazycli $(lazycli --version) && \ - echo "=============================================" - -################################################################## -# Install LazyNPM official binary -################################################################## -ADD ${LAZYNPM_DOWNLOAD_URL} /tmp -RUN mkdir -p /usr/local/lazynpm-${LAZYNPM_VERSION} && \ - tar -xzf ${LAZYNPM_TEMP} --directory /usr/local/lazynpm-${LAZYNPM_VERSION} && \ - chmod +x -R /usr/local/lazynpm-${LAZYNPM_VERSION} && \ - ln -sfv /usr/local/lazynpm-${LAZYNPM_VERSION}/lazynpm /usr/local/bin/lazynpm - -RUN echo "=============================================" && \ - echo lazynpm $(lazynpm --version) && \ - echo "=============================================" - -################################################################## -# Install LazyDocker official binary -################################################################## -ADD ${LAZYDOCKER_DOWNLOAD_URL} /tmp -RUN mkdir -p /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \ - tar -xzf ${LAZYDOCKER_TEMP} --directory /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \ - chmod +x -R /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \ - ln -sfv /usr/local/lazydocker-${LAZYDOCKER_VERSION}/lazydocker /usr/local/bin/lazydocker - -RUN echo "=============================================" && \ - echo lazydocker $(lazydocker --version) && \ - echo "=============================================" - -################################################################## -# dumb init -################################################################## -RUN mkdir -p /usr/local/dumb-init-${DUMB_INIT_VERSION}/ -ADD ${DUMB_INIT_DOWNLOAD_URL} /usr/local/dumb-init-${DUMB_INIT_VERSION}/ -RUN chmod +x -R /usr/local/dumb-init-${DUMB_INIT_VERSION}/ && \ - ln -sfv /usr/local/dumb-init-${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_x86_64 /usr/local/bin/dumb-init - -RUN echo "=============================================" && \ - echo dumb-init $(dumb-init --version) && \ - echo "=============================================" - -################################################################## -# gosu for easy step-down from root -################################################################## -RUN mkdir -p /usr/local/gosu-${GOSU_VER}/ -ADD ${GOSU_DOWNLOAD_URL} /usr/local/gosu-${GOSU_VER}/ -RUN chmod +x -R /usr/local/gosu-${GOSU_VER}/ && \ - ln -sfv /usr/local/gosu-${GOSU_VER}/gosu-amd64 /usr/local/bin/gosu - -RUN echo "=============================================" && \ - echo gosu $(gosu --version) && \ - echo "=============================================" - -################################################################## -# Version -################################################################## -RUN echo "=============================================" && \ - echo python3 $(python3 --version) && \ - echo pip3 $(pip3 --version) && \ - echo python $(python --version) && \ - echo pip $(pip --version) && \ - echo "=============================================" - - - -################################################################## -# update locales -################################################################## -RUN locale-gen - -################################################################## -# cleanup -################################################################## -RUN echo "clean up" && \ - apt-get clean -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/* - -RUN updatedb diff --git a/linux/obsolete/python/main/2.7/Makefile b/linux/obsolete/python/main/2.7/Makefile deleted file mode 100644 index 1e4371492..000000000 --- a/linux/obsolete/python/main/2.7/Makefile +++ /dev/null @@ -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 \ No newline at end of file diff --git a/linux/obsolete/python/main/2.7/docker-compose.yml b/linux/obsolete/python/main/2.7/docker-compose.yml deleted file mode 100644 index 01bf060b1..000000000 --- a/linux/obsolete/python/main/2.7/docker-compose.yml +++ /dev/null @@ -1,16 +0,0 @@ -services: - app: - image: "quay.io/epicmorg/python:2.7" - build: - context: . - args: - P4_#version: ${P4_VERSION} - P4_DOWNLOAD_URL: ${P4_DOWNLOAD_URL} - SZ_#version: ${SZ_VERSION} - SZ_DOWNLOAD_URL: ${SZ_DOWNLOAD_URL} - LAZYGIT_#version: ${LAZYGIT_VERSION} - LAZYGIT_DOWNLOAD_URL: ${LAZYGIT_DOWNLOAD_URL} - DUMB_INIT_#version: ${DUMB_INIT_VERSION} - DUMB_INIT_DOWNLOAD_URL: ${DUMB_INIT_DOWNLOAD_URL} - GOSU_VER: ${GOSU_VER} - GOSU_DOWNLOAD_URL: ${GOSU_DOWNLOAD_URL} diff --git a/linux/obsolete/python/main/2.7/etc/apt/sources.list b/linux/obsolete/python/main/2.7/etc/apt/sources.list deleted file mode 100644 index a02c0b64f..000000000 --- a/linux/obsolete/python/main/2.7/etc/apt/sources.list +++ /dev/null @@ -1,22 +0,0 @@ -#main -deb [trusted=yes] http://archive.debian.org/debian/ buster main contrib non-free -deb-src [trusted=yes] http://archive.debian.org/debian/ buster main contrib non-free - -deb [trusted=yes] http://archive.debian.org/debian/ buster-updates main contrib non-free -deb-src [trusted=yes] http://archive.debian.org/debian/ buster-updates main contrib non-free - -deb [trusted=yes] http://archive.debian.org/debian/ buster-backports main contrib non-free -deb-src [trusted=yes] http://archive.debian.org/debian/ buster-backports main contrib non-free - -deb [trusted=yes] http://archive.debian.org/debian/ buster-backports-sloppy main contrib non-free -deb-src [trusted=yes] http://archive.debian.org/debian/ buster-backports-sloppy main contrib non-free - -deb [trusted=yes] http://archive.debian.org/debian/ buster-proposed-updates main contrib non-free -deb-src [trusted=yes] http://archive.debian.org/debian/ buster-proposed-updates main contrib non-free - -#security -deb [trusted=yes] http://security.debian.org/debian-security/ buster/updates main contrib non-free -deb-src [trusted=yes] http://security.debian.org/debian-security/ buster/updates main contrib non-free - -deb [trusted=yes] http://httpredir.debian.org/debian-security/ buster/updates main contrib non-free -deb-src [trusted=yes] http://httpredir.debian.org/debian-security/ buster/updates main contrib non-free diff --git a/linux/obsolete/python/main/2.7/etc/apt/sources.list.d/github_git-lfs.list b/linux/obsolete/python/main/2.7/etc/apt/sources.list.d/github_git-lfs.list deleted file mode 100644 index 02d1f6d13..000000000 --- a/linux/obsolete/python/main/2.7/etc/apt/sources.list.d/github_git-lfs.list +++ /dev/null @@ -1,2 +0,0 @@ -deb [signed-by=/etc/apt/keyrings/github_git-lfs-archive-keyring.gpg] https://packagecloud.io/github/git-lfs/debian/ buster main -deb-src [signed-by=/etc/apt/keyrings/github_git-lfs-archive-keyring.gpg] https://packagecloud.io/github/git-lfs/debian/ buster main diff --git a/linux/obsolete/python/main/2.7/etc/apt/sources.list.d/launchpad_git-mainline.list b/linux/obsolete/python/main/2.7/etc/apt/sources.list.d/launchpad_git-mainline.list deleted file mode 100644 index 9607a575b..000000000 --- a/linux/obsolete/python/main/2.7/etc/apt/sources.list.d/launchpad_git-mainline.list +++ /dev/null @@ -1,3 +0,0 @@ -# mainline -deb [signed-by=/etc/apt/keyrings/launchpad-git.gpg] https://ppa.launchpadcontent.net/git-core/candidate/ubuntu cosmic main -deb-src [signed-by=/etc/apt/keyrings/launchpad-git.gpg] https://ppa.launchpadcontent.net/git-core/candidate/ubuntu cosmic main diff --git a/linux/obsolete/python/main/2.7/etc/apt/sources.list.d/launchpad_git-stable.list b/linux/obsolete/python/main/2.7/etc/apt/sources.list.d/launchpad_git-stable.list deleted file mode 100644 index 4b07d9ea8..000000000 --- a/linux/obsolete/python/main/2.7/etc/apt/sources.list.d/launchpad_git-stable.list +++ /dev/null @@ -1,3 +0,0 @@ -# stable -deb [signed-by=/etc/apt/keyrings/launchpad-git.gpg] https://ppa.launchpadcontent.net/git-core/ppa/ubuntu cosmic main -deb-src [signed-by=/etc/apt/keyrings/launchpad-git.gpg] https://ppa.launchpadcontent.net/git-core/ppa/ubuntu cosmic main diff --git a/linux/obsolete/python/main/2.7/etc/locale.gen b/linux/obsolete/python/main/2.7/etc/locale.gen deleted file mode 100644 index 02f100afa..000000000 --- a/linux/obsolete/python/main/2.7/etc/locale.gen +++ /dev/null @@ -1,12 +0,0 @@ -en_GB.UTF-8 UTF-8 -en_GB ISO-8859-1 -en_GB.ISO-8859-15 ISO-8859-15 -en_US.UTF-8 UTF-8 -en_US ISO-8859-1 -en_US.ISO-8859-15 ISO-8859-15 -ru_RU.UTF-8 UTF-8 -ru_RU.KOI8-R KOI8-R -ru_RU ISO-8859-5 -ru_RU.CP1251 CP1251 -ru_UA.UTF-8 UTF-8 -ru_UA KOI8-U diff --git a/linux/obsolete/python/main/2.7/etc/locale.gen.full b/linux/obsolete/python/main/2.7/etc/locale.gen.full deleted file mode 100644 index 602141659..000000000 --- a/linux/obsolete/python/main/2.7/etc/locale.gen.full +++ /dev/null @@ -1,496 +0,0 @@ -aa_DJ.UTF-8 UTF-8 -aa_DJ ISO-8859-1 -aa_ER UTF-8 -aa_ER@saaho UTF-8 -aa_ET UTF-8 -af_ZA.UTF-8 UTF-8 -af_ZA ISO-8859-1 -agr_PE UTF-8 -ak_GH UTF-8 -am_ET UTF-8 -an_ES.UTF-8 UTF-8 -an_ES ISO-8859-15 -anp_IN UTF-8 -ar_AE.UTF-8 UTF-8 -ar_AE ISO-8859-6 -ar_BH.UTF-8 UTF-8 -ar_BH ISO-8859-6 -ar_DZ.UTF-8 UTF-8 -ar_DZ ISO-8859-6 -ar_EG.UTF-8 UTF-8 -ar_EG ISO-8859-6 -ar_IN UTF-8 -ar_IQ.UTF-8 UTF-8 -ar_IQ ISO-8859-6 -ar_JO.UTF-8 UTF-8 -ar_JO ISO-8859-6 -ar_KW.UTF-8 UTF-8 -ar_KW ISO-8859-6 -ar_LB.UTF-8 UTF-8 -ar_LB ISO-8859-6 -ar_LY.UTF-8 UTF-8 -ar_LY ISO-8859-6 -ar_MA.UTF-8 UTF-8 -ar_MA ISO-8859-6 -ar_OM.UTF-8 UTF-8 -ar_OM ISO-8859-6 -ar_QA.UTF-8 UTF-8 -ar_QA ISO-8859-6 -ar_SA.UTF-8 UTF-8 -ar_SA ISO-8859-6 -ar_SD.UTF-8 UTF-8 -ar_SD ISO-8859-6 -ar_SS UTF-8 -ar_SY.UTF-8 UTF-8 -ar_SY ISO-8859-6 -ar_TN.UTF-8 UTF-8 -ar_TN ISO-8859-6 -ar_YE.UTF-8 UTF-8 -ar_YE ISO-8859-6 -ayc_PE UTF-8 -az_AZ UTF-8 -az_IR UTF-8 -as_IN UTF-8 -ast_ES.UTF-8 UTF-8 -ast_ES ISO-8859-15 -be_BY.UTF-8 UTF-8 -be_BY CP1251 -be_BY@latin UTF-8 -bem_ZM UTF-8 -ber_DZ UTF-8 -ber_MA UTF-8 -bg_BG.UTF-8 UTF-8 -bg_BG CP1251 -bhb_IN.UTF-8 UTF-8 -bho_IN UTF-8 -bho_NP UTF-8 -bi_VU UTF-8 -bn_BD UTF-8 -bn_IN UTF-8 -bo_CN UTF-8 -bo_IN UTF-8 -br_FR.UTF-8 UTF-8 -br_FR ISO-8859-1 -br_FR@euro ISO-8859-15 -brx_IN UTF-8 -bs_BA.UTF-8 UTF-8 -bs_BA ISO-8859-2 -byn_ER UTF-8 -ca_AD.UTF-8 UTF-8 -ca_AD ISO-8859-15 -ca_ES.UTF-8 UTF-8 -ca_ES ISO-8859-1 -ca_ES@euro ISO-8859-15 -ca_ES@valencia UTF-8 -ca_FR.UTF-8 UTF-8 -ca_FR ISO-8859-15 -ca_IT.UTF-8 UTF-8 -ca_IT ISO-8859-15 -ce_RU UTF-8 -chr_US UTF-8 -cmn_TW UTF-8 -crh_UA UTF-8 -cs_CZ.UTF-8 UTF-8 -cs_CZ ISO-8859-2 -csb_PL UTF-8 -cv_RU UTF-8 -cy_GB.UTF-8 UTF-8 -cy_GB ISO-8859-14 -da_DK.UTF-8 UTF-8 -da_DK ISO-8859-1 -de_AT.UTF-8 UTF-8 -de_AT ISO-8859-1 -de_AT@euro ISO-8859-15 -de_BE.UTF-8 UTF-8 -de_BE ISO-8859-1 -de_BE@euro ISO-8859-15 -de_CH.UTF-8 UTF-8 -de_CH ISO-8859-1 -de_DE.UTF-8 UTF-8 -de_DE ISO-8859-1 -de_DE@euro ISO-8859-15 -de_IT.UTF-8 UTF-8 -de_IT ISO-8859-1 -de_LI.UTF-8 UTF-8 -de_LU.UTF-8 UTF-8 -de_LU ISO-8859-1 -de_LU@euro ISO-8859-15 -doi_IN UTF-8 -dsb_DE UTF-8 -dv_MV UTF-8 -dz_BT UTF-8 -el_GR.UTF-8 UTF-8 -el_GR ISO-8859-7 -el_GR@euro ISO-8859-7 -el_CY.UTF-8 UTF-8 -el_CY ISO-8859-7 -en_AG UTF-8 -en_AU.UTF-8 UTF-8 -en_AU ISO-8859-1 -en_BW.UTF-8 UTF-8 -en_BW ISO-8859-1 -en_CA.UTF-8 UTF-8 -en_CA ISO-8859-1 -en_DK.UTF-8 UTF-8 -en_DK.ISO-8859-15 ISO-8859-15 -en_DK ISO-8859-1 -en_GB.UTF-8 UTF-8 -en_GB ISO-8859-1 -en_GB.ISO-8859-15 ISO-8859-15 -en_HK.UTF-8 UTF-8 -en_HK ISO-8859-1 -en_IE.UTF-8 UTF-8 -en_IE ISO-8859-1 -en_IE@euro ISO-8859-15 -en_IL UTF-8 -en_IN UTF-8 -en_NG UTF-8 -en_NZ.UTF-8 UTF-8 -en_NZ ISO-8859-1 -en_PH.UTF-8 UTF-8 -en_PH ISO-8859-1 -en_SC.UTF-8 UTF-8 -en_SG.UTF-8 UTF-8 -en_SG ISO-8859-1 -en_US.UTF-8 UTF-8 -en_US ISO-8859-1 -en_US.ISO-8859-15 ISO-8859-15 -en_ZA.UTF-8 UTF-8 -en_ZA ISO-8859-1 -en_ZM UTF-8 -en_ZW.UTF-8 UTF-8 -en_ZW ISO-8859-1 -eo UTF-8 -es_AR.UTF-8 UTF-8 -es_AR ISO-8859-1 -es_BO.UTF-8 UTF-8 -es_BO ISO-8859-1 -es_CL.UTF-8 UTF-8 -es_CL ISO-8859-1 -es_CO.UTF-8 UTF-8 -es_CO ISO-8859-1 -es_CR.UTF-8 UTF-8 -es_CR ISO-8859-1 -es_CU UTF-8 -es_DO.UTF-8 UTF-8 -es_DO ISO-8859-1 -es_EC.UTF-8 UTF-8 -es_EC ISO-8859-1 -es_ES.UTF-8 UTF-8 -es_ES ISO-8859-1 -es_ES@euro ISO-8859-15 -es_GT.UTF-8 UTF-8 -es_GT ISO-8859-1 -es_HN.UTF-8 UTF-8 -es_HN ISO-8859-1 -es_MX.UTF-8 UTF-8 -es_MX ISO-8859-1 -es_NI.UTF-8 UTF-8 -es_NI ISO-8859-1 -es_PA.UTF-8 UTF-8 -es_PA ISO-8859-1 -es_PE.UTF-8 UTF-8 -es_PE ISO-8859-1 -es_PR.UTF-8 UTF-8 -es_PR ISO-8859-1 -es_PY.UTF-8 UTF-8 -es_PY ISO-8859-1 -es_SV.UTF-8 UTF-8 -es_SV ISO-8859-1 -es_US.UTF-8 UTF-8 -es_US ISO-8859-1 -es_UY.UTF-8 UTF-8 -es_UY ISO-8859-1 -es_VE.UTF-8 UTF-8 -es_VE ISO-8859-1 -et_EE.UTF-8 UTF-8 -et_EE ISO-8859-1 -et_EE.ISO-8859-15 ISO-8859-15 -eu_ES.UTF-8 UTF-8 -eu_ES ISO-8859-1 -eu_ES@euro ISO-8859-15 -eu_FR.UTF-8 UTF-8 -eu_FR ISO-8859-1 -eu_FR@euro ISO-8859-15 -fa_IR UTF-8 -ff_SN UTF-8 -fi_FI.UTF-8 UTF-8 -fi_FI ISO-8859-1 -fi_FI@euro ISO-8859-15 -fil_PH UTF-8 -fo_FO.UTF-8 UTF-8 -fo_FO ISO-8859-1 -fr_BE.UTF-8 UTF-8 -fr_BE ISO-8859-1 -fr_BE@euro ISO-8859-15 -fr_CA.UTF-8 UTF-8 -fr_CA ISO-8859-1 -fr_CH.UTF-8 UTF-8 -fr_CH ISO-8859-1 -fr_FR.UTF-8 UTF-8 -fr_FR ISO-8859-1 -fr_FR@euro ISO-8859-15 -fr_LU.UTF-8 UTF-8 -fr_LU ISO-8859-1 -fr_LU@euro ISO-8859-15 -fur_IT UTF-8 -fy_NL UTF-8 -fy_DE UTF-8 -ga_IE.UTF-8 UTF-8 -ga_IE ISO-8859-1 -ga_IE@euro ISO-8859-15 -gd_GB.UTF-8 UTF-8 -gd_GB ISO-8859-15 -gez_ER UTF-8 -gez_ER@abegede UTF-8 -gez_ET UTF-8 -gez_ET@abegede UTF-8 -gl_ES.UTF-8 UTF-8 -gl_ES ISO-8859-1 -gl_ES@euro ISO-8859-15 -gu_IN UTF-8 -gv_GB.UTF-8 UTF-8 -gv_GB ISO-8859-1 -ha_NG UTF-8 -hak_TW UTF-8 -he_IL.UTF-8 UTF-8 -he_IL ISO-8859-8 -hi_IN UTF-8 -hif_FJ UTF-8 -hne_IN UTF-8 -hr_HR.UTF-8 UTF-8 -hr_HR ISO-8859-2 -hsb_DE.UTF-8 UTF-8 -hsb_DE ISO-8859-2 -ht_HT UTF-8 -hu_HU.UTF-8 UTF-8 -hu_HU ISO-8859-2 -hy_AM UTF-8 -hy_AM.ARMSCII-8 ARMSCII-8 -ia_FR UTF-8 -id_ID.UTF-8 UTF-8 -id_ID ISO-8859-1 -ig_NG UTF-8 -ik_CA UTF-8 -is_IS.UTF-8 UTF-8 -is_IS ISO-8859-1 -it_CH.UTF-8 UTF-8 -it_CH ISO-8859-1 -it_IT.UTF-8 UTF-8 -it_IT ISO-8859-1 -it_IT@euro ISO-8859-15 -iu_CA UTF-8 -ja_JP.UTF-8 UTF-8 -ja_JP.EUC-JP EUC-JP -ka_GE.UTF-8 UTF-8 -ka_GE GEORGIAN-PS -kab_DZ UTF-8 -kk_KZ.UTF-8 UTF-8 -kk_KZ PT154 -kk_KZ.RK1048 RK1048 -kl_GL.UTF-8 UTF-8 -kl_GL ISO-8859-1 -km_KH UTF-8 -kn_IN UTF-8 -ko_KR.UTF-8 UTF-8 -ko_KR.EUC-KR EUC-KR -kok_IN UTF-8 -ks_IN UTF-8 -ks_IN@devanagari UTF-8 -ku_TR.UTF-8 UTF-8 -ku_TR ISO-8859-9 -kw_GB.UTF-8 UTF-8 -kw_GB ISO-8859-1 -ky_KG UTF-8 -lb_LU UTF-8 -lg_UG.UTF-8 UTF-8 -lg_UG ISO-8859-10 -li_BE UTF-8 -li_NL UTF-8 -lij_IT UTF-8 -ln_CD UTF-8 -lo_LA UTF-8 -lt_LT.UTF-8 UTF-8 -lt_LT ISO-8859-13 -lv_LV.UTF-8 UTF-8 -lv_LV ISO-8859-13 -lzh_TW UTF-8 -mag_IN UTF-8 -mai_IN UTF-8 -mai_NP UTF-8 -mfe_MU UTF-8 -mg_MG.UTF-8 UTF-8 -mg_MG ISO-8859-15 -mhr_RU UTF-8 -mi_NZ.UTF-8 UTF-8 -mi_NZ ISO-8859-13 -miq_NI UTF-8 -mjw_IN UTF-8 -mk_MK.UTF-8 UTF-8 -mk_MK ISO-8859-5 -ml_IN UTF-8 -mn_MN UTF-8 -mni_IN UTF-8 -mr_IN UTF-8 -ms_MY.UTF-8 UTF-8 -ms_MY ISO-8859-1 -mt_MT.UTF-8 UTF-8 -mt_MT ISO-8859-3 -my_MM UTF-8 -nan_TW UTF-8 -nan_TW@latin UTF-8 -nb_NO.UTF-8 UTF-8 -nb_NO ISO-8859-1 -nds_DE UTF-8 -nds_NL UTF-8 -ne_NP UTF-8 -nhn_MX UTF-8 -niu_NU UTF-8 -niu_NZ UTF-8 -nl_AW UTF-8 -nl_BE.UTF-8 UTF-8 -nl_BE ISO-8859-1 -nl_BE@euro ISO-8859-15 -nl_NL.UTF-8 UTF-8 -nl_NL ISO-8859-1 -nl_NL@euro ISO-8859-15 -nn_NO.UTF-8 UTF-8 -nn_NO ISO-8859-1 -nr_ZA UTF-8 -nso_ZA UTF-8 -oc_FR.UTF-8 UTF-8 -oc_FR ISO-8859-1 -om_ET UTF-8 -om_KE.UTF-8 UTF-8 -om_KE ISO-8859-1 -or_IN UTF-8 -os_RU UTF-8 -pa_IN UTF-8 -pa_PK UTF-8 -pap_AW UTF-8 -pap_CW UTF-8 -pl_PL.UTF-8 UTF-8 -pl_PL ISO-8859-2 -ps_AF UTF-8 -pt_BR.UTF-8 UTF-8 -pt_BR ISO-8859-1 -pt_PT.UTF-8 UTF-8 -pt_PT ISO-8859-1 -pt_PT@euro ISO-8859-15 -quz_PE UTF-8 -raj_IN UTF-8 -ro_RO.UTF-8 UTF-8 -ro_RO ISO-8859-2 -ru_RU.UTF-8 UTF-8 -ru_RU.KOI8-R KOI8-R -ru_RU ISO-8859-5 -ru_RU.CP1251 CP1251 -ru_UA.UTF-8 UTF-8 -ru_UA KOI8-U -rw_RW UTF-8 -sa_IN UTF-8 -sah_RU UTF-8 -sat_IN UTF-8 -sc_IT UTF-8 -sd_IN UTF-8 -sd_IN@devanagari UTF-8 -se_NO UTF-8 -sgs_LT UTF-8 -shn_MM UTF-8 -shs_CA UTF-8 -si_LK UTF-8 -sid_ET UTF-8 -sk_SK.UTF-8 UTF-8 -sk_SK ISO-8859-2 -sl_SI.UTF-8 UTF-8 -sl_SI ISO-8859-2 -sm_WS UTF-8 -so_DJ.UTF-8 UTF-8 -so_DJ ISO-8859-1 -so_ET UTF-8 -so_KE.UTF-8 UTF-8 -so_KE ISO-8859-1 -so_SO.UTF-8 UTF-8 -so_SO ISO-8859-1 -sq_AL.UTF-8 UTF-8 -sq_AL ISO-8859-1 -sq_MK UTF-8 -sr_ME UTF-8 -sr_RS UTF-8 -sr_RS@latin UTF-8 -ss_ZA UTF-8 -st_ZA.UTF-8 UTF-8 -st_ZA ISO-8859-1 -sv_FI.UTF-8 UTF-8 -sv_FI ISO-8859-1 -sv_FI@euro ISO-8859-15 -sv_SE.UTF-8 UTF-8 -sv_SE ISO-8859-1 -sv_SE.ISO-8859-15 ISO-8859-15 -sw_KE UTF-8 -sw_TZ UTF-8 -szl_PL UTF-8 -ta_IN UTF-8 -ta_LK UTF-8 -tcy_IN.UTF-8 UTF-8 -te_IN UTF-8 -tg_TJ.UTF-8 UTF-8 -tg_TJ KOI8-T -th_TH.UTF-8 UTF-8 -th_TH TIS-620 -the_NP UTF-8 -ti_ER UTF-8 -ti_ET UTF-8 -tig_ER UTF-8 -tk_TM UTF-8 -tl_PH.UTF-8 UTF-8 -tl_PH ISO-8859-1 -tn_ZA UTF-8 -to_TO UTF-8 -tpi_PG UTF-8 -tr_CY.UTF-8 UTF-8 -tr_CY ISO-8859-9 -tr_TR.UTF-8 UTF-8 -tr_TR ISO-8859-9 -ts_ZA UTF-8 -tt_RU UTF-8 -tt_RU@iqtelif UTF-8 -ug_CN UTF-8 -uk_UA.UTF-8 UTF-8 -uk_UA KOI8-U -unm_US UTF-8 -ur_IN UTF-8 -ur_PK UTF-8 -uz_UZ.UTF-8 UTF-8 -uz_UZ ISO-8859-1 -uz_UZ@cyrillic UTF-8 -ve_ZA UTF-8 -vi_VN UTF-8 -wa_BE.UTF-8 UTF-8 -wa_BE ISO-8859-1 -wa_BE@euro ISO-8859-15 -wae_CH UTF-8 -wal_ET UTF-8 -wo_SN UTF-8 -xh_ZA.UTF-8 UTF-8 -xh_ZA ISO-8859-1 -yi_US.UTF-8 UTF-8 -yi_US CP1255 -yo_NG UTF-8 -yue_HK UTF-8 -yuw_PG UTF-8 -zh_CN.UTF-8 UTF-8 -zh_CN.GB18030 GB18030 -zh_CN.GBK GBK -zh_CN GB2312 -zh_HK.UTF-8 UTF-8 -zh_HK BIG5-HKSCS -zh_SG.UTF-8 UTF-8 -zh_SG.GBK GBK -zh_SG GB2312 -zh_TW.UTF-8 UTF-8 -zh_TW.EUC-TW EUC-TW -zh_TW BIG5 -zu_ZA.UTF-8 UTF-8 -zu_ZA ISO-8859-1 - diff --git a/linux/obsolete/python/main/3.10/.env b/linux/obsolete/python/main/3.10/.env deleted file mode 100644 index fe0bbd608..000000000 --- a/linux/obsolete/python/main/3.10/.env +++ /dev/null @@ -1,29 +0,0 @@ -################################################################## -# perforce client binary -################################################################## -P4_VERSION=r23.2 -P4_DOWNLOAD_URL=https://filehost.perforce.com/perforce/${P4_VERSION}/bin.linux26x86_64/p4 - -################################################################## -# 7z official binary -################################################################## -SZ_VERSION=7z2409 -SZ_DOWNLOAD_URL=https://www.7-zip.org/a/${SZ_VERSION}-linux-x64.tar.xz - -################################################################## -# LazyGit official binary -################################################################## -LAZYGIT_VERSION=0.42.0 -LAZYGIT_DOWNLOAD_URL=https://github.com/jesseduffield/lazygit/releases/download/v${LAZYGIT_VERSION}/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz - -################################################################## -# dumb init -################################################################## -DUMB_INIT_VERSION=1.2.5 -DUMB_INIT_DOWNLOAD_URL=https://github.com/Yelp/dumb-init/releases/download/v${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_x86_64 - -################################################################## -# gosu -################################################################## -GOSU_VER=1.17 -GOSU_DOWNLOAD_URL=https://github.com/tianon/gosu/releases/download/${GOSU_VER}/gosu-amd64 diff --git a/linux/obsolete/python/main/3.10/Dockerfile b/linux/obsolete/python/main/3.10/Dockerfile deleted file mode 100644 index 1d015533b..000000000 --- a/linux/obsolete/python/main/3.10/Dockerfile +++ /dev/null @@ -1,401 +0,0 @@ -FROM python:3.10-bookworm - -ARG DEBIAN_FRONTEND=noninteractive -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" -LABEL org.opencontainers.image.vendor="EpicMorg DevTeam, developer@epicm.org" -LABEL org.opencontainers.image.authors="STAM, kasthack, Aleks-Z" -LABEL org.opencontainers.image.source="https://github.com/EpicMorg/docker" -LABEL org.opencontainers.image.url="https://github.com/EpicMorg/docker" -LABEL donate.crypto.TON="EQDvHXRK-K1ZieJhgTD9JZQk7xCnWzRbctYnUkWq1lZq1bUg" -LABEL donate.crypto.ETH="0x26a8443a694f08cdfec966aa6fd72c45068753ec" -LABEL donate.crypto.BTC="bc1querz8ug9asjmsuy6yn4a94a2athgprnu7e5zq2" -LABEL donate.crypto.LTC="ltc1qtwwacq8f0n76fer2y83wxu540hddnmf8cdrlvg" -LABEL donate.crypto.NVC="4SbMynYETyhmKdggu8f38ULU6yQKiJPuo6" -LABEL donate.crypto.DOGE="DHyfE1CZzWtyaQiaMmv6g4KvXVQRUgrYE6" -LABEL donate.crypto.PPC="pQWArPzYoLppNe7ew3QPfto1k1eq66BYUB" -LABEL donate.crypto.RVN="R9t2LKeLhDSZBKNgUzSDZAossA3UqNvbV3" -LABEL donate.crypto.ZEC="t1KRMMmwMSZth8vJcd2ZHtPEFKTQ74yVixE" -LABEL donate.crypto.XMR="884PqZ1gDjWW7fKxtbaeRoBeSh9EGZbkqUyLriWmuKbwLZrAJdYUs4wQxoVfEJoW7LBhdQMP9cFhZQpJr6xvg7esHLdCbb1" - -################################################################## -# prepare system -################################################################## -RUN for i in $(seq 1 8); do mkdir -p "/usr/share/man/man${i}"; done -RUN mkdir -p /etc/apt/keyrings - -################################################################## -# sources list -################################################################## -RUN rm -rfv /etc/apt/sources.list -RUN rm -rfv /etc/locale.gen - -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/apt.conf.d/97-allow-cert-exp /etc/apt/apt.conf.d/97-allow-cert-exp -COPY etc/apt/apt.conf.d/96-apt-retries /etc/apt/apt.conf.d/96-apt-retries -COPY etc/apt/sources.list /etc/apt/sources.list -COPY etc/locale.gen /etc/locale.gen - -RUN apt-get update && \ - apt-get upgrade -y && \ - apt-get dist-upgrade -y - -################################################################## -# installing utils -################################################################## -RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ - apt-transport-https \ - apt-utils \ - gnupg \ - gnupg1 \ - gnupg2 \ - aptitude \ - bash \ - binutils \ - console-cyrillic \ - ca-certificates \ - locales \ - software-properties-common \ - sudo - -RUN apt-key adv --keyserver keyserver.ubuntu.com --refresh-keys -RUN apt-key list | grep "expired: " | sed -ne 's|pub .*/\([^ ]*\) .*|\1|gp' | xargs -n1 apt-key adv --keyserver keyserver.ubuntu.com --recv-keys - -RUN update-ca-certificates - -################################################################## -# ARGuments -################################################################## -ARG P4_VERSION=r23.2 -ARG P4_DOWNLOAD_URL=https://filehost.perforce.com/perforce/${P4_VERSION}/bin.linux26x86_64/p4 - -ARG SZ_VERSION=7z2409 -ARG SZ_DOWNLOAD_URL=https://www.7-zip.org/a/${SZ_VERSION}-linux-x64.tar.xz -ARG SZ_TEMP=/tmp/${SZ_VERSION}-linux-x64.tar.xz - -ARG LAZYGIT_VERSION=0.42.0 -ARG LAZYGIT_DOWNLOAD_URL=https://github.com/jesseduffield/lazygit/releases/download/v${LAZYGIT_VERSION}/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz -ARG LAZYGIT_TEMP=/tmp/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz - -ARG LAZYCLI_VERSION=0.1.15 -ARG LAZYCLI_DOWNLOAD_URL=https://github.com/jesseduffield/lazycli/releases/download/v${LAZYCLI_VERSION}/lazycli-linux-x64.tar.gz -ARG LAZYCLI_TEMP=/tmp/lazycli-linux-x64.tar.gz - -ARG LAZYNPM_VERSION=0.1.4 -ARG LAZYNPM_DOWNLOAD_URL=https://github.com/jesseduffield/lazynpm/releases/download/v${LAZYNPM_VERSION}/lazynpm_${LAZYNPM_VERSION}_Linux_x86_64.tar.gz -ARG LAZYNPM_TEMP=/tmp/lazynpm_${LAZYNPM_VERSION}_Linux_x86_64.tar.gz - -ARG LAZYDOCKER_VERSION=0.23.3 -ARG LAZYDOCKER_DOWNLOAD_URL=https://github.com/jesseduffield/lazydocker/releases/download/v${LAZYDOCKER_VERSION}/lazydocker_${LAZYDOCKER_VERSION}_Linux_x86_64.tar.gz -ARG LAZYDOCKER_TEMP=/tmp/lazydocker_${LAZYDOCKER_VERSION}_Linux_x86_64.tar.gz - -ARG DUMB_INIT_VERSION=1.2.5 -ARG DUMB_INIT_DOWNLOAD_URL=https://github.com/Yelp/dumb-init/releases/download/v${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_x86_64 - -ARG GOSU_VER=1.17 -ARG GOSU_DOWNLOAD_URL=https://github.com/tianon/gosu/releases/download/${GOSU_VER}/gosu-amd64 - - -################################################################## -# update lists -################################################################## -RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ - apt-get update - -################################################################## -# installing utils -################################################################## -RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ - bzip2 \ - acl \ - aptitude \ - bzip2 \ - cifs-utils \ - clzip \ - cmatrix \ - cmatrix-xfont \ - cron \ - curl \ - cvs \ - dos2unix \ - ffmpeg \ - fontconfig \ - git \ - git-crypt \ - git-cvs \ - git-doc \ - git-email \ - git-extras \ - git-flow \ - git-ftp \ - git-lfs \ - git-mediawiki \ - gnupg \ - gnupg2 \ - graphicsmagick \ - gzip \ - htop \ - iftop \ - iotop \ - iperf \ - iperf3 \ - iputils-ping \ - jq \ - kmod \ - lbzip2 \ - libsvn-java \ - libxml2-dev \ - libxml2-utils \ - libzip4 \ - locales \ - logrotate \ - lsb-release \ - lsof \ - lvm2 \ - lynx \ - lzip \ - lzma \ - lzop \ - mc \ - mercurial \ - nano \ - neofetch \ - nfs-common \ - nload \ - nmap \ - openssl \ - p7zip-full \ - p7zip-rar \ - parted \ - pbzip2 \ - perl \ - pev \ - plzip \ - portmap \ - procps \ - python3-all \ - python3-pip \ - rar \ - rclone \ - rename \ - rsync \ - screenfetch \ - smbclient \ - ssl-cert \ - subversion \ - subversion-tools \ - sudo \ - sysstat \ - telnet \ - tini \ - tmux \ - tree \ - unrar \ - util-linux \ - uuid-runtime \ - wget \ - xz-utils \ - zip - - -################################################################## -# installing fs-tools -################################################################## -#RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ -# apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ -# btrfs-progs \ -# exfat-utils \ -# e2fsprogs \ -# f2fs-tools \ -# dosfstools \ -# hfsutils \ -# hfsprogs \ -# jfsutils \ -# mdadm \ -# util-linux \ -# cryptsetup \ -# lvm2 \ -# nilfs-tools \ -# ntfs-3g \ -# reiser4progs \ -# reiserfsprogs \ -# udftools \ -# xfsprogs \ -# xfsdump - -################################################################## -# git fresh binary -################################################################## -RUN gpg --keyserver keyserver.ubuntu.com --recv-keys A1715D88E1DF1F24 && \ - gpg --export --output /etc/apt/keyrings/launchpad-git.gpg A1715D88E1DF1F24 && \ - rm -rfv /etc/apt/sources.list.d/launchpad_git-mainline.list && \ - rm -rfv /etc/apt/sources.list.d/launchpad_git-stable.list -COPY etc/apt/sources.list.d/launchpad_git-mainline.list /etc/apt/sources.list.d/launchpad_git-mainline.list -COPY etc/apt/sources.list.d/launchpad_git-stable.list /etc/apt/sources.list.d/launchpad_git-stable.list -RUN apt-get update && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ - git - -RUN echo "=============================================" && \ - echo git $(git --version) && \ - echo "=============================================" - -################################################################## -# git-lfs official binary -################################################################## -RUN curl -fsSL https://packagecloud.io/github/git-lfs/gpgkey | gpg --dearmor > /etc/apt/keyrings/github_git-lfs-archive-keyring.gpg && \ - 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 --no-install-recommends --no-install-suggests \ - git \ - git-lfs && \ - git-lfs install --skip-repo - -RUN echo "=============================================" && \ - echo git $(git --version) && \ - echo git-lfs $(git-lfs --version) && \ - echo "=============================================" - -################################################################## -# gh official binary -################################################################## -RUN curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | gpg --batch --yes --dearmor -o /etc/apt/keyrings/githubcli-archive-keyring.gpg && \ - chmod go+r /etc/apt/keyrings/githubcli-archive-keyring.gpg && \ - echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list && \ - apt-get update && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ - gh - -RUN echo "=============================================" && \ - echo gh $(gh --version) && \ - echo "=============================================" - -################################################################## -# Install p4client -################################################################## -ADD ${P4_DOWNLOAD_URL} /usr/local/bin -RUN chmod +x /usr/local/bin/p4 - -################################################################## -# Install 7z official binary -################################################################## -ADD ${SZ_DOWNLOAD_URL} /tmp -RUN mkdir -p /usr/local/7z-${SZ_VERSION} && \ - tar -xf ${SZ_TEMP} --directory /usr/local/7z-${SZ_VERSION} && \ - chmod +x -R /usr/local/7z-${SZ_VERSION}&& \ - ln -sfv /usr/local/7z-${SZ_VERSION}/7zz /usr/local/bin/7zz && \ - ln -sfv /usr/local/7z-${SZ_VERSION}/7zzs /usr/local/bin/7zzs - -RUN echo "=============================================" && \ - echo 7zz $(7zz | head -4) && \ - echo 7z $(7z | head -4) && \ - echo "=============================================" - -################################################################## -# Install LazyGit official binary -################################################################## -ADD ${LAZYGIT_DOWNLOAD_URL} /tmp -RUN mkdir -p /usr/local/lazygit-${LAZYGIT_VERSION} && \ - tar -xzf ${LAZYGIT_TEMP} --directory /usr/local/lazygit-${LAZYGIT_VERSION} && \ - chmod +x -R /usr/local/lazygit-${LAZYGIT_VERSION} && \ - ln -sfv /usr/local/lazygit-${LAZYGIT_VERSION}/lazygit /usr/local/bin/lazygit - -RUN echo "=============================================" && \ - echo lazygit $(lazygit --version) && \ - echo "=============================================" - -################################################################## -# Install LazyCLI official binary -################################################################## -ADD ${LAZYCLI_DOWNLOAD_URL} /tmp -RUN mkdir -p /usr/local/lazycli-${LAZYCLI_VERSION} && \ - tar -xzf ${LAZYCLI_TEMP} --directory /usr/local/lazycli-${LAZYCLI_VERSION} && \ - chmod +x -R /usr/local/lazycli-${LAZYCLI_VERSION} && \ - ln -sfv /usr/local/lazycli-${LAZYCLI_VERSION}/lazycli /usr/local/bin/lazycli - -RUN echo "=============================================" && \ - echo lazycli $(lazycli --version) && \ - echo "=============================================" - -################################################################## -# Install LazyNPM official binary -################################################################## -ADD ${LAZYNPM_DOWNLOAD_URL} /tmp -RUN mkdir -p /usr/local/lazynpm-${LAZYNPM_VERSION} && \ - tar -xzf ${LAZYNPM_TEMP} --directory /usr/local/lazynpm-${LAZYNPM_VERSION} && \ - chmod +x -R /usr/local/lazynpm-${LAZYNPM_VERSION} && \ - ln -sfv /usr/local/lazynpm-${LAZYNPM_VERSION}/lazynpm /usr/local/bin/lazynpm - -RUN echo "=============================================" && \ - echo lazynpm $(lazynpm --version) && \ - echo "=============================================" - -################################################################## -# Install LazyDocker official binary -################################################################## -ADD ${LAZYDOCKER_DOWNLOAD_URL} /tmp -RUN mkdir -p /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \ - tar -xzf ${LAZYDOCKER_TEMP} --directory /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \ - chmod +x -R /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \ - ln -sfv /usr/local/lazydocker-${LAZYDOCKER_VERSION}/lazydocker /usr/local/bin/lazydocker - -RUN echo "=============================================" && \ - echo lazydocker $(lazydocker --version) && \ - echo "=============================================" - -################################################################## -# dumb init -################################################################## -RUN mkdir -p /usr/local/dumb-init-${DUMB_INIT_VERSION}/ -ADD ${DUMB_INIT_DOWNLOAD_URL} /usr/local/dumb-init-${DUMB_INIT_VERSION}/ -RUN chmod +x -R /usr/local/dumb-init-${DUMB_INIT_VERSION}/ && \ - ln -sfv /usr/local/dumb-init-${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_x86_64 /usr/local/bin/dumb-init - -RUN echo "=============================================" && \ - echo dumb-init $(dumb-init --version) && \ - echo "=============================================" - -################################################################## -# gosu for easy step-down from root -################################################################## -RUN mkdir -p /usr/local/gosu-${GOSU_VER}/ -ADD ${GOSU_DOWNLOAD_URL} /usr/local/gosu-${GOSU_VER}/ -RUN chmod +x -R /usr/local/gosu-${GOSU_VER}/ && \ - ln -sfv /usr/local/gosu-${GOSU_VER}/gosu-amd64 /usr/local/bin/gosu - -RUN echo "=============================================" && \ - echo gosu $(gosu --version) && \ - echo "=============================================" - -################################################################## -# Version -################################################################## -RUN echo "=============================================" && \ - echo python3 $(python3 --version) && \ - echo pip3 $(pip3 --version) && \ - echo python $(python --version) && \ - echo pip $(pip --version) && \ - echo "=============================================" - - - -################################################################## -# update locales -################################################################## -RUN locale-gen - -################################################################## -# cleanup -################################################################## -RUN echo "clean up" && \ - apt-get clean -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/* - -RUN updatedb diff --git a/linux/obsolete/python/main/3.10/Makefile b/linux/obsolete/python/main/3.10/Makefile deleted file mode 100644 index 1e4371492..000000000 --- a/linux/obsolete/python/main/3.10/Makefile +++ /dev/null @@ -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 \ No newline at end of file diff --git a/linux/obsolete/python/main/3.10/docker-compose.yml b/linux/obsolete/python/main/3.10/docker-compose.yml deleted file mode 100644 index 9352cfcb3..000000000 --- a/linux/obsolete/python/main/3.10/docker-compose.yml +++ /dev/null @@ -1,16 +0,0 @@ -services: - app: - image: "quay.io/epicmorg/python:3.10" - build: - context: . - args: - P4_#version: ${P4_VERSION} - P4_DOWNLOAD_URL: ${P4_DOWNLOAD_URL} - SZ_#version: ${SZ_VERSION} - SZ_DOWNLOAD_URL: ${SZ_DOWNLOAD_URL} - LAZYGIT_#version: ${LAZYGIT_VERSION} - LAZYGIT_DOWNLOAD_URL: ${LAZYGIT_DOWNLOAD_URL} - DUMB_INIT_#version: ${DUMB_INIT_VERSION} - DUMB_INIT_DOWNLOAD_URL: ${DUMB_INIT_DOWNLOAD_URL} - GOSU_VER: ${GOSU_VER} - GOSU_DOWNLOAD_URL: ${GOSU_DOWNLOAD_URL} diff --git a/linux/obsolete/python/main/3.10/etc/apt/apt.conf.d/96-apt-retries b/linux/obsolete/python/main/3.10/etc/apt/apt.conf.d/96-apt-retries deleted file mode 100644 index 73262ccc3..000000000 --- a/linux/obsolete/python/main/3.10/etc/apt/apt.conf.d/96-apt-retries +++ /dev/null @@ -1 +0,0 @@ -Acquire::Retries "9"; diff --git a/linux/obsolete/python/main/3.10/etc/apt/apt.conf.d/97-allow-cert-exp b/linux/obsolete/python/main/3.10/etc/apt/apt.conf.d/97-allow-cert-exp deleted file mode 100644 index e7ec46810..000000000 --- a/linux/obsolete/python/main/3.10/etc/apt/apt.conf.d/97-allow-cert-exp +++ /dev/null @@ -1,2 +0,0 @@ -Acquire::https::Verify-Peer "false"; -Acquire::https::Verify-Host "false"; diff --git a/linux/obsolete/python/main/3.10/etc/apt/apt.conf.d/98-allow-unauthenticated b/linux/obsolete/python/main/3.10/etc/apt/apt.conf.d/98-allow-unauthenticated deleted file mode 100644 index b36cd01c8..000000000 --- a/linux/obsolete/python/main/3.10/etc/apt/apt.conf.d/98-allow-unauthenticated +++ /dev/null @@ -1 +0,0 @@ -APT::Get::AllowUnauthenticated "true"; diff --git a/linux/obsolete/python/main/3.10/etc/apt/apt.conf.d/99-no-check-valid-until b/linux/obsolete/python/main/3.10/etc/apt/apt.conf.d/99-no-check-valid-until deleted file mode 100644 index 4e6d9209d..000000000 --- a/linux/obsolete/python/main/3.10/etc/apt/apt.conf.d/99-no-check-valid-until +++ /dev/null @@ -1 +0,0 @@ -Acquire::Check-Valid-Until no; diff --git a/linux/obsolete/python/main/3.10/etc/apt/sources.list b/linux/obsolete/python/main/3.10/etc/apt/sources.list deleted file mode 100644 index 74d6b3662..000000000 --- a/linux/obsolete/python/main/3.10/etc/apt/sources.list +++ /dev/null @@ -1,22 +0,0 @@ -#main -deb [trusted=yes] http://httpredir.debian.org/debian/ bookworm main contrib non-free non-free-firmware -deb-src [trusted=yes] http://httpredir.debian.org/debian/ bookworm main contrib non-free non-free-firmware - -deb [trusted=yes] http://httpredir.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware -deb-src [trusted=yes] http://httpredir.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware - -deb [trusted=yes] http://httpredir.debian.org/debian/ bookworm-backports main contrib non-free non-free-firmware -deb-src [trusted=yes] http://httpredir.debian.org/debian/ bookworm-backports main contrib non-free non-free-firmware - -#deb [trusted=yes] http://httpredir.debian.org/debian/ bookworm-backports-sloppy main contrib non-free non-free-firmware -#deb-src [trusted=yes] http://httpredir.debian.org/debian/ bookworm-backports-sloppy main contrib non-free non-free-firmware - -deb [trusted=yes] http://httpredir.debian.org/debian/ bookworm-proposed-updates main contrib non-free non-free-firmware -deb-src [trusted=yes] http://httpredir.debian.org/debian/ bookworm-proposed-updates main contrib non-free non-free-firmware - -#security -deb [trusted=yes] http://security.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware -deb-src [trusted=yes] http://security.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware - -deb [trusted=yes] http://httpredir.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware -deb-src [trusted=yes] http://httpredir.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware diff --git a/linux/obsolete/python/main/3.10/etc/apt/sources.list.d/github_git-lfs.list b/linux/obsolete/python/main/3.10/etc/apt/sources.list.d/github_git-lfs.list deleted file mode 100644 index af7b51c2d..000000000 --- a/linux/obsolete/python/main/3.10/etc/apt/sources.list.d/github_git-lfs.list +++ /dev/null @@ -1,2 +0,0 @@ -deb [signed-by=/etc/apt/keyrings/github_git-lfs-archive-keyring.gpg] https://packagecloud.io/github/git-lfs/debian/ bullseye main -deb-src [signed-by=/etc/apt/keyrings/github_git-lfs-archive-keyring.gpg] https://packagecloud.io/github/git-lfs/debian/ bullseye main diff --git a/linux/obsolete/python/main/3.10/etc/apt/sources.list.d/launchpad_git-mainline.list b/linux/obsolete/python/main/3.10/etc/apt/sources.list.d/launchpad_git-mainline.list deleted file mode 100644 index 3df778add..000000000 --- a/linux/obsolete/python/main/3.10/etc/apt/sources.list.d/launchpad_git-mainline.list +++ /dev/null @@ -1,3 +0,0 @@ -# mainline -deb [signed-by=/etc/apt/keyrings/launchpad-git.gpg] https://ppa.launchpadcontent.net/git-core/candidate/ubuntu focal main -deb-src [signed-by=/etc/apt/keyrings/launchpad-git.gpg] https://ppa.launchpadcontent.net/git-core/candidate/ubuntu focal main diff --git a/linux/obsolete/python/main/3.10/etc/apt/sources.list.d/launchpad_git-stable.list b/linux/obsolete/python/main/3.10/etc/apt/sources.list.d/launchpad_git-stable.list deleted file mode 100644 index d2ef6c06d..000000000 --- a/linux/obsolete/python/main/3.10/etc/apt/sources.list.d/launchpad_git-stable.list +++ /dev/null @@ -1,3 +0,0 @@ -# stable -deb [signed-by=/etc/apt/keyrings/launchpad-git.gpg] https://ppa.launchpadcontent.net/git-core/ppa/ubuntu focal main -deb-src [signed-by=/etc/apt/keyrings/launchpad-git.gpg] https://ppa.launchpadcontent.net/git-core/ppa/ubuntu focal main diff --git a/linux/obsolete/python/main/3.10/etc/locale.gen b/linux/obsolete/python/main/3.10/etc/locale.gen deleted file mode 100644 index 02f100afa..000000000 --- a/linux/obsolete/python/main/3.10/etc/locale.gen +++ /dev/null @@ -1,12 +0,0 @@ -en_GB.UTF-8 UTF-8 -en_GB ISO-8859-1 -en_GB.ISO-8859-15 ISO-8859-15 -en_US.UTF-8 UTF-8 -en_US ISO-8859-1 -en_US.ISO-8859-15 ISO-8859-15 -ru_RU.UTF-8 UTF-8 -ru_RU.KOI8-R KOI8-R -ru_RU ISO-8859-5 -ru_RU.CP1251 CP1251 -ru_UA.UTF-8 UTF-8 -ru_UA KOI8-U diff --git a/linux/obsolete/python/main/3.10/etc/locale.gen.full b/linux/obsolete/python/main/3.10/etc/locale.gen.full deleted file mode 100644 index 602141659..000000000 --- a/linux/obsolete/python/main/3.10/etc/locale.gen.full +++ /dev/null @@ -1,496 +0,0 @@ -aa_DJ.UTF-8 UTF-8 -aa_DJ ISO-8859-1 -aa_ER UTF-8 -aa_ER@saaho UTF-8 -aa_ET UTF-8 -af_ZA.UTF-8 UTF-8 -af_ZA ISO-8859-1 -agr_PE UTF-8 -ak_GH UTF-8 -am_ET UTF-8 -an_ES.UTF-8 UTF-8 -an_ES ISO-8859-15 -anp_IN UTF-8 -ar_AE.UTF-8 UTF-8 -ar_AE ISO-8859-6 -ar_BH.UTF-8 UTF-8 -ar_BH ISO-8859-6 -ar_DZ.UTF-8 UTF-8 -ar_DZ ISO-8859-6 -ar_EG.UTF-8 UTF-8 -ar_EG ISO-8859-6 -ar_IN UTF-8 -ar_IQ.UTF-8 UTF-8 -ar_IQ ISO-8859-6 -ar_JO.UTF-8 UTF-8 -ar_JO ISO-8859-6 -ar_KW.UTF-8 UTF-8 -ar_KW ISO-8859-6 -ar_LB.UTF-8 UTF-8 -ar_LB ISO-8859-6 -ar_LY.UTF-8 UTF-8 -ar_LY ISO-8859-6 -ar_MA.UTF-8 UTF-8 -ar_MA ISO-8859-6 -ar_OM.UTF-8 UTF-8 -ar_OM ISO-8859-6 -ar_QA.UTF-8 UTF-8 -ar_QA ISO-8859-6 -ar_SA.UTF-8 UTF-8 -ar_SA ISO-8859-6 -ar_SD.UTF-8 UTF-8 -ar_SD ISO-8859-6 -ar_SS UTF-8 -ar_SY.UTF-8 UTF-8 -ar_SY ISO-8859-6 -ar_TN.UTF-8 UTF-8 -ar_TN ISO-8859-6 -ar_YE.UTF-8 UTF-8 -ar_YE ISO-8859-6 -ayc_PE UTF-8 -az_AZ UTF-8 -az_IR UTF-8 -as_IN UTF-8 -ast_ES.UTF-8 UTF-8 -ast_ES ISO-8859-15 -be_BY.UTF-8 UTF-8 -be_BY CP1251 -be_BY@latin UTF-8 -bem_ZM UTF-8 -ber_DZ UTF-8 -ber_MA UTF-8 -bg_BG.UTF-8 UTF-8 -bg_BG CP1251 -bhb_IN.UTF-8 UTF-8 -bho_IN UTF-8 -bho_NP UTF-8 -bi_VU UTF-8 -bn_BD UTF-8 -bn_IN UTF-8 -bo_CN UTF-8 -bo_IN UTF-8 -br_FR.UTF-8 UTF-8 -br_FR ISO-8859-1 -br_FR@euro ISO-8859-15 -brx_IN UTF-8 -bs_BA.UTF-8 UTF-8 -bs_BA ISO-8859-2 -byn_ER UTF-8 -ca_AD.UTF-8 UTF-8 -ca_AD ISO-8859-15 -ca_ES.UTF-8 UTF-8 -ca_ES ISO-8859-1 -ca_ES@euro ISO-8859-15 -ca_ES@valencia UTF-8 -ca_FR.UTF-8 UTF-8 -ca_FR ISO-8859-15 -ca_IT.UTF-8 UTF-8 -ca_IT ISO-8859-15 -ce_RU UTF-8 -chr_US UTF-8 -cmn_TW UTF-8 -crh_UA UTF-8 -cs_CZ.UTF-8 UTF-8 -cs_CZ ISO-8859-2 -csb_PL UTF-8 -cv_RU UTF-8 -cy_GB.UTF-8 UTF-8 -cy_GB ISO-8859-14 -da_DK.UTF-8 UTF-8 -da_DK ISO-8859-1 -de_AT.UTF-8 UTF-8 -de_AT ISO-8859-1 -de_AT@euro ISO-8859-15 -de_BE.UTF-8 UTF-8 -de_BE ISO-8859-1 -de_BE@euro ISO-8859-15 -de_CH.UTF-8 UTF-8 -de_CH ISO-8859-1 -de_DE.UTF-8 UTF-8 -de_DE ISO-8859-1 -de_DE@euro ISO-8859-15 -de_IT.UTF-8 UTF-8 -de_IT ISO-8859-1 -de_LI.UTF-8 UTF-8 -de_LU.UTF-8 UTF-8 -de_LU ISO-8859-1 -de_LU@euro ISO-8859-15 -doi_IN UTF-8 -dsb_DE UTF-8 -dv_MV UTF-8 -dz_BT UTF-8 -el_GR.UTF-8 UTF-8 -el_GR ISO-8859-7 -el_GR@euro ISO-8859-7 -el_CY.UTF-8 UTF-8 -el_CY ISO-8859-7 -en_AG UTF-8 -en_AU.UTF-8 UTF-8 -en_AU ISO-8859-1 -en_BW.UTF-8 UTF-8 -en_BW ISO-8859-1 -en_CA.UTF-8 UTF-8 -en_CA ISO-8859-1 -en_DK.UTF-8 UTF-8 -en_DK.ISO-8859-15 ISO-8859-15 -en_DK ISO-8859-1 -en_GB.UTF-8 UTF-8 -en_GB ISO-8859-1 -en_GB.ISO-8859-15 ISO-8859-15 -en_HK.UTF-8 UTF-8 -en_HK ISO-8859-1 -en_IE.UTF-8 UTF-8 -en_IE ISO-8859-1 -en_IE@euro ISO-8859-15 -en_IL UTF-8 -en_IN UTF-8 -en_NG UTF-8 -en_NZ.UTF-8 UTF-8 -en_NZ ISO-8859-1 -en_PH.UTF-8 UTF-8 -en_PH ISO-8859-1 -en_SC.UTF-8 UTF-8 -en_SG.UTF-8 UTF-8 -en_SG ISO-8859-1 -en_US.UTF-8 UTF-8 -en_US ISO-8859-1 -en_US.ISO-8859-15 ISO-8859-15 -en_ZA.UTF-8 UTF-8 -en_ZA ISO-8859-1 -en_ZM UTF-8 -en_ZW.UTF-8 UTF-8 -en_ZW ISO-8859-1 -eo UTF-8 -es_AR.UTF-8 UTF-8 -es_AR ISO-8859-1 -es_BO.UTF-8 UTF-8 -es_BO ISO-8859-1 -es_CL.UTF-8 UTF-8 -es_CL ISO-8859-1 -es_CO.UTF-8 UTF-8 -es_CO ISO-8859-1 -es_CR.UTF-8 UTF-8 -es_CR ISO-8859-1 -es_CU UTF-8 -es_DO.UTF-8 UTF-8 -es_DO ISO-8859-1 -es_EC.UTF-8 UTF-8 -es_EC ISO-8859-1 -es_ES.UTF-8 UTF-8 -es_ES ISO-8859-1 -es_ES@euro ISO-8859-15 -es_GT.UTF-8 UTF-8 -es_GT ISO-8859-1 -es_HN.UTF-8 UTF-8 -es_HN ISO-8859-1 -es_MX.UTF-8 UTF-8 -es_MX ISO-8859-1 -es_NI.UTF-8 UTF-8 -es_NI ISO-8859-1 -es_PA.UTF-8 UTF-8 -es_PA ISO-8859-1 -es_PE.UTF-8 UTF-8 -es_PE ISO-8859-1 -es_PR.UTF-8 UTF-8 -es_PR ISO-8859-1 -es_PY.UTF-8 UTF-8 -es_PY ISO-8859-1 -es_SV.UTF-8 UTF-8 -es_SV ISO-8859-1 -es_US.UTF-8 UTF-8 -es_US ISO-8859-1 -es_UY.UTF-8 UTF-8 -es_UY ISO-8859-1 -es_VE.UTF-8 UTF-8 -es_VE ISO-8859-1 -et_EE.UTF-8 UTF-8 -et_EE ISO-8859-1 -et_EE.ISO-8859-15 ISO-8859-15 -eu_ES.UTF-8 UTF-8 -eu_ES ISO-8859-1 -eu_ES@euro ISO-8859-15 -eu_FR.UTF-8 UTF-8 -eu_FR ISO-8859-1 -eu_FR@euro ISO-8859-15 -fa_IR UTF-8 -ff_SN UTF-8 -fi_FI.UTF-8 UTF-8 -fi_FI ISO-8859-1 -fi_FI@euro ISO-8859-15 -fil_PH UTF-8 -fo_FO.UTF-8 UTF-8 -fo_FO ISO-8859-1 -fr_BE.UTF-8 UTF-8 -fr_BE ISO-8859-1 -fr_BE@euro ISO-8859-15 -fr_CA.UTF-8 UTF-8 -fr_CA ISO-8859-1 -fr_CH.UTF-8 UTF-8 -fr_CH ISO-8859-1 -fr_FR.UTF-8 UTF-8 -fr_FR ISO-8859-1 -fr_FR@euro ISO-8859-15 -fr_LU.UTF-8 UTF-8 -fr_LU ISO-8859-1 -fr_LU@euro ISO-8859-15 -fur_IT UTF-8 -fy_NL UTF-8 -fy_DE UTF-8 -ga_IE.UTF-8 UTF-8 -ga_IE ISO-8859-1 -ga_IE@euro ISO-8859-15 -gd_GB.UTF-8 UTF-8 -gd_GB ISO-8859-15 -gez_ER UTF-8 -gez_ER@abegede UTF-8 -gez_ET UTF-8 -gez_ET@abegede UTF-8 -gl_ES.UTF-8 UTF-8 -gl_ES ISO-8859-1 -gl_ES@euro ISO-8859-15 -gu_IN UTF-8 -gv_GB.UTF-8 UTF-8 -gv_GB ISO-8859-1 -ha_NG UTF-8 -hak_TW UTF-8 -he_IL.UTF-8 UTF-8 -he_IL ISO-8859-8 -hi_IN UTF-8 -hif_FJ UTF-8 -hne_IN UTF-8 -hr_HR.UTF-8 UTF-8 -hr_HR ISO-8859-2 -hsb_DE.UTF-8 UTF-8 -hsb_DE ISO-8859-2 -ht_HT UTF-8 -hu_HU.UTF-8 UTF-8 -hu_HU ISO-8859-2 -hy_AM UTF-8 -hy_AM.ARMSCII-8 ARMSCII-8 -ia_FR UTF-8 -id_ID.UTF-8 UTF-8 -id_ID ISO-8859-1 -ig_NG UTF-8 -ik_CA UTF-8 -is_IS.UTF-8 UTF-8 -is_IS ISO-8859-1 -it_CH.UTF-8 UTF-8 -it_CH ISO-8859-1 -it_IT.UTF-8 UTF-8 -it_IT ISO-8859-1 -it_IT@euro ISO-8859-15 -iu_CA UTF-8 -ja_JP.UTF-8 UTF-8 -ja_JP.EUC-JP EUC-JP -ka_GE.UTF-8 UTF-8 -ka_GE GEORGIAN-PS -kab_DZ UTF-8 -kk_KZ.UTF-8 UTF-8 -kk_KZ PT154 -kk_KZ.RK1048 RK1048 -kl_GL.UTF-8 UTF-8 -kl_GL ISO-8859-1 -km_KH UTF-8 -kn_IN UTF-8 -ko_KR.UTF-8 UTF-8 -ko_KR.EUC-KR EUC-KR -kok_IN UTF-8 -ks_IN UTF-8 -ks_IN@devanagari UTF-8 -ku_TR.UTF-8 UTF-8 -ku_TR ISO-8859-9 -kw_GB.UTF-8 UTF-8 -kw_GB ISO-8859-1 -ky_KG UTF-8 -lb_LU UTF-8 -lg_UG.UTF-8 UTF-8 -lg_UG ISO-8859-10 -li_BE UTF-8 -li_NL UTF-8 -lij_IT UTF-8 -ln_CD UTF-8 -lo_LA UTF-8 -lt_LT.UTF-8 UTF-8 -lt_LT ISO-8859-13 -lv_LV.UTF-8 UTF-8 -lv_LV ISO-8859-13 -lzh_TW UTF-8 -mag_IN UTF-8 -mai_IN UTF-8 -mai_NP UTF-8 -mfe_MU UTF-8 -mg_MG.UTF-8 UTF-8 -mg_MG ISO-8859-15 -mhr_RU UTF-8 -mi_NZ.UTF-8 UTF-8 -mi_NZ ISO-8859-13 -miq_NI UTF-8 -mjw_IN UTF-8 -mk_MK.UTF-8 UTF-8 -mk_MK ISO-8859-5 -ml_IN UTF-8 -mn_MN UTF-8 -mni_IN UTF-8 -mr_IN UTF-8 -ms_MY.UTF-8 UTF-8 -ms_MY ISO-8859-1 -mt_MT.UTF-8 UTF-8 -mt_MT ISO-8859-3 -my_MM UTF-8 -nan_TW UTF-8 -nan_TW@latin UTF-8 -nb_NO.UTF-8 UTF-8 -nb_NO ISO-8859-1 -nds_DE UTF-8 -nds_NL UTF-8 -ne_NP UTF-8 -nhn_MX UTF-8 -niu_NU UTF-8 -niu_NZ UTF-8 -nl_AW UTF-8 -nl_BE.UTF-8 UTF-8 -nl_BE ISO-8859-1 -nl_BE@euro ISO-8859-15 -nl_NL.UTF-8 UTF-8 -nl_NL ISO-8859-1 -nl_NL@euro ISO-8859-15 -nn_NO.UTF-8 UTF-8 -nn_NO ISO-8859-1 -nr_ZA UTF-8 -nso_ZA UTF-8 -oc_FR.UTF-8 UTF-8 -oc_FR ISO-8859-1 -om_ET UTF-8 -om_KE.UTF-8 UTF-8 -om_KE ISO-8859-1 -or_IN UTF-8 -os_RU UTF-8 -pa_IN UTF-8 -pa_PK UTF-8 -pap_AW UTF-8 -pap_CW UTF-8 -pl_PL.UTF-8 UTF-8 -pl_PL ISO-8859-2 -ps_AF UTF-8 -pt_BR.UTF-8 UTF-8 -pt_BR ISO-8859-1 -pt_PT.UTF-8 UTF-8 -pt_PT ISO-8859-1 -pt_PT@euro ISO-8859-15 -quz_PE UTF-8 -raj_IN UTF-8 -ro_RO.UTF-8 UTF-8 -ro_RO ISO-8859-2 -ru_RU.UTF-8 UTF-8 -ru_RU.KOI8-R KOI8-R -ru_RU ISO-8859-5 -ru_RU.CP1251 CP1251 -ru_UA.UTF-8 UTF-8 -ru_UA KOI8-U -rw_RW UTF-8 -sa_IN UTF-8 -sah_RU UTF-8 -sat_IN UTF-8 -sc_IT UTF-8 -sd_IN UTF-8 -sd_IN@devanagari UTF-8 -se_NO UTF-8 -sgs_LT UTF-8 -shn_MM UTF-8 -shs_CA UTF-8 -si_LK UTF-8 -sid_ET UTF-8 -sk_SK.UTF-8 UTF-8 -sk_SK ISO-8859-2 -sl_SI.UTF-8 UTF-8 -sl_SI ISO-8859-2 -sm_WS UTF-8 -so_DJ.UTF-8 UTF-8 -so_DJ ISO-8859-1 -so_ET UTF-8 -so_KE.UTF-8 UTF-8 -so_KE ISO-8859-1 -so_SO.UTF-8 UTF-8 -so_SO ISO-8859-1 -sq_AL.UTF-8 UTF-8 -sq_AL ISO-8859-1 -sq_MK UTF-8 -sr_ME UTF-8 -sr_RS UTF-8 -sr_RS@latin UTF-8 -ss_ZA UTF-8 -st_ZA.UTF-8 UTF-8 -st_ZA ISO-8859-1 -sv_FI.UTF-8 UTF-8 -sv_FI ISO-8859-1 -sv_FI@euro ISO-8859-15 -sv_SE.UTF-8 UTF-8 -sv_SE ISO-8859-1 -sv_SE.ISO-8859-15 ISO-8859-15 -sw_KE UTF-8 -sw_TZ UTF-8 -szl_PL UTF-8 -ta_IN UTF-8 -ta_LK UTF-8 -tcy_IN.UTF-8 UTF-8 -te_IN UTF-8 -tg_TJ.UTF-8 UTF-8 -tg_TJ KOI8-T -th_TH.UTF-8 UTF-8 -th_TH TIS-620 -the_NP UTF-8 -ti_ER UTF-8 -ti_ET UTF-8 -tig_ER UTF-8 -tk_TM UTF-8 -tl_PH.UTF-8 UTF-8 -tl_PH ISO-8859-1 -tn_ZA UTF-8 -to_TO UTF-8 -tpi_PG UTF-8 -tr_CY.UTF-8 UTF-8 -tr_CY ISO-8859-9 -tr_TR.UTF-8 UTF-8 -tr_TR ISO-8859-9 -ts_ZA UTF-8 -tt_RU UTF-8 -tt_RU@iqtelif UTF-8 -ug_CN UTF-8 -uk_UA.UTF-8 UTF-8 -uk_UA KOI8-U -unm_US UTF-8 -ur_IN UTF-8 -ur_PK UTF-8 -uz_UZ.UTF-8 UTF-8 -uz_UZ ISO-8859-1 -uz_UZ@cyrillic UTF-8 -ve_ZA UTF-8 -vi_VN UTF-8 -wa_BE.UTF-8 UTF-8 -wa_BE ISO-8859-1 -wa_BE@euro ISO-8859-15 -wae_CH UTF-8 -wal_ET UTF-8 -wo_SN UTF-8 -xh_ZA.UTF-8 UTF-8 -xh_ZA ISO-8859-1 -yi_US.UTF-8 UTF-8 -yi_US CP1255 -yo_NG UTF-8 -yue_HK UTF-8 -yuw_PG UTF-8 -zh_CN.UTF-8 UTF-8 -zh_CN.GB18030 GB18030 -zh_CN.GBK GBK -zh_CN GB2312 -zh_HK.UTF-8 UTF-8 -zh_HK BIG5-HKSCS -zh_SG.UTF-8 UTF-8 -zh_SG.GBK GBK -zh_SG GB2312 -zh_TW.UTF-8 UTF-8 -zh_TW.EUC-TW EUC-TW -zh_TW BIG5 -zu_ZA.UTF-8 UTF-8 -zu_ZA ISO-8859-1 - diff --git a/linux/obsolete/python/main/3.11/.env b/linux/obsolete/python/main/3.11/.env deleted file mode 100644 index fe0bbd608..000000000 --- a/linux/obsolete/python/main/3.11/.env +++ /dev/null @@ -1,29 +0,0 @@ -################################################################## -# perforce client binary -################################################################## -P4_VERSION=r23.2 -P4_DOWNLOAD_URL=https://filehost.perforce.com/perforce/${P4_VERSION}/bin.linux26x86_64/p4 - -################################################################## -# 7z official binary -################################################################## -SZ_VERSION=7z2409 -SZ_DOWNLOAD_URL=https://www.7-zip.org/a/${SZ_VERSION}-linux-x64.tar.xz - -################################################################## -# LazyGit official binary -################################################################## -LAZYGIT_VERSION=0.42.0 -LAZYGIT_DOWNLOAD_URL=https://github.com/jesseduffield/lazygit/releases/download/v${LAZYGIT_VERSION}/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz - -################################################################## -# dumb init -################################################################## -DUMB_INIT_VERSION=1.2.5 -DUMB_INIT_DOWNLOAD_URL=https://github.com/Yelp/dumb-init/releases/download/v${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_x86_64 - -################################################################## -# gosu -################################################################## -GOSU_VER=1.17 -GOSU_DOWNLOAD_URL=https://github.com/tianon/gosu/releases/download/${GOSU_VER}/gosu-amd64 diff --git a/linux/obsolete/python/main/3.11/Dockerfile b/linux/obsolete/python/main/3.11/Dockerfile deleted file mode 100644 index 4160be15a..000000000 --- a/linux/obsolete/python/main/3.11/Dockerfile +++ /dev/null @@ -1,401 +0,0 @@ -FROM python:3.11-bookworm - -ARG DEBIAN_FRONTEND=noninteractive -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" -LABEL org.opencontainers.image.vendor="EpicMorg DevTeam, developer@epicm.org" -LABEL org.opencontainers.image.authors="STAM, kasthack, Aleks-Z" -LABEL org.opencontainers.image.source="https://github.com/EpicMorg/docker" -LABEL org.opencontainers.image.url="https://github.com/EpicMorg/docker" -LABEL donate.crypto.TON="EQDvHXRK-K1ZieJhgTD9JZQk7xCnWzRbctYnUkWq1lZq1bUg" -LABEL donate.crypto.ETH="0x26a8443a694f08cdfec966aa6fd72c45068753ec" -LABEL donate.crypto.BTC="bc1querz8ug9asjmsuy6yn4a94a2athgprnu7e5zq2" -LABEL donate.crypto.LTC="ltc1qtwwacq8f0n76fer2y83wxu540hddnmf8cdrlvg" -LABEL donate.crypto.NVC="4SbMynYETyhmKdggu8f38ULU6yQKiJPuo6" -LABEL donate.crypto.DOGE="DHyfE1CZzWtyaQiaMmv6g4KvXVQRUgrYE6" -LABEL donate.crypto.PPC="pQWArPzYoLppNe7ew3QPfto1k1eq66BYUB" -LABEL donate.crypto.RVN="R9t2LKeLhDSZBKNgUzSDZAossA3UqNvbV3" -LABEL donate.crypto.ZEC="t1KRMMmwMSZth8vJcd2ZHtPEFKTQ74yVixE" -LABEL donate.crypto.XMR="884PqZ1gDjWW7fKxtbaeRoBeSh9EGZbkqUyLriWmuKbwLZrAJdYUs4wQxoVfEJoW7LBhdQMP9cFhZQpJr6xvg7esHLdCbb1" - -################################################################## -# prepare system -################################################################## -RUN for i in $(seq 1 8); do mkdir -p "/usr/share/man/man${i}"; done -RUN mkdir -p /etc/apt/keyrings - -################################################################## -# sources list -################################################################## -RUN rm -rfv /etc/apt/sources.list -RUN rm -rfv /etc/locale.gen - -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/apt.conf.d/97-allow-cert-exp /etc/apt/apt.conf.d/97-allow-cert-exp -COPY etc/apt/apt.conf.d/96-apt-retries /etc/apt/apt.conf.d/96-apt-retries -COPY etc/apt/sources.list /etc/apt/sources.list -COPY etc/locale.gen /etc/locale.gen - -RUN apt-get update && \ - apt-get upgrade -y && \ - apt-get dist-upgrade -y - -################################################################## -# installing utils -################################################################## -RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ - apt-transport-https \ - apt-utils \ - gnupg \ - gnupg1 \ - gnupg2 \ - aptitude \ - bash \ - binutils \ - console-cyrillic \ - ca-certificates \ - locales \ - software-properties-common \ - sudo - -RUN apt-key adv --keyserver keyserver.ubuntu.com --refresh-keys -RUN apt-key list | grep "expired: " | sed -ne 's|pub .*/\([^ ]*\) .*|\1|gp' | xargs -n1 apt-key adv --keyserver keyserver.ubuntu.com --recv-keys - -RUN update-ca-certificates - -################################################################## -# ARGuments -################################################################## -ARG P4_VERSION=r23.2 -ARG P4_DOWNLOAD_URL=https://filehost.perforce.com/perforce/${P4_VERSION}/bin.linux26x86_64/p4 - -ARG SZ_VERSION=7z2409 -ARG SZ_DOWNLOAD_URL=https://www.7-zip.org/a/${SZ_VERSION}-linux-x64.tar.xz -ARG SZ_TEMP=/tmp/${SZ_VERSION}-linux-x64.tar.xz - -ARG LAZYGIT_VERSION=0.42.0 -ARG LAZYGIT_DOWNLOAD_URL=https://github.com/jesseduffield/lazygit/releases/download/v${LAZYGIT_VERSION}/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz -ARG LAZYGIT_TEMP=/tmp/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz - -ARG LAZYCLI_VERSION=0.1.15 -ARG LAZYCLI_DOWNLOAD_URL=https://github.com/jesseduffield/lazycli/releases/download/v${LAZYCLI_VERSION}/lazycli-linux-x64.tar.gz -ARG LAZYCLI_TEMP=/tmp/lazycli-linux-x64.tar.gz - -ARG LAZYNPM_VERSION=0.1.4 -ARG LAZYNPM_DOWNLOAD_URL=https://github.com/jesseduffield/lazynpm/releases/download/v${LAZYNPM_VERSION}/lazynpm_${LAZYNPM_VERSION}_Linux_x86_64.tar.gz -ARG LAZYNPM_TEMP=/tmp/lazynpm_${LAZYNPM_VERSION}_Linux_x86_64.tar.gz - -ARG LAZYDOCKER_VERSION=0.23.3 -ARG LAZYDOCKER_DOWNLOAD_URL=https://github.com/jesseduffield/lazydocker/releases/download/v${LAZYDOCKER_VERSION}/lazydocker_${LAZYDOCKER_VERSION}_Linux_x86_64.tar.gz -ARG LAZYDOCKER_TEMP=/tmp/lazydocker_${LAZYDOCKER_VERSION}_Linux_x86_64.tar.gz - -ARG DUMB_INIT_VERSION=1.2.5 -ARG DUMB_INIT_DOWNLOAD_URL=https://github.com/Yelp/dumb-init/releases/download/v${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_x86_64 - -ARG GOSU_VER=1.17 -ARG GOSU_DOWNLOAD_URL=https://github.com/tianon/gosu/releases/download/${GOSU_VER}/gosu-amd64 - - -################################################################## -# update lists -################################################################## -RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ - apt-get update - -################################################################## -# installing utils -################################################################## -RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ - bzip2 \ - acl \ - aptitude \ - bzip2 \ - cifs-utils \ - clzip \ - cmatrix \ - cmatrix-xfont \ - cron \ - curl \ - cvs \ - dos2unix \ - ffmpeg \ - fontconfig \ - git \ - git-crypt \ - git-cvs \ - git-doc \ - git-email \ - git-extras \ - git-flow \ - git-ftp \ - git-lfs \ - git-mediawiki \ - gnupg \ - gnupg2 \ - graphicsmagick \ - gzip \ - htop \ - iftop \ - iotop \ - iperf \ - iperf3 \ - iputils-ping \ - jq \ - kmod \ - lbzip2 \ - libsvn-java \ - libxml2-dev \ - libxml2-utils \ - libzip4 \ - locales \ - logrotate \ - lsb-release \ - lsof \ - lvm2 \ - lynx \ - lzip \ - lzma \ - lzop \ - mc \ - mercurial \ - nano \ - neofetch \ - nfs-common \ - nload \ - nmap \ - openssl \ - p7zip-full \ - p7zip-rar \ - parted \ - pbzip2 \ - perl \ - pev \ - plzip \ - portmap \ - procps \ - python3-all \ - python3-pip \ - rar \ - rclone \ - rename \ - rsync \ - screenfetch \ - smbclient \ - ssl-cert \ - subversion \ - subversion-tools \ - sudo \ - sysstat \ - telnet \ - tini \ - tmux \ - tree \ - unrar \ - util-linux \ - uuid-runtime \ - wget \ - xz-utils \ - zip - - -################################################################## -# installing fs-tools -################################################################## -#RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ -# apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ -# btrfs-progs \ -# exfat-utils \ -# e2fsprogs \ -# f2fs-tools \ -# dosfstools \ -# hfsutils \ -# hfsprogs \ -# jfsutils \ -# mdadm \ -# util-linux \ -# cryptsetup \ -# lvm2 \ -# nilfs-tools \ -# ntfs-3g \ -# reiser4progs \ -# reiserfsprogs \ -# udftools \ -# xfsprogs \ -# xfsdump - -################################################################## -# git fresh binary -################################################################## -RUN gpg --keyserver keyserver.ubuntu.com --recv-keys A1715D88E1DF1F24 && \ - gpg --export --output /etc/apt/keyrings/launchpad-git.gpg A1715D88E1DF1F24 && \ - rm -rfv /etc/apt/sources.list.d/launchpad_git-mainline.list && \ - rm -rfv /etc/apt/sources.list.d/launchpad_git-stable.list -COPY etc/apt/sources.list.d/launchpad_git-mainline.list /etc/apt/sources.list.d/launchpad_git-mainline.list -COPY etc/apt/sources.list.d/launchpad_git-stable.list /etc/apt/sources.list.d/launchpad_git-stable.list -RUN apt-get update && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ - git - -RUN echo "=============================================" && \ - echo git $(git --version) && \ - echo "=============================================" - -################################################################## -# git-lfs official binary -################################################################## -RUN curl -fsSL https://packagecloud.io/github/git-lfs/gpgkey | gpg --dearmor > /etc/apt/keyrings/github_git-lfs-archive-keyring.gpg && \ - 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 --no-install-recommends --no-install-suggests \ - git \ - git-lfs && \ - git-lfs install --skip-repo - -RUN echo "=============================================" && \ - echo git $(git --version) && \ - echo git-lfs $(git-lfs --version) && \ - echo "=============================================" - -################################################################## -# gh official binary -################################################################## -RUN curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | gpg --batch --yes --dearmor -o /etc/apt/keyrings/githubcli-archive-keyring.gpg && \ - chmod go+r /etc/apt/keyrings/githubcli-archive-keyring.gpg && \ - echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list && \ - apt-get update && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ - gh - -RUN echo "=============================================" && \ - echo gh $(gh --version) && \ - echo "=============================================" - -################################################################## -# Install p4client -################################################################## -ADD ${P4_DOWNLOAD_URL} /usr/local/bin -RUN chmod +x /usr/local/bin/p4 - -################################################################## -# Install 7z official binary -################################################################## -ADD ${SZ_DOWNLOAD_URL} /tmp -RUN mkdir -p /usr/local/7z-${SZ_VERSION} && \ - tar -xf ${SZ_TEMP} --directory /usr/local/7z-${SZ_VERSION} && \ - chmod +x -R /usr/local/7z-${SZ_VERSION}&& \ - ln -sfv /usr/local/7z-${SZ_VERSION}/7zz /usr/local/bin/7zz && \ - ln -sfv /usr/local/7z-${SZ_VERSION}/7zzs /usr/local/bin/7zzs - -RUN echo "=============================================" && \ - echo 7zz $(7zz | head -4) && \ - echo 7z $(7z | head -4) && \ - echo "=============================================" - -################################################################## -# Install LazyGit official binary -################################################################## -ADD ${LAZYGIT_DOWNLOAD_URL} /tmp -RUN mkdir -p /usr/local/lazygit-${LAZYGIT_VERSION} && \ - tar -xzf ${LAZYGIT_TEMP} --directory /usr/local/lazygit-${LAZYGIT_VERSION} && \ - chmod +x -R /usr/local/lazygit-${LAZYGIT_VERSION} && \ - ln -sfv /usr/local/lazygit-${LAZYGIT_VERSION}/lazygit /usr/local/bin/lazygit - -RUN echo "=============================================" && \ - echo lazygit $(lazygit --version) && \ - echo "=============================================" - -################################################################## -# Install LazyCLI official binary -################################################################## -ADD ${LAZYCLI_DOWNLOAD_URL} /tmp -RUN mkdir -p /usr/local/lazycli-${LAZYCLI_VERSION} && \ - tar -xzf ${LAZYCLI_TEMP} --directory /usr/local/lazycli-${LAZYCLI_VERSION} && \ - chmod +x -R /usr/local/lazycli-${LAZYCLI_VERSION} && \ - ln -sfv /usr/local/lazycli-${LAZYCLI_VERSION}/lazycli /usr/local/bin/lazycli - -RUN echo "=============================================" && \ - echo lazycli $(lazycli --version) && \ - echo "=============================================" - -################################################################## -# Install LazyNPM official binary -################################################################## -ADD ${LAZYNPM_DOWNLOAD_URL} /tmp -RUN mkdir -p /usr/local/lazynpm-${LAZYNPM_VERSION} && \ - tar -xzf ${LAZYNPM_TEMP} --directory /usr/local/lazynpm-${LAZYNPM_VERSION} && \ - chmod +x -R /usr/local/lazynpm-${LAZYNPM_VERSION} && \ - ln -sfv /usr/local/lazynpm-${LAZYNPM_VERSION}/lazynpm /usr/local/bin/lazynpm - -RUN echo "=============================================" && \ - echo lazynpm $(lazynpm --version) && \ - echo "=============================================" - -################################################################## -# Install LazyDocker official binary -################################################################## -ADD ${LAZYDOCKER_DOWNLOAD_URL} /tmp -RUN mkdir -p /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \ - tar -xzf ${LAZYDOCKER_TEMP} --directory /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \ - chmod +x -R /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \ - ln -sfv /usr/local/lazydocker-${LAZYDOCKER_VERSION}/lazydocker /usr/local/bin/lazydocker - -RUN echo "=============================================" && \ - echo lazydocker $(lazydocker --version) && \ - echo "=============================================" - -################################################################## -# dumb init -################################################################## -RUN mkdir -p /usr/local/dumb-init-${DUMB_INIT_VERSION}/ -ADD ${DUMB_INIT_DOWNLOAD_URL} /usr/local/dumb-init-${DUMB_INIT_VERSION}/ -RUN chmod +x -R /usr/local/dumb-init-${DUMB_INIT_VERSION}/ && \ - ln -sfv /usr/local/dumb-init-${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_x86_64 /usr/local/bin/dumb-init - -RUN echo "=============================================" && \ - echo dumb-init $(dumb-init --version) && \ - echo "=============================================" - -################################################################## -# gosu for easy step-down from root -################################################################## -RUN mkdir -p /usr/local/gosu-${GOSU_VER}/ -ADD ${GOSU_DOWNLOAD_URL} /usr/local/gosu-${GOSU_VER}/ -RUN chmod +x -R /usr/local/gosu-${GOSU_VER}/ && \ - ln -sfv /usr/local/gosu-${GOSU_VER}/gosu-amd64 /usr/local/bin/gosu - -RUN echo "=============================================" && \ - echo gosu $(gosu --version) && \ - echo "=============================================" - -################################################################## -# Version -################################################################## -RUN echo "=============================================" && \ - echo python3 $(python3 --version) && \ - echo pip3 $(pip3 --version) && \ - echo python $(python --version) && \ - echo pip $(pip --version) && \ - echo "=============================================" - - - -################################################################## -# update locales -################################################################## -RUN locale-gen - -################################################################## -# cleanup -################################################################## -RUN echo "clean up" && \ - apt-get clean -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/* - -RUN updatedb \ No newline at end of file diff --git a/linux/obsolete/python/main/3.11/Makefile b/linux/obsolete/python/main/3.11/Makefile deleted file mode 100644 index 1e4371492..000000000 --- a/linux/obsolete/python/main/3.11/Makefile +++ /dev/null @@ -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 \ No newline at end of file diff --git a/linux/obsolete/python/main/3.11/docker-compose.yml b/linux/obsolete/python/main/3.11/docker-compose.yml deleted file mode 100644 index ef979bb69..000000000 --- a/linux/obsolete/python/main/3.11/docker-compose.yml +++ /dev/null @@ -1,16 +0,0 @@ -services: - app: - image: "quay.io/epicmorg/python:3.11" - build: - context: . - args: - P4_#version: ${P4_VERSION} - P4_DOWNLOAD_URL: ${P4_DOWNLOAD_URL} - SZ_#version: ${SZ_VERSION} - SZ_DOWNLOAD_URL: ${SZ_DOWNLOAD_URL} - LAZYGIT_#version: ${LAZYGIT_VERSION} - LAZYGIT_DOWNLOAD_URL: ${LAZYGIT_DOWNLOAD_URL} - DUMB_INIT_#version: ${DUMB_INIT_VERSION} - DUMB_INIT_DOWNLOAD_URL: ${DUMB_INIT_DOWNLOAD_URL} - GOSU_VER: ${GOSU_VER} - GOSU_DOWNLOAD_URL: ${GOSU_DOWNLOAD_URL} diff --git a/linux/obsolete/python/main/3.11/etc/apt/apt.conf.d/96-apt-retries b/linux/obsolete/python/main/3.11/etc/apt/apt.conf.d/96-apt-retries deleted file mode 100644 index 73262ccc3..000000000 --- a/linux/obsolete/python/main/3.11/etc/apt/apt.conf.d/96-apt-retries +++ /dev/null @@ -1 +0,0 @@ -Acquire::Retries "9"; diff --git a/linux/obsolete/python/main/3.11/etc/apt/apt.conf.d/97-allow-cert-exp b/linux/obsolete/python/main/3.11/etc/apt/apt.conf.d/97-allow-cert-exp deleted file mode 100644 index e7ec46810..000000000 --- a/linux/obsolete/python/main/3.11/etc/apt/apt.conf.d/97-allow-cert-exp +++ /dev/null @@ -1,2 +0,0 @@ -Acquire::https::Verify-Peer "false"; -Acquire::https::Verify-Host "false"; diff --git a/linux/obsolete/python/main/3.11/etc/apt/apt.conf.d/98-allow-unauthenticated b/linux/obsolete/python/main/3.11/etc/apt/apt.conf.d/98-allow-unauthenticated deleted file mode 100644 index b36cd01c8..000000000 --- a/linux/obsolete/python/main/3.11/etc/apt/apt.conf.d/98-allow-unauthenticated +++ /dev/null @@ -1 +0,0 @@ -APT::Get::AllowUnauthenticated "true"; diff --git a/linux/obsolete/python/main/3.11/etc/apt/apt.conf.d/99-no-check-valid-until b/linux/obsolete/python/main/3.11/etc/apt/apt.conf.d/99-no-check-valid-until deleted file mode 100644 index 4e6d9209d..000000000 --- a/linux/obsolete/python/main/3.11/etc/apt/apt.conf.d/99-no-check-valid-until +++ /dev/null @@ -1 +0,0 @@ -Acquire::Check-Valid-Until no; diff --git a/linux/obsolete/python/main/3.11/etc/apt/sources.list b/linux/obsolete/python/main/3.11/etc/apt/sources.list deleted file mode 100644 index 74d6b3662..000000000 --- a/linux/obsolete/python/main/3.11/etc/apt/sources.list +++ /dev/null @@ -1,22 +0,0 @@ -#main -deb [trusted=yes] http://httpredir.debian.org/debian/ bookworm main contrib non-free non-free-firmware -deb-src [trusted=yes] http://httpredir.debian.org/debian/ bookworm main contrib non-free non-free-firmware - -deb [trusted=yes] http://httpredir.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware -deb-src [trusted=yes] http://httpredir.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware - -deb [trusted=yes] http://httpredir.debian.org/debian/ bookworm-backports main contrib non-free non-free-firmware -deb-src [trusted=yes] http://httpredir.debian.org/debian/ bookworm-backports main contrib non-free non-free-firmware - -#deb [trusted=yes] http://httpredir.debian.org/debian/ bookworm-backports-sloppy main contrib non-free non-free-firmware -#deb-src [trusted=yes] http://httpredir.debian.org/debian/ bookworm-backports-sloppy main contrib non-free non-free-firmware - -deb [trusted=yes] http://httpredir.debian.org/debian/ bookworm-proposed-updates main contrib non-free non-free-firmware -deb-src [trusted=yes] http://httpredir.debian.org/debian/ bookworm-proposed-updates main contrib non-free non-free-firmware - -#security -deb [trusted=yes] http://security.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware -deb-src [trusted=yes] http://security.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware - -deb [trusted=yes] http://httpredir.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware -deb-src [trusted=yes] http://httpredir.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware diff --git a/linux/obsolete/python/main/3.11/etc/apt/sources.list.d/github_git-lfs.list b/linux/obsolete/python/main/3.11/etc/apt/sources.list.d/github_git-lfs.list deleted file mode 100644 index af7b51c2d..000000000 --- a/linux/obsolete/python/main/3.11/etc/apt/sources.list.d/github_git-lfs.list +++ /dev/null @@ -1,2 +0,0 @@ -deb [signed-by=/etc/apt/keyrings/github_git-lfs-archive-keyring.gpg] https://packagecloud.io/github/git-lfs/debian/ bullseye main -deb-src [signed-by=/etc/apt/keyrings/github_git-lfs-archive-keyring.gpg] https://packagecloud.io/github/git-lfs/debian/ bullseye main diff --git a/linux/obsolete/python/main/3.11/etc/apt/sources.list.d/launchpad_git-mainline.list b/linux/obsolete/python/main/3.11/etc/apt/sources.list.d/launchpad_git-mainline.list deleted file mode 100644 index 3df778add..000000000 --- a/linux/obsolete/python/main/3.11/etc/apt/sources.list.d/launchpad_git-mainline.list +++ /dev/null @@ -1,3 +0,0 @@ -# mainline -deb [signed-by=/etc/apt/keyrings/launchpad-git.gpg] https://ppa.launchpadcontent.net/git-core/candidate/ubuntu focal main -deb-src [signed-by=/etc/apt/keyrings/launchpad-git.gpg] https://ppa.launchpadcontent.net/git-core/candidate/ubuntu focal main diff --git a/linux/obsolete/python/main/3.11/etc/apt/sources.list.d/launchpad_git-stable.list b/linux/obsolete/python/main/3.11/etc/apt/sources.list.d/launchpad_git-stable.list deleted file mode 100644 index d2ef6c06d..000000000 --- a/linux/obsolete/python/main/3.11/etc/apt/sources.list.d/launchpad_git-stable.list +++ /dev/null @@ -1,3 +0,0 @@ -# stable -deb [signed-by=/etc/apt/keyrings/launchpad-git.gpg] https://ppa.launchpadcontent.net/git-core/ppa/ubuntu focal main -deb-src [signed-by=/etc/apt/keyrings/launchpad-git.gpg] https://ppa.launchpadcontent.net/git-core/ppa/ubuntu focal main diff --git a/linux/obsolete/python/main/3.11/etc/locale.gen b/linux/obsolete/python/main/3.11/etc/locale.gen deleted file mode 100644 index 02f100afa..000000000 --- a/linux/obsolete/python/main/3.11/etc/locale.gen +++ /dev/null @@ -1,12 +0,0 @@ -en_GB.UTF-8 UTF-8 -en_GB ISO-8859-1 -en_GB.ISO-8859-15 ISO-8859-15 -en_US.UTF-8 UTF-8 -en_US ISO-8859-1 -en_US.ISO-8859-15 ISO-8859-15 -ru_RU.UTF-8 UTF-8 -ru_RU.KOI8-R KOI8-R -ru_RU ISO-8859-5 -ru_RU.CP1251 CP1251 -ru_UA.UTF-8 UTF-8 -ru_UA KOI8-U diff --git a/linux/obsolete/python/main/3.11/etc/locale.gen.full b/linux/obsolete/python/main/3.11/etc/locale.gen.full deleted file mode 100644 index 602141659..000000000 --- a/linux/obsolete/python/main/3.11/etc/locale.gen.full +++ /dev/null @@ -1,496 +0,0 @@ -aa_DJ.UTF-8 UTF-8 -aa_DJ ISO-8859-1 -aa_ER UTF-8 -aa_ER@saaho UTF-8 -aa_ET UTF-8 -af_ZA.UTF-8 UTF-8 -af_ZA ISO-8859-1 -agr_PE UTF-8 -ak_GH UTF-8 -am_ET UTF-8 -an_ES.UTF-8 UTF-8 -an_ES ISO-8859-15 -anp_IN UTF-8 -ar_AE.UTF-8 UTF-8 -ar_AE ISO-8859-6 -ar_BH.UTF-8 UTF-8 -ar_BH ISO-8859-6 -ar_DZ.UTF-8 UTF-8 -ar_DZ ISO-8859-6 -ar_EG.UTF-8 UTF-8 -ar_EG ISO-8859-6 -ar_IN UTF-8 -ar_IQ.UTF-8 UTF-8 -ar_IQ ISO-8859-6 -ar_JO.UTF-8 UTF-8 -ar_JO ISO-8859-6 -ar_KW.UTF-8 UTF-8 -ar_KW ISO-8859-6 -ar_LB.UTF-8 UTF-8 -ar_LB ISO-8859-6 -ar_LY.UTF-8 UTF-8 -ar_LY ISO-8859-6 -ar_MA.UTF-8 UTF-8 -ar_MA ISO-8859-6 -ar_OM.UTF-8 UTF-8 -ar_OM ISO-8859-6 -ar_QA.UTF-8 UTF-8 -ar_QA ISO-8859-6 -ar_SA.UTF-8 UTF-8 -ar_SA ISO-8859-6 -ar_SD.UTF-8 UTF-8 -ar_SD ISO-8859-6 -ar_SS UTF-8 -ar_SY.UTF-8 UTF-8 -ar_SY ISO-8859-6 -ar_TN.UTF-8 UTF-8 -ar_TN ISO-8859-6 -ar_YE.UTF-8 UTF-8 -ar_YE ISO-8859-6 -ayc_PE UTF-8 -az_AZ UTF-8 -az_IR UTF-8 -as_IN UTF-8 -ast_ES.UTF-8 UTF-8 -ast_ES ISO-8859-15 -be_BY.UTF-8 UTF-8 -be_BY CP1251 -be_BY@latin UTF-8 -bem_ZM UTF-8 -ber_DZ UTF-8 -ber_MA UTF-8 -bg_BG.UTF-8 UTF-8 -bg_BG CP1251 -bhb_IN.UTF-8 UTF-8 -bho_IN UTF-8 -bho_NP UTF-8 -bi_VU UTF-8 -bn_BD UTF-8 -bn_IN UTF-8 -bo_CN UTF-8 -bo_IN UTF-8 -br_FR.UTF-8 UTF-8 -br_FR ISO-8859-1 -br_FR@euro ISO-8859-15 -brx_IN UTF-8 -bs_BA.UTF-8 UTF-8 -bs_BA ISO-8859-2 -byn_ER UTF-8 -ca_AD.UTF-8 UTF-8 -ca_AD ISO-8859-15 -ca_ES.UTF-8 UTF-8 -ca_ES ISO-8859-1 -ca_ES@euro ISO-8859-15 -ca_ES@valencia UTF-8 -ca_FR.UTF-8 UTF-8 -ca_FR ISO-8859-15 -ca_IT.UTF-8 UTF-8 -ca_IT ISO-8859-15 -ce_RU UTF-8 -chr_US UTF-8 -cmn_TW UTF-8 -crh_UA UTF-8 -cs_CZ.UTF-8 UTF-8 -cs_CZ ISO-8859-2 -csb_PL UTF-8 -cv_RU UTF-8 -cy_GB.UTF-8 UTF-8 -cy_GB ISO-8859-14 -da_DK.UTF-8 UTF-8 -da_DK ISO-8859-1 -de_AT.UTF-8 UTF-8 -de_AT ISO-8859-1 -de_AT@euro ISO-8859-15 -de_BE.UTF-8 UTF-8 -de_BE ISO-8859-1 -de_BE@euro ISO-8859-15 -de_CH.UTF-8 UTF-8 -de_CH ISO-8859-1 -de_DE.UTF-8 UTF-8 -de_DE ISO-8859-1 -de_DE@euro ISO-8859-15 -de_IT.UTF-8 UTF-8 -de_IT ISO-8859-1 -de_LI.UTF-8 UTF-8 -de_LU.UTF-8 UTF-8 -de_LU ISO-8859-1 -de_LU@euro ISO-8859-15 -doi_IN UTF-8 -dsb_DE UTF-8 -dv_MV UTF-8 -dz_BT UTF-8 -el_GR.UTF-8 UTF-8 -el_GR ISO-8859-7 -el_GR@euro ISO-8859-7 -el_CY.UTF-8 UTF-8 -el_CY ISO-8859-7 -en_AG UTF-8 -en_AU.UTF-8 UTF-8 -en_AU ISO-8859-1 -en_BW.UTF-8 UTF-8 -en_BW ISO-8859-1 -en_CA.UTF-8 UTF-8 -en_CA ISO-8859-1 -en_DK.UTF-8 UTF-8 -en_DK.ISO-8859-15 ISO-8859-15 -en_DK ISO-8859-1 -en_GB.UTF-8 UTF-8 -en_GB ISO-8859-1 -en_GB.ISO-8859-15 ISO-8859-15 -en_HK.UTF-8 UTF-8 -en_HK ISO-8859-1 -en_IE.UTF-8 UTF-8 -en_IE ISO-8859-1 -en_IE@euro ISO-8859-15 -en_IL UTF-8 -en_IN UTF-8 -en_NG UTF-8 -en_NZ.UTF-8 UTF-8 -en_NZ ISO-8859-1 -en_PH.UTF-8 UTF-8 -en_PH ISO-8859-1 -en_SC.UTF-8 UTF-8 -en_SG.UTF-8 UTF-8 -en_SG ISO-8859-1 -en_US.UTF-8 UTF-8 -en_US ISO-8859-1 -en_US.ISO-8859-15 ISO-8859-15 -en_ZA.UTF-8 UTF-8 -en_ZA ISO-8859-1 -en_ZM UTF-8 -en_ZW.UTF-8 UTF-8 -en_ZW ISO-8859-1 -eo UTF-8 -es_AR.UTF-8 UTF-8 -es_AR ISO-8859-1 -es_BO.UTF-8 UTF-8 -es_BO ISO-8859-1 -es_CL.UTF-8 UTF-8 -es_CL ISO-8859-1 -es_CO.UTF-8 UTF-8 -es_CO ISO-8859-1 -es_CR.UTF-8 UTF-8 -es_CR ISO-8859-1 -es_CU UTF-8 -es_DO.UTF-8 UTF-8 -es_DO ISO-8859-1 -es_EC.UTF-8 UTF-8 -es_EC ISO-8859-1 -es_ES.UTF-8 UTF-8 -es_ES ISO-8859-1 -es_ES@euro ISO-8859-15 -es_GT.UTF-8 UTF-8 -es_GT ISO-8859-1 -es_HN.UTF-8 UTF-8 -es_HN ISO-8859-1 -es_MX.UTF-8 UTF-8 -es_MX ISO-8859-1 -es_NI.UTF-8 UTF-8 -es_NI ISO-8859-1 -es_PA.UTF-8 UTF-8 -es_PA ISO-8859-1 -es_PE.UTF-8 UTF-8 -es_PE ISO-8859-1 -es_PR.UTF-8 UTF-8 -es_PR ISO-8859-1 -es_PY.UTF-8 UTF-8 -es_PY ISO-8859-1 -es_SV.UTF-8 UTF-8 -es_SV ISO-8859-1 -es_US.UTF-8 UTF-8 -es_US ISO-8859-1 -es_UY.UTF-8 UTF-8 -es_UY ISO-8859-1 -es_VE.UTF-8 UTF-8 -es_VE ISO-8859-1 -et_EE.UTF-8 UTF-8 -et_EE ISO-8859-1 -et_EE.ISO-8859-15 ISO-8859-15 -eu_ES.UTF-8 UTF-8 -eu_ES ISO-8859-1 -eu_ES@euro ISO-8859-15 -eu_FR.UTF-8 UTF-8 -eu_FR ISO-8859-1 -eu_FR@euro ISO-8859-15 -fa_IR UTF-8 -ff_SN UTF-8 -fi_FI.UTF-8 UTF-8 -fi_FI ISO-8859-1 -fi_FI@euro ISO-8859-15 -fil_PH UTF-8 -fo_FO.UTF-8 UTF-8 -fo_FO ISO-8859-1 -fr_BE.UTF-8 UTF-8 -fr_BE ISO-8859-1 -fr_BE@euro ISO-8859-15 -fr_CA.UTF-8 UTF-8 -fr_CA ISO-8859-1 -fr_CH.UTF-8 UTF-8 -fr_CH ISO-8859-1 -fr_FR.UTF-8 UTF-8 -fr_FR ISO-8859-1 -fr_FR@euro ISO-8859-15 -fr_LU.UTF-8 UTF-8 -fr_LU ISO-8859-1 -fr_LU@euro ISO-8859-15 -fur_IT UTF-8 -fy_NL UTF-8 -fy_DE UTF-8 -ga_IE.UTF-8 UTF-8 -ga_IE ISO-8859-1 -ga_IE@euro ISO-8859-15 -gd_GB.UTF-8 UTF-8 -gd_GB ISO-8859-15 -gez_ER UTF-8 -gez_ER@abegede UTF-8 -gez_ET UTF-8 -gez_ET@abegede UTF-8 -gl_ES.UTF-8 UTF-8 -gl_ES ISO-8859-1 -gl_ES@euro ISO-8859-15 -gu_IN UTF-8 -gv_GB.UTF-8 UTF-8 -gv_GB ISO-8859-1 -ha_NG UTF-8 -hak_TW UTF-8 -he_IL.UTF-8 UTF-8 -he_IL ISO-8859-8 -hi_IN UTF-8 -hif_FJ UTF-8 -hne_IN UTF-8 -hr_HR.UTF-8 UTF-8 -hr_HR ISO-8859-2 -hsb_DE.UTF-8 UTF-8 -hsb_DE ISO-8859-2 -ht_HT UTF-8 -hu_HU.UTF-8 UTF-8 -hu_HU ISO-8859-2 -hy_AM UTF-8 -hy_AM.ARMSCII-8 ARMSCII-8 -ia_FR UTF-8 -id_ID.UTF-8 UTF-8 -id_ID ISO-8859-1 -ig_NG UTF-8 -ik_CA UTF-8 -is_IS.UTF-8 UTF-8 -is_IS ISO-8859-1 -it_CH.UTF-8 UTF-8 -it_CH ISO-8859-1 -it_IT.UTF-8 UTF-8 -it_IT ISO-8859-1 -it_IT@euro ISO-8859-15 -iu_CA UTF-8 -ja_JP.UTF-8 UTF-8 -ja_JP.EUC-JP EUC-JP -ka_GE.UTF-8 UTF-8 -ka_GE GEORGIAN-PS -kab_DZ UTF-8 -kk_KZ.UTF-8 UTF-8 -kk_KZ PT154 -kk_KZ.RK1048 RK1048 -kl_GL.UTF-8 UTF-8 -kl_GL ISO-8859-1 -km_KH UTF-8 -kn_IN UTF-8 -ko_KR.UTF-8 UTF-8 -ko_KR.EUC-KR EUC-KR -kok_IN UTF-8 -ks_IN UTF-8 -ks_IN@devanagari UTF-8 -ku_TR.UTF-8 UTF-8 -ku_TR ISO-8859-9 -kw_GB.UTF-8 UTF-8 -kw_GB ISO-8859-1 -ky_KG UTF-8 -lb_LU UTF-8 -lg_UG.UTF-8 UTF-8 -lg_UG ISO-8859-10 -li_BE UTF-8 -li_NL UTF-8 -lij_IT UTF-8 -ln_CD UTF-8 -lo_LA UTF-8 -lt_LT.UTF-8 UTF-8 -lt_LT ISO-8859-13 -lv_LV.UTF-8 UTF-8 -lv_LV ISO-8859-13 -lzh_TW UTF-8 -mag_IN UTF-8 -mai_IN UTF-8 -mai_NP UTF-8 -mfe_MU UTF-8 -mg_MG.UTF-8 UTF-8 -mg_MG ISO-8859-15 -mhr_RU UTF-8 -mi_NZ.UTF-8 UTF-8 -mi_NZ ISO-8859-13 -miq_NI UTF-8 -mjw_IN UTF-8 -mk_MK.UTF-8 UTF-8 -mk_MK ISO-8859-5 -ml_IN UTF-8 -mn_MN UTF-8 -mni_IN UTF-8 -mr_IN UTF-8 -ms_MY.UTF-8 UTF-8 -ms_MY ISO-8859-1 -mt_MT.UTF-8 UTF-8 -mt_MT ISO-8859-3 -my_MM UTF-8 -nan_TW UTF-8 -nan_TW@latin UTF-8 -nb_NO.UTF-8 UTF-8 -nb_NO ISO-8859-1 -nds_DE UTF-8 -nds_NL UTF-8 -ne_NP UTF-8 -nhn_MX UTF-8 -niu_NU UTF-8 -niu_NZ UTF-8 -nl_AW UTF-8 -nl_BE.UTF-8 UTF-8 -nl_BE ISO-8859-1 -nl_BE@euro ISO-8859-15 -nl_NL.UTF-8 UTF-8 -nl_NL ISO-8859-1 -nl_NL@euro ISO-8859-15 -nn_NO.UTF-8 UTF-8 -nn_NO ISO-8859-1 -nr_ZA UTF-8 -nso_ZA UTF-8 -oc_FR.UTF-8 UTF-8 -oc_FR ISO-8859-1 -om_ET UTF-8 -om_KE.UTF-8 UTF-8 -om_KE ISO-8859-1 -or_IN UTF-8 -os_RU UTF-8 -pa_IN UTF-8 -pa_PK UTF-8 -pap_AW UTF-8 -pap_CW UTF-8 -pl_PL.UTF-8 UTF-8 -pl_PL ISO-8859-2 -ps_AF UTF-8 -pt_BR.UTF-8 UTF-8 -pt_BR ISO-8859-1 -pt_PT.UTF-8 UTF-8 -pt_PT ISO-8859-1 -pt_PT@euro ISO-8859-15 -quz_PE UTF-8 -raj_IN UTF-8 -ro_RO.UTF-8 UTF-8 -ro_RO ISO-8859-2 -ru_RU.UTF-8 UTF-8 -ru_RU.KOI8-R KOI8-R -ru_RU ISO-8859-5 -ru_RU.CP1251 CP1251 -ru_UA.UTF-8 UTF-8 -ru_UA KOI8-U -rw_RW UTF-8 -sa_IN UTF-8 -sah_RU UTF-8 -sat_IN UTF-8 -sc_IT UTF-8 -sd_IN UTF-8 -sd_IN@devanagari UTF-8 -se_NO UTF-8 -sgs_LT UTF-8 -shn_MM UTF-8 -shs_CA UTF-8 -si_LK UTF-8 -sid_ET UTF-8 -sk_SK.UTF-8 UTF-8 -sk_SK ISO-8859-2 -sl_SI.UTF-8 UTF-8 -sl_SI ISO-8859-2 -sm_WS UTF-8 -so_DJ.UTF-8 UTF-8 -so_DJ ISO-8859-1 -so_ET UTF-8 -so_KE.UTF-8 UTF-8 -so_KE ISO-8859-1 -so_SO.UTF-8 UTF-8 -so_SO ISO-8859-1 -sq_AL.UTF-8 UTF-8 -sq_AL ISO-8859-1 -sq_MK UTF-8 -sr_ME UTF-8 -sr_RS UTF-8 -sr_RS@latin UTF-8 -ss_ZA UTF-8 -st_ZA.UTF-8 UTF-8 -st_ZA ISO-8859-1 -sv_FI.UTF-8 UTF-8 -sv_FI ISO-8859-1 -sv_FI@euro ISO-8859-15 -sv_SE.UTF-8 UTF-8 -sv_SE ISO-8859-1 -sv_SE.ISO-8859-15 ISO-8859-15 -sw_KE UTF-8 -sw_TZ UTF-8 -szl_PL UTF-8 -ta_IN UTF-8 -ta_LK UTF-8 -tcy_IN.UTF-8 UTF-8 -te_IN UTF-8 -tg_TJ.UTF-8 UTF-8 -tg_TJ KOI8-T -th_TH.UTF-8 UTF-8 -th_TH TIS-620 -the_NP UTF-8 -ti_ER UTF-8 -ti_ET UTF-8 -tig_ER UTF-8 -tk_TM UTF-8 -tl_PH.UTF-8 UTF-8 -tl_PH ISO-8859-1 -tn_ZA UTF-8 -to_TO UTF-8 -tpi_PG UTF-8 -tr_CY.UTF-8 UTF-8 -tr_CY ISO-8859-9 -tr_TR.UTF-8 UTF-8 -tr_TR ISO-8859-9 -ts_ZA UTF-8 -tt_RU UTF-8 -tt_RU@iqtelif UTF-8 -ug_CN UTF-8 -uk_UA.UTF-8 UTF-8 -uk_UA KOI8-U -unm_US UTF-8 -ur_IN UTF-8 -ur_PK UTF-8 -uz_UZ.UTF-8 UTF-8 -uz_UZ ISO-8859-1 -uz_UZ@cyrillic UTF-8 -ve_ZA UTF-8 -vi_VN UTF-8 -wa_BE.UTF-8 UTF-8 -wa_BE ISO-8859-1 -wa_BE@euro ISO-8859-15 -wae_CH UTF-8 -wal_ET UTF-8 -wo_SN UTF-8 -xh_ZA.UTF-8 UTF-8 -xh_ZA ISO-8859-1 -yi_US.UTF-8 UTF-8 -yi_US CP1255 -yo_NG UTF-8 -yue_HK UTF-8 -yuw_PG UTF-8 -zh_CN.UTF-8 UTF-8 -zh_CN.GB18030 GB18030 -zh_CN.GBK GBK -zh_CN GB2312 -zh_HK.UTF-8 UTF-8 -zh_HK BIG5-HKSCS -zh_SG.UTF-8 UTF-8 -zh_SG.GBK GBK -zh_SG GB2312 -zh_TW.UTF-8 UTF-8 -zh_TW.EUC-TW EUC-TW -zh_TW BIG5 -zu_ZA.UTF-8 UTF-8 -zu_ZA ISO-8859-1 - diff --git a/linux/obsolete/python/main/3.12/.env b/linux/obsolete/python/main/3.12/.env deleted file mode 100644 index fe0bbd608..000000000 --- a/linux/obsolete/python/main/3.12/.env +++ /dev/null @@ -1,29 +0,0 @@ -################################################################## -# perforce client binary -################################################################## -P4_VERSION=r23.2 -P4_DOWNLOAD_URL=https://filehost.perforce.com/perforce/${P4_VERSION}/bin.linux26x86_64/p4 - -################################################################## -# 7z official binary -################################################################## -SZ_VERSION=7z2409 -SZ_DOWNLOAD_URL=https://www.7-zip.org/a/${SZ_VERSION}-linux-x64.tar.xz - -################################################################## -# LazyGit official binary -################################################################## -LAZYGIT_VERSION=0.42.0 -LAZYGIT_DOWNLOAD_URL=https://github.com/jesseduffield/lazygit/releases/download/v${LAZYGIT_VERSION}/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz - -################################################################## -# dumb init -################################################################## -DUMB_INIT_VERSION=1.2.5 -DUMB_INIT_DOWNLOAD_URL=https://github.com/Yelp/dumb-init/releases/download/v${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_x86_64 - -################################################################## -# gosu -################################################################## -GOSU_VER=1.17 -GOSU_DOWNLOAD_URL=https://github.com/tianon/gosu/releases/download/${GOSU_VER}/gosu-amd64 diff --git a/linux/obsolete/python/main/3.12/Dockerfile b/linux/obsolete/python/main/3.12/Dockerfile deleted file mode 100644 index 2dba4bbc8..000000000 --- a/linux/obsolete/python/main/3.12/Dockerfile +++ /dev/null @@ -1,400 +0,0 @@ -FROM python:3.12-bookworm - -ARG DEBIAN_FRONTEND=noninteractive -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" -LABEL org.opencontainers.image.vendor="EpicMorg DevTeam, developer@epicm.org" -LABEL org.opencontainers.image.authors="STAM, kasthack, Aleks-Z" -LABEL org.opencontainers.image.source="https://github.com/EpicMorg/docker" -LABEL org.opencontainers.image.url="https://github.com/EpicMorg/docker" -LABEL donate.crypto.TON="EQDvHXRK-K1ZieJhgTD9JZQk7xCnWzRbctYnUkWq1lZq1bUg" -LABEL donate.crypto.ETH="0x26a8443a694f08cdfec966aa6fd72c45068753ec" -LABEL donate.crypto.BTC="bc1querz8ug9asjmsuy6yn4a94a2athgprnu7e5zq2" -LABEL donate.crypto.LTC="ltc1qtwwacq8f0n76fer2y83wxu540hddnmf8cdrlvg" -LABEL donate.crypto.NVC="4SbMynYETyhmKdggu8f38ULU6yQKiJPuo6" -LABEL donate.crypto.DOGE="DHyfE1CZzWtyaQiaMmv6g4KvXVQRUgrYE6" -LABEL donate.crypto.PPC="pQWArPzYoLppNe7ew3QPfto1k1eq66BYUB" -LABEL donate.crypto.RVN="R9t2LKeLhDSZBKNgUzSDZAossA3UqNvbV3" -LABEL donate.crypto.ZEC="t1KRMMmwMSZth8vJcd2ZHtPEFKTQ74yVixE" -LABEL donate.crypto.XMR="884PqZ1gDjWW7fKxtbaeRoBeSh9EGZbkqUyLriWmuKbwLZrAJdYUs4wQxoVfEJoW7LBhdQMP9cFhZQpJr6xvg7esHLdCbb1" - -################################################################## -# prepare system -################################################################## -RUN for i in $(seq 1 8); do mkdir -p "/usr/share/man/man${i}"; done -RUN mkdir -p /etc/apt/keyrings - -################################################################## -# sources list -################################################################## -RUN rm -rfv /etc/apt/sources.list -RUN rm -rfv /etc/locale.gen - -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/apt.conf.d/97-allow-cert-exp /etc/apt/apt.conf.d/97-allow-cert-exp -COPY etc/apt/apt.conf.d/96-apt-retries /etc/apt/apt.conf.d/96-apt-retries -COPY etc/apt/sources.list /etc/apt/sources.list -COPY etc/locale.gen /etc/locale.gen - -RUN apt-get update && \ - apt-get upgrade -y && \ - apt-get dist-upgrade -y - -################################################################## -# installing utils -################################################################## -RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ - apt-transport-https \ - apt-utils \ - gnupg \ - gnupg1 \ - gnupg2 \ - aptitude \ - bash \ - binutils \ - console-cyrillic \ - ca-certificates \ - locales \ - software-properties-common \ - sudo - -RUN apt-key adv --keyserver keyserver.ubuntu.com --refresh-keys -RUN apt-key list | grep "expired: " | sed -ne 's|pub .*/\([^ ]*\) .*|\1|gp' | xargs -n1 apt-key adv --keyserver keyserver.ubuntu.com --recv-keys - -RUN update-ca-certificates - -################################################################## -# ARGuments -################################################################## -ARG P4_VERSION=r23.2 -ARG P4_DOWNLOAD_URL=https://filehost.perforce.com/perforce/${P4_VERSION}/bin.linux26x86_64/p4 - -ARG SZ_VERSION=7z2409 -ARG SZ_DOWNLOAD_URL=https://www.7-zip.org/a/${SZ_VERSION}-linux-x64.tar.xz -ARG SZ_TEMP=/tmp/${SZ_VERSION}-linux-x64.tar.xz - -ARG LAZYGIT_VERSION=0.42.0 -ARG LAZYGIT_DOWNLOAD_URL=https://github.com/jesseduffield/lazygit/releases/download/v${LAZYGIT_VERSION}/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz -ARG LAZYGIT_TEMP=/tmp/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz - -ARG LAZYCLI_VERSION=0.1.15 -ARG LAZYCLI_DOWNLOAD_URL=https://github.com/jesseduffield/lazycli/releases/download/v${LAZYCLI_VERSION}/lazycli-linux-x64.tar.gz -ARG LAZYCLI_TEMP=/tmp/lazycli-linux-x64.tar.gz - -ARG LAZYNPM_VERSION=0.1.4 -ARG LAZYNPM_DOWNLOAD_URL=https://github.com/jesseduffield/lazynpm/releases/download/v${LAZYNPM_VERSION}/lazynpm_${LAZYNPM_VERSION}_Linux_x86_64.tar.gz -ARG LAZYNPM_TEMP=/tmp/lazynpm_${LAZYNPM_VERSION}_Linux_x86_64.tar.gz - -ARG LAZYDOCKER_VERSION=0.23.3 -ARG LAZYDOCKER_DOWNLOAD_URL=https://github.com/jesseduffield/lazydocker/releases/download/v${LAZYDOCKER_VERSION}/lazydocker_${LAZYDOCKER_VERSION}_Linux_x86_64.tar.gz -ARG LAZYDOCKER_TEMP=/tmp/lazydocker_${LAZYDOCKER_VERSION}_Linux_x86_64.tar.gz - -ARG DUMB_INIT_VERSION=1.2.5 -ARG DUMB_INIT_DOWNLOAD_URL=https://github.com/Yelp/dumb-init/releases/download/v${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_x86_64 - -ARG GOSU_VER=1.17 -ARG GOSU_DOWNLOAD_URL=https://github.com/tianon/gosu/releases/download/${GOSU_VER}/gosu-amd64 - - -################################################################## -# update lists -################################################################## -RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ - apt-get update - -################################################################## -# installing utils -################################################################## -RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ - bzip2 \ - acl \ - aptitude \ - bzip2 \ - cifs-utils \ - clzip \ - cmatrix \ - cmatrix-xfont \ - cron \ - curl \ - cvs \ - dos2unix \ - ffmpeg \ - fontconfig \ - git \ - git-crypt \ - git-cvs \ - git-doc \ - git-email \ - git-extras \ - git-flow \ - git-ftp \ - git-lfs \ - git-mediawiki \ - gnupg \ - gnupg2 \ - graphicsmagick \ - gzip \ - htop \ - iftop \ - iotop \ - iperf \ - iperf3 \ - iputils-ping \ - jq \ - kmod \ - lbzip2 \ - libsvn-java \ - libxml2-dev \ - libxml2-utils \ - libzip4 \ - locales \ - logrotate \ - lsb-release \ - lsof \ - lvm2 \ - lynx \ - lzip \ - lzma \ - lzop \ - mc \ - mercurial \ - nano \ - neofetch \ - nfs-common \ - nload \ - nmap \ - openssl \ - p7zip-full \ - p7zip-rar \ - parted \ - pbzip2 \ - perl \ - pev \ - plzip \ - portmap \ - procps \ - python3-all \ - python3-pip \ - rar \ - rclone \ - rename \ - rsync \ - screenfetch \ - smbclient \ - ssl-cert \ - subversion \ - subversion-tools \ - sudo \ - sysstat \ - telnet \ - tini \ - tmux \ - tree \ - unrar \ - util-linux \ - uuid-runtime \ - wget \ - xz-utils \ - zip - -################################################################## -# installing fs-tools -################################################################## -#RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ -# apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ -# btrfs-progs \ -# exfat-utils \ -# e2fsprogs \ -# f2fs-tools \ -# dosfstools \ -# hfsutils \ -# hfsprogs \ -# jfsutils \ -# mdadm \ -# util-linux \ -# cryptsetup \ -# lvm2 \ -# nilfs-tools \ -# ntfs-3g \ -# reiser4progs \ -# reiserfsprogs \ -# udftools \ -# xfsprogs \ -# xfsdump - -################################################################## -# git fresh binary -################################################################## -RUN gpg --keyserver keyserver.ubuntu.com --recv-keys A1715D88E1DF1F24 && \ - gpg --export --output /etc/apt/keyrings/launchpad-git.gpg A1715D88E1DF1F24 && \ - rm -rfv /etc/apt/sources.list.d/launchpad_git-mainline.list && \ - rm -rfv /etc/apt/sources.list.d/launchpad_git-stable.list -COPY etc/apt/sources.list.d/launchpad_git-mainline.list /etc/apt/sources.list.d/launchpad_git-mainline.list -COPY etc/apt/sources.list.d/launchpad_git-stable.list /etc/apt/sources.list.d/launchpad_git-stable.list -RUN apt-get update && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ - git - -RUN echo "=============================================" && \ - echo git $(git --version) && \ - echo "=============================================" - -################################################################## -# git-lfs official binary -################################################################## -RUN curl -fsSL https://packagecloud.io/github/git-lfs/gpgkey | gpg --dearmor > /etc/apt/keyrings/github_git-lfs-archive-keyring.gpg && \ - 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 --no-install-recommends --no-install-suggests \ - git \ - git-lfs && \ - git-lfs install --skip-repo - -RUN echo "=============================================" && \ - echo git $(git --version) && \ - echo git-lfs $(git-lfs --version) && \ - echo "=============================================" - -################################################################## -# gh official binary -################################################################## -RUN curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | gpg --batch --yes --dearmor -o /etc/apt/keyrings/githubcli-archive-keyring.gpg && \ - chmod go+r /etc/apt/keyrings/githubcli-archive-keyring.gpg && \ - echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list && \ - apt-get update && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ - gh - -RUN echo "=============================================" && \ - echo gh $(gh --version) && \ - echo "=============================================" - -################################################################## -# Install p4client -################################################################## -ADD ${P4_DOWNLOAD_URL} /usr/local/bin -RUN chmod +x /usr/local/bin/p4 - -################################################################## -# Install 7z official binary -################################################################## -ADD ${SZ_DOWNLOAD_URL} /tmp -RUN mkdir -p /usr/local/7z-${SZ_VERSION} && \ - tar -xf ${SZ_TEMP} --directory /usr/local/7z-${SZ_VERSION} && \ - chmod +x -R /usr/local/7z-${SZ_VERSION}&& \ - ln -sfv /usr/local/7z-${SZ_VERSION}/7zz /usr/local/bin/7zz && \ - ln -sfv /usr/local/7z-${SZ_VERSION}/7zzs /usr/local/bin/7zzs - -RUN echo "=============================================" && \ - echo 7zz $(7zz | head -4) && \ - echo 7z $(7z | head -4) && \ - echo "=============================================" - -################################################################## -# Install LazyGit official binary -################################################################## -ADD ${LAZYGIT_DOWNLOAD_URL} /tmp -RUN mkdir -p /usr/local/lazygit-${LAZYGIT_VERSION} && \ - tar -xzf ${LAZYGIT_TEMP} --directory /usr/local/lazygit-${LAZYGIT_VERSION} && \ - chmod +x -R /usr/local/lazygit-${LAZYGIT_VERSION} && \ - ln -sfv /usr/local/lazygit-${LAZYGIT_VERSION}/lazygit /usr/local/bin/lazygit - -RUN echo "=============================================" && \ - echo lazygit $(lazygit --version) && \ - echo "=============================================" - -################################################################## -# Install LazyCLI official binary -################################################################## -ADD ${LAZYCLI_DOWNLOAD_URL} /tmp -RUN mkdir -p /usr/local/lazycli-${LAZYCLI_VERSION} && \ - tar -xzf ${LAZYCLI_TEMP} --directory /usr/local/lazycli-${LAZYCLI_VERSION} && \ - chmod +x -R /usr/local/lazycli-${LAZYCLI_VERSION} && \ - ln -sfv /usr/local/lazycli-${LAZYCLI_VERSION}/lazycli /usr/local/bin/lazycli - -RUN echo "=============================================" && \ - echo lazycli $(lazycli --version) && \ - echo "=============================================" - -################################################################## -# Install LazyNPM official binary -################################################################## -ADD ${LAZYNPM_DOWNLOAD_URL} /tmp -RUN mkdir -p /usr/local/lazynpm-${LAZYNPM_VERSION} && \ - tar -xzf ${LAZYNPM_TEMP} --directory /usr/local/lazynpm-${LAZYNPM_VERSION} && \ - chmod +x -R /usr/local/lazynpm-${LAZYNPM_VERSION} && \ - ln -sfv /usr/local/lazynpm-${LAZYNPM_VERSION}/lazynpm /usr/local/bin/lazynpm - -RUN echo "=============================================" && \ - echo lazynpm $(lazynpm --version) && \ - echo "=============================================" - -################################################################## -# Install LazyDocker official binary -################################################################## -ADD ${LAZYDOCKER_DOWNLOAD_URL} /tmp -RUN mkdir -p /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \ - tar -xzf ${LAZYDOCKER_TEMP} --directory /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \ - chmod +x -R /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \ - ln -sfv /usr/local/lazydocker-${LAZYDOCKER_VERSION}/lazydocker /usr/local/bin/lazydocker - -RUN echo "=============================================" && \ - echo lazydocker $(lazydocker --version) && \ - echo "=============================================" - -################################################################## -# dumb init -################################################################## -RUN mkdir -p /usr/local/dumb-init-${DUMB_INIT_VERSION}/ -ADD ${DUMB_INIT_DOWNLOAD_URL} /usr/local/dumb-init-${DUMB_INIT_VERSION}/ -RUN chmod +x -R /usr/local/dumb-init-${DUMB_INIT_VERSION}/ && \ - ln -sfv /usr/local/dumb-init-${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_x86_64 /usr/local/bin/dumb-init - -RUN echo "=============================================" && \ - echo dumb-init $(dumb-init --version) && \ - echo "=============================================" - -################################################################## -# gosu for easy step-down from root -################################################################## -RUN mkdir -p /usr/local/gosu-${GOSU_VER}/ -ADD ${GOSU_DOWNLOAD_URL} /usr/local/gosu-${GOSU_VER}/ -RUN chmod +x -R /usr/local/gosu-${GOSU_VER}/ && \ - ln -sfv /usr/local/gosu-${GOSU_VER}/gosu-amd64 /usr/local/bin/gosu - -RUN echo "=============================================" && \ - echo gosu $(gosu --version) && \ - echo "=============================================" - -################################################################## -# Version -################################################################## -RUN echo "=============================================" && \ - echo python3 $(python3 --version) && \ - echo pip3 $(pip3 --version) && \ - echo python $(python --version) && \ - echo pip $(pip --version) && \ - echo "=============================================" - - - -################################################################## -# update locales -################################################################## -RUN locale-gen - -################################################################## -# cleanup -################################################################## -RUN echo "clean up" && \ - apt-get clean -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/* - -RUN updatedb diff --git a/linux/obsolete/python/main/3.12/Makefile b/linux/obsolete/python/main/3.12/Makefile deleted file mode 100644 index 1e4371492..000000000 --- a/linux/obsolete/python/main/3.12/Makefile +++ /dev/null @@ -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 \ No newline at end of file diff --git a/linux/obsolete/python/main/3.12/docker-compose.yml b/linux/obsolete/python/main/3.12/docker-compose.yml deleted file mode 100644 index 73b5c9b2b..000000000 --- a/linux/obsolete/python/main/3.12/docker-compose.yml +++ /dev/null @@ -1,16 +0,0 @@ -services: - app: - image: "quay.io/epicmorg/python:3.12" - build: - context: . - args: - P4_#version: ${P4_VERSION} - P4_DOWNLOAD_URL: ${P4_DOWNLOAD_URL} - SZ_#version: ${SZ_VERSION} - SZ_DOWNLOAD_URL: ${SZ_DOWNLOAD_URL} - LAZYGIT_#version: ${LAZYGIT_VERSION} - LAZYGIT_DOWNLOAD_URL: ${LAZYGIT_DOWNLOAD_URL} - DUMB_INIT_#version: ${DUMB_INIT_VERSION} - DUMB_INIT_DOWNLOAD_URL: ${DUMB_INIT_DOWNLOAD_URL} - GOSU_VER: ${GOSU_VER} - GOSU_DOWNLOAD_URL: ${GOSU_DOWNLOAD_URL} diff --git a/linux/obsolete/python/main/3.12/etc/apt/apt.conf.d/96-apt-retries b/linux/obsolete/python/main/3.12/etc/apt/apt.conf.d/96-apt-retries deleted file mode 100644 index 73262ccc3..000000000 --- a/linux/obsolete/python/main/3.12/etc/apt/apt.conf.d/96-apt-retries +++ /dev/null @@ -1 +0,0 @@ -Acquire::Retries "9"; diff --git a/linux/obsolete/python/main/3.12/etc/apt/apt.conf.d/97-allow-cert-exp b/linux/obsolete/python/main/3.12/etc/apt/apt.conf.d/97-allow-cert-exp deleted file mode 100644 index e7ec46810..000000000 --- a/linux/obsolete/python/main/3.12/etc/apt/apt.conf.d/97-allow-cert-exp +++ /dev/null @@ -1,2 +0,0 @@ -Acquire::https::Verify-Peer "false"; -Acquire::https::Verify-Host "false"; diff --git a/linux/obsolete/python/main/3.12/etc/apt/apt.conf.d/98-allow-unauthenticated b/linux/obsolete/python/main/3.12/etc/apt/apt.conf.d/98-allow-unauthenticated deleted file mode 100644 index b36cd01c8..000000000 --- a/linux/obsolete/python/main/3.12/etc/apt/apt.conf.d/98-allow-unauthenticated +++ /dev/null @@ -1 +0,0 @@ -APT::Get::AllowUnauthenticated "true"; diff --git a/linux/obsolete/python/main/3.12/etc/apt/apt.conf.d/99-no-check-valid-until b/linux/obsolete/python/main/3.12/etc/apt/apt.conf.d/99-no-check-valid-until deleted file mode 100644 index 4e6d9209d..000000000 --- a/linux/obsolete/python/main/3.12/etc/apt/apt.conf.d/99-no-check-valid-until +++ /dev/null @@ -1 +0,0 @@ -Acquire::Check-Valid-Until no; diff --git a/linux/obsolete/python/main/3.12/etc/apt/sources.list b/linux/obsolete/python/main/3.12/etc/apt/sources.list deleted file mode 100644 index 74d6b3662..000000000 --- a/linux/obsolete/python/main/3.12/etc/apt/sources.list +++ /dev/null @@ -1,22 +0,0 @@ -#main -deb [trusted=yes] http://httpredir.debian.org/debian/ bookworm main contrib non-free non-free-firmware -deb-src [trusted=yes] http://httpredir.debian.org/debian/ bookworm main contrib non-free non-free-firmware - -deb [trusted=yes] http://httpredir.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware -deb-src [trusted=yes] http://httpredir.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware - -deb [trusted=yes] http://httpredir.debian.org/debian/ bookworm-backports main contrib non-free non-free-firmware -deb-src [trusted=yes] http://httpredir.debian.org/debian/ bookworm-backports main contrib non-free non-free-firmware - -#deb [trusted=yes] http://httpredir.debian.org/debian/ bookworm-backports-sloppy main contrib non-free non-free-firmware -#deb-src [trusted=yes] http://httpredir.debian.org/debian/ bookworm-backports-sloppy main contrib non-free non-free-firmware - -deb [trusted=yes] http://httpredir.debian.org/debian/ bookworm-proposed-updates main contrib non-free non-free-firmware -deb-src [trusted=yes] http://httpredir.debian.org/debian/ bookworm-proposed-updates main contrib non-free non-free-firmware - -#security -deb [trusted=yes] http://security.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware -deb-src [trusted=yes] http://security.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware - -deb [trusted=yes] http://httpredir.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware -deb-src [trusted=yes] http://httpredir.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware diff --git a/linux/obsolete/python/main/3.12/etc/apt/sources.list.d/github_git-lfs.list b/linux/obsolete/python/main/3.12/etc/apt/sources.list.d/github_git-lfs.list deleted file mode 100644 index af7b51c2d..000000000 --- a/linux/obsolete/python/main/3.12/etc/apt/sources.list.d/github_git-lfs.list +++ /dev/null @@ -1,2 +0,0 @@ -deb [signed-by=/etc/apt/keyrings/github_git-lfs-archive-keyring.gpg] https://packagecloud.io/github/git-lfs/debian/ bullseye main -deb-src [signed-by=/etc/apt/keyrings/github_git-lfs-archive-keyring.gpg] https://packagecloud.io/github/git-lfs/debian/ bullseye main diff --git a/linux/obsolete/python/main/3.12/etc/apt/sources.list.d/launchpad_git-mainline.list b/linux/obsolete/python/main/3.12/etc/apt/sources.list.d/launchpad_git-mainline.list deleted file mode 100644 index 3df778add..000000000 --- a/linux/obsolete/python/main/3.12/etc/apt/sources.list.d/launchpad_git-mainline.list +++ /dev/null @@ -1,3 +0,0 @@ -# mainline -deb [signed-by=/etc/apt/keyrings/launchpad-git.gpg] https://ppa.launchpadcontent.net/git-core/candidate/ubuntu focal main -deb-src [signed-by=/etc/apt/keyrings/launchpad-git.gpg] https://ppa.launchpadcontent.net/git-core/candidate/ubuntu focal main diff --git a/linux/obsolete/python/main/3.12/etc/apt/sources.list.d/launchpad_git-stable.list b/linux/obsolete/python/main/3.12/etc/apt/sources.list.d/launchpad_git-stable.list deleted file mode 100644 index d2ef6c06d..000000000 --- a/linux/obsolete/python/main/3.12/etc/apt/sources.list.d/launchpad_git-stable.list +++ /dev/null @@ -1,3 +0,0 @@ -# stable -deb [signed-by=/etc/apt/keyrings/launchpad-git.gpg] https://ppa.launchpadcontent.net/git-core/ppa/ubuntu focal main -deb-src [signed-by=/etc/apt/keyrings/launchpad-git.gpg] https://ppa.launchpadcontent.net/git-core/ppa/ubuntu focal main diff --git a/linux/obsolete/python/main/3.12/etc/apt/trusted.gpg.d/deb-multimedia-keyring.gpg b/linux/obsolete/python/main/3.12/etc/apt/trusted.gpg.d/deb-multimedia-keyring.gpg deleted file mode 100644 index a4f2b1006..000000000 Binary files a/linux/obsolete/python/main/3.12/etc/apt/trusted.gpg.d/deb-multimedia-keyring.gpg and /dev/null differ diff --git a/linux/obsolete/python/main/3.12/etc/apt/trusted.gpg.d/githubcli-archive-keyring.gpg b/linux/obsolete/python/main/3.12/etc/apt/trusted.gpg.d/githubcli-archive-keyring.gpg deleted file mode 100644 index ce02b812e..000000000 Binary files a/linux/obsolete/python/main/3.12/etc/apt/trusted.gpg.d/githubcli-archive-keyring.gpg and /dev/null differ diff --git a/linux/obsolete/python/main/3.12/etc/locale.gen b/linux/obsolete/python/main/3.12/etc/locale.gen deleted file mode 100644 index 02f100afa..000000000 --- a/linux/obsolete/python/main/3.12/etc/locale.gen +++ /dev/null @@ -1,12 +0,0 @@ -en_GB.UTF-8 UTF-8 -en_GB ISO-8859-1 -en_GB.ISO-8859-15 ISO-8859-15 -en_US.UTF-8 UTF-8 -en_US ISO-8859-1 -en_US.ISO-8859-15 ISO-8859-15 -ru_RU.UTF-8 UTF-8 -ru_RU.KOI8-R KOI8-R -ru_RU ISO-8859-5 -ru_RU.CP1251 CP1251 -ru_UA.UTF-8 UTF-8 -ru_UA KOI8-U diff --git a/linux/obsolete/python/main/3.12/etc/locale.gen.full b/linux/obsolete/python/main/3.12/etc/locale.gen.full deleted file mode 100644 index 602141659..000000000 --- a/linux/obsolete/python/main/3.12/etc/locale.gen.full +++ /dev/null @@ -1,496 +0,0 @@ -aa_DJ.UTF-8 UTF-8 -aa_DJ ISO-8859-1 -aa_ER UTF-8 -aa_ER@saaho UTF-8 -aa_ET UTF-8 -af_ZA.UTF-8 UTF-8 -af_ZA ISO-8859-1 -agr_PE UTF-8 -ak_GH UTF-8 -am_ET UTF-8 -an_ES.UTF-8 UTF-8 -an_ES ISO-8859-15 -anp_IN UTF-8 -ar_AE.UTF-8 UTF-8 -ar_AE ISO-8859-6 -ar_BH.UTF-8 UTF-8 -ar_BH ISO-8859-6 -ar_DZ.UTF-8 UTF-8 -ar_DZ ISO-8859-6 -ar_EG.UTF-8 UTF-8 -ar_EG ISO-8859-6 -ar_IN UTF-8 -ar_IQ.UTF-8 UTF-8 -ar_IQ ISO-8859-6 -ar_JO.UTF-8 UTF-8 -ar_JO ISO-8859-6 -ar_KW.UTF-8 UTF-8 -ar_KW ISO-8859-6 -ar_LB.UTF-8 UTF-8 -ar_LB ISO-8859-6 -ar_LY.UTF-8 UTF-8 -ar_LY ISO-8859-6 -ar_MA.UTF-8 UTF-8 -ar_MA ISO-8859-6 -ar_OM.UTF-8 UTF-8 -ar_OM ISO-8859-6 -ar_QA.UTF-8 UTF-8 -ar_QA ISO-8859-6 -ar_SA.UTF-8 UTF-8 -ar_SA ISO-8859-6 -ar_SD.UTF-8 UTF-8 -ar_SD ISO-8859-6 -ar_SS UTF-8 -ar_SY.UTF-8 UTF-8 -ar_SY ISO-8859-6 -ar_TN.UTF-8 UTF-8 -ar_TN ISO-8859-6 -ar_YE.UTF-8 UTF-8 -ar_YE ISO-8859-6 -ayc_PE UTF-8 -az_AZ UTF-8 -az_IR UTF-8 -as_IN UTF-8 -ast_ES.UTF-8 UTF-8 -ast_ES ISO-8859-15 -be_BY.UTF-8 UTF-8 -be_BY CP1251 -be_BY@latin UTF-8 -bem_ZM UTF-8 -ber_DZ UTF-8 -ber_MA UTF-8 -bg_BG.UTF-8 UTF-8 -bg_BG CP1251 -bhb_IN.UTF-8 UTF-8 -bho_IN UTF-8 -bho_NP UTF-8 -bi_VU UTF-8 -bn_BD UTF-8 -bn_IN UTF-8 -bo_CN UTF-8 -bo_IN UTF-8 -br_FR.UTF-8 UTF-8 -br_FR ISO-8859-1 -br_FR@euro ISO-8859-15 -brx_IN UTF-8 -bs_BA.UTF-8 UTF-8 -bs_BA ISO-8859-2 -byn_ER UTF-8 -ca_AD.UTF-8 UTF-8 -ca_AD ISO-8859-15 -ca_ES.UTF-8 UTF-8 -ca_ES ISO-8859-1 -ca_ES@euro ISO-8859-15 -ca_ES@valencia UTF-8 -ca_FR.UTF-8 UTF-8 -ca_FR ISO-8859-15 -ca_IT.UTF-8 UTF-8 -ca_IT ISO-8859-15 -ce_RU UTF-8 -chr_US UTF-8 -cmn_TW UTF-8 -crh_UA UTF-8 -cs_CZ.UTF-8 UTF-8 -cs_CZ ISO-8859-2 -csb_PL UTF-8 -cv_RU UTF-8 -cy_GB.UTF-8 UTF-8 -cy_GB ISO-8859-14 -da_DK.UTF-8 UTF-8 -da_DK ISO-8859-1 -de_AT.UTF-8 UTF-8 -de_AT ISO-8859-1 -de_AT@euro ISO-8859-15 -de_BE.UTF-8 UTF-8 -de_BE ISO-8859-1 -de_BE@euro ISO-8859-15 -de_CH.UTF-8 UTF-8 -de_CH ISO-8859-1 -de_DE.UTF-8 UTF-8 -de_DE ISO-8859-1 -de_DE@euro ISO-8859-15 -de_IT.UTF-8 UTF-8 -de_IT ISO-8859-1 -de_LI.UTF-8 UTF-8 -de_LU.UTF-8 UTF-8 -de_LU ISO-8859-1 -de_LU@euro ISO-8859-15 -doi_IN UTF-8 -dsb_DE UTF-8 -dv_MV UTF-8 -dz_BT UTF-8 -el_GR.UTF-8 UTF-8 -el_GR ISO-8859-7 -el_GR@euro ISO-8859-7 -el_CY.UTF-8 UTF-8 -el_CY ISO-8859-7 -en_AG UTF-8 -en_AU.UTF-8 UTF-8 -en_AU ISO-8859-1 -en_BW.UTF-8 UTF-8 -en_BW ISO-8859-1 -en_CA.UTF-8 UTF-8 -en_CA ISO-8859-1 -en_DK.UTF-8 UTF-8 -en_DK.ISO-8859-15 ISO-8859-15 -en_DK ISO-8859-1 -en_GB.UTF-8 UTF-8 -en_GB ISO-8859-1 -en_GB.ISO-8859-15 ISO-8859-15 -en_HK.UTF-8 UTF-8 -en_HK ISO-8859-1 -en_IE.UTF-8 UTF-8 -en_IE ISO-8859-1 -en_IE@euro ISO-8859-15 -en_IL UTF-8 -en_IN UTF-8 -en_NG UTF-8 -en_NZ.UTF-8 UTF-8 -en_NZ ISO-8859-1 -en_PH.UTF-8 UTF-8 -en_PH ISO-8859-1 -en_SC.UTF-8 UTF-8 -en_SG.UTF-8 UTF-8 -en_SG ISO-8859-1 -en_US.UTF-8 UTF-8 -en_US ISO-8859-1 -en_US.ISO-8859-15 ISO-8859-15 -en_ZA.UTF-8 UTF-8 -en_ZA ISO-8859-1 -en_ZM UTF-8 -en_ZW.UTF-8 UTF-8 -en_ZW ISO-8859-1 -eo UTF-8 -es_AR.UTF-8 UTF-8 -es_AR ISO-8859-1 -es_BO.UTF-8 UTF-8 -es_BO ISO-8859-1 -es_CL.UTF-8 UTF-8 -es_CL ISO-8859-1 -es_CO.UTF-8 UTF-8 -es_CO ISO-8859-1 -es_CR.UTF-8 UTF-8 -es_CR ISO-8859-1 -es_CU UTF-8 -es_DO.UTF-8 UTF-8 -es_DO ISO-8859-1 -es_EC.UTF-8 UTF-8 -es_EC ISO-8859-1 -es_ES.UTF-8 UTF-8 -es_ES ISO-8859-1 -es_ES@euro ISO-8859-15 -es_GT.UTF-8 UTF-8 -es_GT ISO-8859-1 -es_HN.UTF-8 UTF-8 -es_HN ISO-8859-1 -es_MX.UTF-8 UTF-8 -es_MX ISO-8859-1 -es_NI.UTF-8 UTF-8 -es_NI ISO-8859-1 -es_PA.UTF-8 UTF-8 -es_PA ISO-8859-1 -es_PE.UTF-8 UTF-8 -es_PE ISO-8859-1 -es_PR.UTF-8 UTF-8 -es_PR ISO-8859-1 -es_PY.UTF-8 UTF-8 -es_PY ISO-8859-1 -es_SV.UTF-8 UTF-8 -es_SV ISO-8859-1 -es_US.UTF-8 UTF-8 -es_US ISO-8859-1 -es_UY.UTF-8 UTF-8 -es_UY ISO-8859-1 -es_VE.UTF-8 UTF-8 -es_VE ISO-8859-1 -et_EE.UTF-8 UTF-8 -et_EE ISO-8859-1 -et_EE.ISO-8859-15 ISO-8859-15 -eu_ES.UTF-8 UTF-8 -eu_ES ISO-8859-1 -eu_ES@euro ISO-8859-15 -eu_FR.UTF-8 UTF-8 -eu_FR ISO-8859-1 -eu_FR@euro ISO-8859-15 -fa_IR UTF-8 -ff_SN UTF-8 -fi_FI.UTF-8 UTF-8 -fi_FI ISO-8859-1 -fi_FI@euro ISO-8859-15 -fil_PH UTF-8 -fo_FO.UTF-8 UTF-8 -fo_FO ISO-8859-1 -fr_BE.UTF-8 UTF-8 -fr_BE ISO-8859-1 -fr_BE@euro ISO-8859-15 -fr_CA.UTF-8 UTF-8 -fr_CA ISO-8859-1 -fr_CH.UTF-8 UTF-8 -fr_CH ISO-8859-1 -fr_FR.UTF-8 UTF-8 -fr_FR ISO-8859-1 -fr_FR@euro ISO-8859-15 -fr_LU.UTF-8 UTF-8 -fr_LU ISO-8859-1 -fr_LU@euro ISO-8859-15 -fur_IT UTF-8 -fy_NL UTF-8 -fy_DE UTF-8 -ga_IE.UTF-8 UTF-8 -ga_IE ISO-8859-1 -ga_IE@euro ISO-8859-15 -gd_GB.UTF-8 UTF-8 -gd_GB ISO-8859-15 -gez_ER UTF-8 -gez_ER@abegede UTF-8 -gez_ET UTF-8 -gez_ET@abegede UTF-8 -gl_ES.UTF-8 UTF-8 -gl_ES ISO-8859-1 -gl_ES@euro ISO-8859-15 -gu_IN UTF-8 -gv_GB.UTF-8 UTF-8 -gv_GB ISO-8859-1 -ha_NG UTF-8 -hak_TW UTF-8 -he_IL.UTF-8 UTF-8 -he_IL ISO-8859-8 -hi_IN UTF-8 -hif_FJ UTF-8 -hne_IN UTF-8 -hr_HR.UTF-8 UTF-8 -hr_HR ISO-8859-2 -hsb_DE.UTF-8 UTF-8 -hsb_DE ISO-8859-2 -ht_HT UTF-8 -hu_HU.UTF-8 UTF-8 -hu_HU ISO-8859-2 -hy_AM UTF-8 -hy_AM.ARMSCII-8 ARMSCII-8 -ia_FR UTF-8 -id_ID.UTF-8 UTF-8 -id_ID ISO-8859-1 -ig_NG UTF-8 -ik_CA UTF-8 -is_IS.UTF-8 UTF-8 -is_IS ISO-8859-1 -it_CH.UTF-8 UTF-8 -it_CH ISO-8859-1 -it_IT.UTF-8 UTF-8 -it_IT ISO-8859-1 -it_IT@euro ISO-8859-15 -iu_CA UTF-8 -ja_JP.UTF-8 UTF-8 -ja_JP.EUC-JP EUC-JP -ka_GE.UTF-8 UTF-8 -ka_GE GEORGIAN-PS -kab_DZ UTF-8 -kk_KZ.UTF-8 UTF-8 -kk_KZ PT154 -kk_KZ.RK1048 RK1048 -kl_GL.UTF-8 UTF-8 -kl_GL ISO-8859-1 -km_KH UTF-8 -kn_IN UTF-8 -ko_KR.UTF-8 UTF-8 -ko_KR.EUC-KR EUC-KR -kok_IN UTF-8 -ks_IN UTF-8 -ks_IN@devanagari UTF-8 -ku_TR.UTF-8 UTF-8 -ku_TR ISO-8859-9 -kw_GB.UTF-8 UTF-8 -kw_GB ISO-8859-1 -ky_KG UTF-8 -lb_LU UTF-8 -lg_UG.UTF-8 UTF-8 -lg_UG ISO-8859-10 -li_BE UTF-8 -li_NL UTF-8 -lij_IT UTF-8 -ln_CD UTF-8 -lo_LA UTF-8 -lt_LT.UTF-8 UTF-8 -lt_LT ISO-8859-13 -lv_LV.UTF-8 UTF-8 -lv_LV ISO-8859-13 -lzh_TW UTF-8 -mag_IN UTF-8 -mai_IN UTF-8 -mai_NP UTF-8 -mfe_MU UTF-8 -mg_MG.UTF-8 UTF-8 -mg_MG ISO-8859-15 -mhr_RU UTF-8 -mi_NZ.UTF-8 UTF-8 -mi_NZ ISO-8859-13 -miq_NI UTF-8 -mjw_IN UTF-8 -mk_MK.UTF-8 UTF-8 -mk_MK ISO-8859-5 -ml_IN UTF-8 -mn_MN UTF-8 -mni_IN UTF-8 -mr_IN UTF-8 -ms_MY.UTF-8 UTF-8 -ms_MY ISO-8859-1 -mt_MT.UTF-8 UTF-8 -mt_MT ISO-8859-3 -my_MM UTF-8 -nan_TW UTF-8 -nan_TW@latin UTF-8 -nb_NO.UTF-8 UTF-8 -nb_NO ISO-8859-1 -nds_DE UTF-8 -nds_NL UTF-8 -ne_NP UTF-8 -nhn_MX UTF-8 -niu_NU UTF-8 -niu_NZ UTF-8 -nl_AW UTF-8 -nl_BE.UTF-8 UTF-8 -nl_BE ISO-8859-1 -nl_BE@euro ISO-8859-15 -nl_NL.UTF-8 UTF-8 -nl_NL ISO-8859-1 -nl_NL@euro ISO-8859-15 -nn_NO.UTF-8 UTF-8 -nn_NO ISO-8859-1 -nr_ZA UTF-8 -nso_ZA UTF-8 -oc_FR.UTF-8 UTF-8 -oc_FR ISO-8859-1 -om_ET UTF-8 -om_KE.UTF-8 UTF-8 -om_KE ISO-8859-1 -or_IN UTF-8 -os_RU UTF-8 -pa_IN UTF-8 -pa_PK UTF-8 -pap_AW UTF-8 -pap_CW UTF-8 -pl_PL.UTF-8 UTF-8 -pl_PL ISO-8859-2 -ps_AF UTF-8 -pt_BR.UTF-8 UTF-8 -pt_BR ISO-8859-1 -pt_PT.UTF-8 UTF-8 -pt_PT ISO-8859-1 -pt_PT@euro ISO-8859-15 -quz_PE UTF-8 -raj_IN UTF-8 -ro_RO.UTF-8 UTF-8 -ro_RO ISO-8859-2 -ru_RU.UTF-8 UTF-8 -ru_RU.KOI8-R KOI8-R -ru_RU ISO-8859-5 -ru_RU.CP1251 CP1251 -ru_UA.UTF-8 UTF-8 -ru_UA KOI8-U -rw_RW UTF-8 -sa_IN UTF-8 -sah_RU UTF-8 -sat_IN UTF-8 -sc_IT UTF-8 -sd_IN UTF-8 -sd_IN@devanagari UTF-8 -se_NO UTF-8 -sgs_LT UTF-8 -shn_MM UTF-8 -shs_CA UTF-8 -si_LK UTF-8 -sid_ET UTF-8 -sk_SK.UTF-8 UTF-8 -sk_SK ISO-8859-2 -sl_SI.UTF-8 UTF-8 -sl_SI ISO-8859-2 -sm_WS UTF-8 -so_DJ.UTF-8 UTF-8 -so_DJ ISO-8859-1 -so_ET UTF-8 -so_KE.UTF-8 UTF-8 -so_KE ISO-8859-1 -so_SO.UTF-8 UTF-8 -so_SO ISO-8859-1 -sq_AL.UTF-8 UTF-8 -sq_AL ISO-8859-1 -sq_MK UTF-8 -sr_ME UTF-8 -sr_RS UTF-8 -sr_RS@latin UTF-8 -ss_ZA UTF-8 -st_ZA.UTF-8 UTF-8 -st_ZA ISO-8859-1 -sv_FI.UTF-8 UTF-8 -sv_FI ISO-8859-1 -sv_FI@euro ISO-8859-15 -sv_SE.UTF-8 UTF-8 -sv_SE ISO-8859-1 -sv_SE.ISO-8859-15 ISO-8859-15 -sw_KE UTF-8 -sw_TZ UTF-8 -szl_PL UTF-8 -ta_IN UTF-8 -ta_LK UTF-8 -tcy_IN.UTF-8 UTF-8 -te_IN UTF-8 -tg_TJ.UTF-8 UTF-8 -tg_TJ KOI8-T -th_TH.UTF-8 UTF-8 -th_TH TIS-620 -the_NP UTF-8 -ti_ER UTF-8 -ti_ET UTF-8 -tig_ER UTF-8 -tk_TM UTF-8 -tl_PH.UTF-8 UTF-8 -tl_PH ISO-8859-1 -tn_ZA UTF-8 -to_TO UTF-8 -tpi_PG UTF-8 -tr_CY.UTF-8 UTF-8 -tr_CY ISO-8859-9 -tr_TR.UTF-8 UTF-8 -tr_TR ISO-8859-9 -ts_ZA UTF-8 -tt_RU UTF-8 -tt_RU@iqtelif UTF-8 -ug_CN UTF-8 -uk_UA.UTF-8 UTF-8 -uk_UA KOI8-U -unm_US UTF-8 -ur_IN UTF-8 -ur_PK UTF-8 -uz_UZ.UTF-8 UTF-8 -uz_UZ ISO-8859-1 -uz_UZ@cyrillic UTF-8 -ve_ZA UTF-8 -vi_VN UTF-8 -wa_BE.UTF-8 UTF-8 -wa_BE ISO-8859-1 -wa_BE@euro ISO-8859-15 -wae_CH UTF-8 -wal_ET UTF-8 -wo_SN UTF-8 -xh_ZA.UTF-8 UTF-8 -xh_ZA ISO-8859-1 -yi_US.UTF-8 UTF-8 -yi_US CP1255 -yo_NG UTF-8 -yue_HK UTF-8 -yuw_PG UTF-8 -zh_CN.UTF-8 UTF-8 -zh_CN.GB18030 GB18030 -zh_CN.GBK GBK -zh_CN GB2312 -zh_HK.UTF-8 UTF-8 -zh_HK BIG5-HKSCS -zh_SG.UTF-8 UTF-8 -zh_SG.GBK GBK -zh_SG GB2312 -zh_TW.UTF-8 UTF-8 -zh_TW.EUC-TW EUC-TW -zh_TW BIG5 -zu_ZA.UTF-8 UTF-8 -zu_ZA ISO-8859-1 - diff --git a/linux/obsolete/python/main/3.13/.env b/linux/obsolete/python/main/3.13/.env deleted file mode 100644 index fe0bbd608..000000000 --- a/linux/obsolete/python/main/3.13/.env +++ /dev/null @@ -1,29 +0,0 @@ -################################################################## -# perforce client binary -################################################################## -P4_VERSION=r23.2 -P4_DOWNLOAD_URL=https://filehost.perforce.com/perforce/${P4_VERSION}/bin.linux26x86_64/p4 - -################################################################## -# 7z official binary -################################################################## -SZ_VERSION=7z2409 -SZ_DOWNLOAD_URL=https://www.7-zip.org/a/${SZ_VERSION}-linux-x64.tar.xz - -################################################################## -# LazyGit official binary -################################################################## -LAZYGIT_VERSION=0.42.0 -LAZYGIT_DOWNLOAD_URL=https://github.com/jesseduffield/lazygit/releases/download/v${LAZYGIT_VERSION}/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz - -################################################################## -# dumb init -################################################################## -DUMB_INIT_VERSION=1.2.5 -DUMB_INIT_DOWNLOAD_URL=https://github.com/Yelp/dumb-init/releases/download/v${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_x86_64 - -################################################################## -# gosu -################################################################## -GOSU_VER=1.17 -GOSU_DOWNLOAD_URL=https://github.com/tianon/gosu/releases/download/${GOSU_VER}/gosu-amd64 diff --git a/linux/obsolete/python/main/3.13/Dockerfile b/linux/obsolete/python/main/3.13/Dockerfile deleted file mode 100644 index 2de165f97..000000000 --- a/linux/obsolete/python/main/3.13/Dockerfile +++ /dev/null @@ -1,400 +0,0 @@ -FROM python:3.13-rc-bookworm - -ARG DEBIAN_FRONTEND=noninteractive -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" -LABEL org.opencontainers.image.vendor="EpicMorg DevTeam, developer@epicm.org" -LABEL org.opencontainers.image.authors="STAM, kasthack, Aleks-Z" -LABEL org.opencontainers.image.source="https://github.com/EpicMorg/docker" -LABEL org.opencontainers.image.url="https://github.com/EpicMorg/docker" -LABEL donate.crypto.TON="EQDvHXRK-K1ZieJhgTD9JZQk7xCnWzRbctYnUkWq1lZq1bUg" -LABEL donate.crypto.ETH="0x26a8443a694f08cdfec966aa6fd72c45068753ec" -LABEL donate.crypto.BTC="bc1querz8ug9asjmsuy6yn4a94a2athgprnu7e5zq2" -LABEL donate.crypto.LTC="ltc1qtwwacq8f0n76fer2y83wxu540hddnmf8cdrlvg" -LABEL donate.crypto.NVC="4SbMynYETyhmKdggu8f38ULU6yQKiJPuo6" -LABEL donate.crypto.DOGE="DHyfE1CZzWtyaQiaMmv6g4KvXVQRUgrYE6" -LABEL donate.crypto.PPC="pQWArPzYoLppNe7ew3QPfto1k1eq66BYUB" -LABEL donate.crypto.RVN="R9t2LKeLhDSZBKNgUzSDZAossA3UqNvbV3" -LABEL donate.crypto.ZEC="t1KRMMmwMSZth8vJcd2ZHtPEFKTQ74yVixE" -LABEL donate.crypto.XMR="884PqZ1gDjWW7fKxtbaeRoBeSh9EGZbkqUyLriWmuKbwLZrAJdYUs4wQxoVfEJoW7LBhdQMP9cFhZQpJr6xvg7esHLdCbb1" - -################################################################## -# prepare system -################################################################## -RUN for i in $(seq 1 8); do mkdir -p "/usr/share/man/man${i}"; done -RUN mkdir -p /etc/apt/keyrings - -################################################################## -# sources list -################################################################## -RUN rm -rfv /etc/apt/sources.list -RUN rm -rfv /etc/locale.gen - -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/apt.conf.d/97-allow-cert-exp /etc/apt/apt.conf.d/97-allow-cert-exp -COPY etc/apt/apt.conf.d/96-apt-retries /etc/apt/apt.conf.d/96-apt-retries -COPY etc/apt/sources.list /etc/apt/sources.list -COPY etc/locale.gen /etc/locale.gen - -RUN apt-get update && \ - apt-get upgrade -y && \ - apt-get dist-upgrade -y - -################################################################## -# installing utils -################################################################## -RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ - apt-transport-https \ - apt-utils \ - gnupg \ - gnupg1 \ - gnupg2 \ - aptitude \ - bash \ - binutils \ - console-cyrillic \ - ca-certificates \ - locales \ - software-properties-common \ - sudo - -RUN apt-key adv --keyserver keyserver.ubuntu.com --refresh-keys -RUN apt-key list | grep "expired: " | sed -ne 's|pub .*/\([^ ]*\) .*|\1|gp' | xargs -n1 apt-key adv --keyserver keyserver.ubuntu.com --recv-keys - -RUN update-ca-certificates - -################################################################## -# ARGuments -################################################################## -ARG P4_VERSION=r23.2 -ARG P4_DOWNLOAD_URL=https://filehost.perforce.com/perforce/${P4_VERSION}/bin.linux26x86_64/p4 - -ARG SZ_VERSION=7z2409 -ARG SZ_DOWNLOAD_URL=https://www.7-zip.org/a/${SZ_VERSION}-linux-x64.tar.xz -ARG SZ_TEMP=/tmp/${SZ_VERSION}-linux-x64.tar.xz - -ARG LAZYGIT_VERSION=0.42.0 -ARG LAZYGIT_DOWNLOAD_URL=https://github.com/jesseduffield/lazygit/releases/download/v${LAZYGIT_VERSION}/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz -ARG LAZYGIT_TEMP=/tmp/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz - -ARG LAZYCLI_VERSION=0.1.15 -ARG LAZYCLI_DOWNLOAD_URL=https://github.com/jesseduffield/lazycli/releases/download/v${LAZYCLI_VERSION}/lazycli-linux-x64.tar.gz -ARG LAZYCLI_TEMP=/tmp/lazycli-linux-x64.tar.gz - -ARG LAZYNPM_VERSION=0.1.4 -ARG LAZYNPM_DOWNLOAD_URL=https://github.com/jesseduffield/lazynpm/releases/download/v${LAZYNPM_VERSION}/lazynpm_${LAZYNPM_VERSION}_Linux_x86_64.tar.gz -ARG LAZYNPM_TEMP=/tmp/lazynpm_${LAZYNPM_VERSION}_Linux_x86_64.tar.gz - -ARG LAZYDOCKER_VERSION=0.23.3 -ARG LAZYDOCKER_DOWNLOAD_URL=https://github.com/jesseduffield/lazydocker/releases/download/v${LAZYDOCKER_VERSION}/lazydocker_${LAZYDOCKER_VERSION}_Linux_x86_64.tar.gz -ARG LAZYDOCKER_TEMP=/tmp/lazydocker_${LAZYDOCKER_VERSION}_Linux_x86_64.tar.gz - -ARG DUMB_INIT_VERSION=1.2.5 -ARG DUMB_INIT_DOWNLOAD_URL=https://github.com/Yelp/dumb-init/releases/download/v${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_x86_64 - -ARG GOSU_VER=1.17 -ARG GOSU_DOWNLOAD_URL=https://github.com/tianon/gosu/releases/download/${GOSU_VER}/gosu-amd64 - - -################################################################## -# update lists -################################################################## -RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ - apt-get update - -################################################################## -# installing utils -################################################################## -RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ - bzip2 \ - acl \ - aptitude \ - bzip2 \ - cifs-utils \ - clzip \ - cmatrix \ - cmatrix-xfont \ - cron \ - curl \ - cvs \ - dos2unix \ - ffmpeg \ - fontconfig \ - git \ - git-crypt \ - git-cvs \ - git-doc \ - git-email \ - git-extras \ - git-flow \ - git-ftp \ - git-lfs \ - git-mediawiki \ - gnupg \ - gnupg2 \ - graphicsmagick \ - gzip \ - htop \ - iftop \ - iotop \ - iperf \ - iperf3 \ - iputils-ping \ - jq \ - kmod \ - lbzip2 \ - libsvn-java \ - libxml2-dev \ - libxml2-utils \ - libzip4 \ - locales \ - logrotate \ - lsb-release \ - lsof \ - lvm2 \ - lynx \ - lzip \ - lzma \ - lzop \ - mc \ - mercurial \ - nano \ - neofetch \ - nfs-common \ - nload \ - nmap \ - openssl \ - p7zip-full \ - p7zip-rar \ - parted \ - pbzip2 \ - perl \ - pev \ - plzip \ - portmap \ - procps \ - python3-all \ - python3-pip \ - rar \ - rclone \ - rename \ - rsync \ - screenfetch \ - smbclient \ - ssl-cert \ - subversion \ - subversion-tools \ - sudo \ - sysstat \ - telnet \ - tini \ - tmux \ - tree \ - unrar \ - util-linux \ - uuid-runtime \ - wget \ - xz-utils \ - zip - -################################################################## -# installing fs-tools -################################################################## -#RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ -# apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ -# btrfs-progs \ -# exfat-utils \ -# e2fsprogs \ -# f2fs-tools \ -# dosfstools \ -# hfsutils \ -# hfsprogs \ -# jfsutils \ -# mdadm \ -# util-linux \ -# cryptsetup \ -# lvm2 \ -# nilfs-tools \ -# ntfs-3g \ -# reiser4progs \ -# reiserfsprogs \ -# udftools \ -# xfsprogs \ -# xfsdump - -################################################################## -# git fresh binary -################################################################## -RUN gpg --keyserver keyserver.ubuntu.com --recv-keys A1715D88E1DF1F24 && \ - gpg --export --output /etc/apt/keyrings/launchpad-git.gpg A1715D88E1DF1F24 && \ - rm -rfv /etc/apt/sources.list.d/launchpad_git-mainline.list && \ - rm -rfv /etc/apt/sources.list.d/launchpad_git-stable.list -COPY etc/apt/sources.list.d/launchpad_git-mainline.list /etc/apt/sources.list.d/launchpad_git-mainline.list -COPY etc/apt/sources.list.d/launchpad_git-stable.list /etc/apt/sources.list.d/launchpad_git-stable.list -RUN apt-get update && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ - git - -RUN echo "=============================================" && \ - echo git $(git --version) && \ - echo "=============================================" - -################################################################## -# git-lfs official binary -################################################################## -RUN curl -fsSL https://packagecloud.io/github/git-lfs/gpgkey | gpg --dearmor > /etc/apt/keyrings/github_git-lfs-archive-keyring.gpg && \ - 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 --no-install-recommends --no-install-suggests \ - git \ - git-lfs && \ - git-lfs install --skip-repo - -RUN echo "=============================================" && \ - echo git $(git --version) && \ - echo git-lfs $(git-lfs --version) && \ - echo "=============================================" - -################################################################## -# gh official binary -################################################################## -RUN curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | gpg --batch --yes --dearmor -o /etc/apt/keyrings/githubcli-archive-keyring.gpg && \ - chmod go+r /etc/apt/keyrings/githubcli-archive-keyring.gpg && \ - echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list && \ - apt-get update && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ - gh - -RUN echo "=============================================" && \ - echo gh $(gh --version) && \ - echo "=============================================" - -################################################################## -# Install p4client -################################################################## -ADD ${P4_DOWNLOAD_URL} /usr/local/bin -RUN chmod +x /usr/local/bin/p4 - -################################################################## -# Install 7z official binary -################################################################## -ADD ${SZ_DOWNLOAD_URL} /tmp -RUN mkdir -p /usr/local/7z-${SZ_VERSION} && \ - tar -xf ${SZ_TEMP} --directory /usr/local/7z-${SZ_VERSION} && \ - chmod +x -R /usr/local/7z-${SZ_VERSION}&& \ - ln -sfv /usr/local/7z-${SZ_VERSION}/7zz /usr/local/bin/7zz && \ - ln -sfv /usr/local/7z-${SZ_VERSION}/7zzs /usr/local/bin/7zzs - -RUN echo "=============================================" && \ - echo 7zz $(7zz | head -4) && \ - echo 7z $(7z | head -4) && \ - echo "=============================================" - -################################################################## -# Install LazyGit official binary -################################################################## -ADD ${LAZYGIT_DOWNLOAD_URL} /tmp -RUN mkdir -p /usr/local/lazygit-${LAZYGIT_VERSION} && \ - tar -xzf ${LAZYGIT_TEMP} --directory /usr/local/lazygit-${LAZYGIT_VERSION} && \ - chmod +x -R /usr/local/lazygit-${LAZYGIT_VERSION} && \ - ln -sfv /usr/local/lazygit-${LAZYGIT_VERSION}/lazygit /usr/local/bin/lazygit - -RUN echo "=============================================" && \ - echo lazygit $(lazygit --version) && \ - echo "=============================================" - -################################################################## -# Install LazyCLI official binary -################################################################## -ADD ${LAZYCLI_DOWNLOAD_URL} /tmp -RUN mkdir -p /usr/local/lazycli-${LAZYCLI_VERSION} && \ - tar -xzf ${LAZYCLI_TEMP} --directory /usr/local/lazycli-${LAZYCLI_VERSION} && \ - chmod +x -R /usr/local/lazycli-${LAZYCLI_VERSION} && \ - ln -sfv /usr/local/lazycli-${LAZYCLI_VERSION}/lazycli /usr/local/bin/lazycli - -RUN echo "=============================================" && \ - echo lazycli $(lazycli --version) && \ - echo "=============================================" - -################################################################## -# Install LazyNPM official binary -################################################################## -ADD ${LAZYNPM_DOWNLOAD_URL} /tmp -RUN mkdir -p /usr/local/lazynpm-${LAZYNPM_VERSION} && \ - tar -xzf ${LAZYNPM_TEMP} --directory /usr/local/lazynpm-${LAZYNPM_VERSION} && \ - chmod +x -R /usr/local/lazynpm-${LAZYNPM_VERSION} && \ - ln -sfv /usr/local/lazynpm-${LAZYNPM_VERSION}/lazynpm /usr/local/bin/lazynpm - -RUN echo "=============================================" && \ - echo lazynpm $(lazynpm --version) && \ - echo "=============================================" - -################################################################## -# Install LazyDocker official binary -################################################################## -ADD ${LAZYDOCKER_DOWNLOAD_URL} /tmp -RUN mkdir -p /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \ - tar -xzf ${LAZYDOCKER_TEMP} --directory /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \ - chmod +x -R /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \ - ln -sfv /usr/local/lazydocker-${LAZYDOCKER_VERSION}/lazydocker /usr/local/bin/lazydocker - -RUN echo "=============================================" && \ - echo lazydocker $(lazydocker --version) && \ - echo "=============================================" - -################################################################## -# dumb init -################################################################## -RUN mkdir -p /usr/local/dumb-init-${DUMB_INIT_VERSION}/ -ADD ${DUMB_INIT_DOWNLOAD_URL} /usr/local/dumb-init-${DUMB_INIT_VERSION}/ -RUN chmod +x -R /usr/local/dumb-init-${DUMB_INIT_VERSION}/ && \ - ln -sfv /usr/local/dumb-init-${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_x86_64 /usr/local/bin/dumb-init - -RUN echo "=============================================" && \ - echo dumb-init $(dumb-init --version) && \ - echo "=============================================" - -################################################################## -# gosu for easy step-down from root -################################################################## -RUN mkdir -p /usr/local/gosu-${GOSU_VER}/ -ADD ${GOSU_DOWNLOAD_URL} /usr/local/gosu-${GOSU_VER}/ -RUN chmod +x -R /usr/local/gosu-${GOSU_VER}/ && \ - ln -sfv /usr/local/gosu-${GOSU_VER}/gosu-amd64 /usr/local/bin/gosu - -RUN echo "=============================================" && \ - echo gosu $(gosu --version) && \ - echo "=============================================" - -################################################################## -# Version -################################################################## -RUN echo "=============================================" && \ - echo python3 $(python3 --version) && \ - echo pip3 $(pip3 --version) && \ - echo python $(python --version) && \ - echo pip $(pip --version) && \ - echo "=============================================" - - - -################################################################## -# update locales -################################################################## -RUN locale-gen - -################################################################## -# cleanup -################################################################## -RUN echo "clean up" && \ - apt-get clean -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/* - -RUN updatedb diff --git a/linux/obsolete/python/main/3.13/Makefile b/linux/obsolete/python/main/3.13/Makefile deleted file mode 100644 index 1e4371492..000000000 --- a/linux/obsolete/python/main/3.13/Makefile +++ /dev/null @@ -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 \ No newline at end of file diff --git a/linux/obsolete/python/main/3.13/docker-compose.yml b/linux/obsolete/python/main/3.13/docker-compose.yml deleted file mode 100644 index de01e62a5..000000000 --- a/linux/obsolete/python/main/3.13/docker-compose.yml +++ /dev/null @@ -1,16 +0,0 @@ -services: - app: - image: "quay.io/epicmorg/python:3.13" - build: - context: . - args: - P4_#version: ${P4_VERSION} - P4_DOWNLOAD_URL: ${P4_DOWNLOAD_URL} - SZ_#version: ${SZ_VERSION} - SZ_DOWNLOAD_URL: ${SZ_DOWNLOAD_URL} - LAZYGIT_#version: ${LAZYGIT_VERSION} - LAZYGIT_DOWNLOAD_URL: ${LAZYGIT_DOWNLOAD_URL} - DUMB_INIT_#version: ${DUMB_INIT_VERSION} - DUMB_INIT_DOWNLOAD_URL: ${DUMB_INIT_DOWNLOAD_URL} - GOSU_VER: ${GOSU_VER} - GOSU_DOWNLOAD_URL: ${GOSU_DOWNLOAD_URL} diff --git a/linux/obsolete/python/main/3.13/etc/apt/apt.conf.d/96-apt-retries b/linux/obsolete/python/main/3.13/etc/apt/apt.conf.d/96-apt-retries deleted file mode 100644 index 73262ccc3..000000000 --- a/linux/obsolete/python/main/3.13/etc/apt/apt.conf.d/96-apt-retries +++ /dev/null @@ -1 +0,0 @@ -Acquire::Retries "9"; diff --git a/linux/obsolete/python/main/3.13/etc/apt/apt.conf.d/97-allow-cert-exp b/linux/obsolete/python/main/3.13/etc/apt/apt.conf.d/97-allow-cert-exp deleted file mode 100644 index e7ec46810..000000000 --- a/linux/obsolete/python/main/3.13/etc/apt/apt.conf.d/97-allow-cert-exp +++ /dev/null @@ -1,2 +0,0 @@ -Acquire::https::Verify-Peer "false"; -Acquire::https::Verify-Host "false"; diff --git a/linux/obsolete/python/main/3.13/etc/apt/apt.conf.d/98-allow-unauthenticated b/linux/obsolete/python/main/3.13/etc/apt/apt.conf.d/98-allow-unauthenticated deleted file mode 100644 index b36cd01c8..000000000 --- a/linux/obsolete/python/main/3.13/etc/apt/apt.conf.d/98-allow-unauthenticated +++ /dev/null @@ -1 +0,0 @@ -APT::Get::AllowUnauthenticated "true"; diff --git a/linux/obsolete/python/main/3.13/etc/apt/apt.conf.d/99-no-check-valid-until b/linux/obsolete/python/main/3.13/etc/apt/apt.conf.d/99-no-check-valid-until deleted file mode 100644 index 4e6d9209d..000000000 --- a/linux/obsolete/python/main/3.13/etc/apt/apt.conf.d/99-no-check-valid-until +++ /dev/null @@ -1 +0,0 @@ -Acquire::Check-Valid-Until no; diff --git a/linux/obsolete/python/main/3.13/etc/apt/sources.list b/linux/obsolete/python/main/3.13/etc/apt/sources.list deleted file mode 100644 index 74d6b3662..000000000 --- a/linux/obsolete/python/main/3.13/etc/apt/sources.list +++ /dev/null @@ -1,22 +0,0 @@ -#main -deb [trusted=yes] http://httpredir.debian.org/debian/ bookworm main contrib non-free non-free-firmware -deb-src [trusted=yes] http://httpredir.debian.org/debian/ bookworm main contrib non-free non-free-firmware - -deb [trusted=yes] http://httpredir.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware -deb-src [trusted=yes] http://httpredir.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware - -deb [trusted=yes] http://httpredir.debian.org/debian/ bookworm-backports main contrib non-free non-free-firmware -deb-src [trusted=yes] http://httpredir.debian.org/debian/ bookworm-backports main contrib non-free non-free-firmware - -#deb [trusted=yes] http://httpredir.debian.org/debian/ bookworm-backports-sloppy main contrib non-free non-free-firmware -#deb-src [trusted=yes] http://httpredir.debian.org/debian/ bookworm-backports-sloppy main contrib non-free non-free-firmware - -deb [trusted=yes] http://httpredir.debian.org/debian/ bookworm-proposed-updates main contrib non-free non-free-firmware -deb-src [trusted=yes] http://httpredir.debian.org/debian/ bookworm-proposed-updates main contrib non-free non-free-firmware - -#security -deb [trusted=yes] http://security.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware -deb-src [trusted=yes] http://security.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware - -deb [trusted=yes] http://httpredir.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware -deb-src [trusted=yes] http://httpredir.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware diff --git a/linux/obsolete/python/main/3.13/etc/apt/sources.list.d/github_git-lfs.list b/linux/obsolete/python/main/3.13/etc/apt/sources.list.d/github_git-lfs.list deleted file mode 100644 index af7b51c2d..000000000 --- a/linux/obsolete/python/main/3.13/etc/apt/sources.list.d/github_git-lfs.list +++ /dev/null @@ -1,2 +0,0 @@ -deb [signed-by=/etc/apt/keyrings/github_git-lfs-archive-keyring.gpg] https://packagecloud.io/github/git-lfs/debian/ bullseye main -deb-src [signed-by=/etc/apt/keyrings/github_git-lfs-archive-keyring.gpg] https://packagecloud.io/github/git-lfs/debian/ bullseye main diff --git a/linux/obsolete/python/main/3.13/etc/apt/sources.list.d/launchpad_git-mainline.list b/linux/obsolete/python/main/3.13/etc/apt/sources.list.d/launchpad_git-mainline.list deleted file mode 100644 index 3df778add..000000000 --- a/linux/obsolete/python/main/3.13/etc/apt/sources.list.d/launchpad_git-mainline.list +++ /dev/null @@ -1,3 +0,0 @@ -# mainline -deb [signed-by=/etc/apt/keyrings/launchpad-git.gpg] https://ppa.launchpadcontent.net/git-core/candidate/ubuntu focal main -deb-src [signed-by=/etc/apt/keyrings/launchpad-git.gpg] https://ppa.launchpadcontent.net/git-core/candidate/ubuntu focal main diff --git a/linux/obsolete/python/main/3.13/etc/apt/sources.list.d/launchpad_git-stable.list b/linux/obsolete/python/main/3.13/etc/apt/sources.list.d/launchpad_git-stable.list deleted file mode 100644 index d2ef6c06d..000000000 --- a/linux/obsolete/python/main/3.13/etc/apt/sources.list.d/launchpad_git-stable.list +++ /dev/null @@ -1,3 +0,0 @@ -# stable -deb [signed-by=/etc/apt/keyrings/launchpad-git.gpg] https://ppa.launchpadcontent.net/git-core/ppa/ubuntu focal main -deb-src [signed-by=/etc/apt/keyrings/launchpad-git.gpg] https://ppa.launchpadcontent.net/git-core/ppa/ubuntu focal main diff --git a/linux/obsolete/python/main/3.13/etc/locale.gen b/linux/obsolete/python/main/3.13/etc/locale.gen deleted file mode 100644 index 02f100afa..000000000 --- a/linux/obsolete/python/main/3.13/etc/locale.gen +++ /dev/null @@ -1,12 +0,0 @@ -en_GB.UTF-8 UTF-8 -en_GB ISO-8859-1 -en_GB.ISO-8859-15 ISO-8859-15 -en_US.UTF-8 UTF-8 -en_US ISO-8859-1 -en_US.ISO-8859-15 ISO-8859-15 -ru_RU.UTF-8 UTF-8 -ru_RU.KOI8-R KOI8-R -ru_RU ISO-8859-5 -ru_RU.CP1251 CP1251 -ru_UA.UTF-8 UTF-8 -ru_UA KOI8-U diff --git a/linux/obsolete/python/main/3.13/etc/locale.gen.full b/linux/obsolete/python/main/3.13/etc/locale.gen.full deleted file mode 100644 index 602141659..000000000 --- a/linux/obsolete/python/main/3.13/etc/locale.gen.full +++ /dev/null @@ -1,496 +0,0 @@ -aa_DJ.UTF-8 UTF-8 -aa_DJ ISO-8859-1 -aa_ER UTF-8 -aa_ER@saaho UTF-8 -aa_ET UTF-8 -af_ZA.UTF-8 UTF-8 -af_ZA ISO-8859-1 -agr_PE UTF-8 -ak_GH UTF-8 -am_ET UTF-8 -an_ES.UTF-8 UTF-8 -an_ES ISO-8859-15 -anp_IN UTF-8 -ar_AE.UTF-8 UTF-8 -ar_AE ISO-8859-6 -ar_BH.UTF-8 UTF-8 -ar_BH ISO-8859-6 -ar_DZ.UTF-8 UTF-8 -ar_DZ ISO-8859-6 -ar_EG.UTF-8 UTF-8 -ar_EG ISO-8859-6 -ar_IN UTF-8 -ar_IQ.UTF-8 UTF-8 -ar_IQ ISO-8859-6 -ar_JO.UTF-8 UTF-8 -ar_JO ISO-8859-6 -ar_KW.UTF-8 UTF-8 -ar_KW ISO-8859-6 -ar_LB.UTF-8 UTF-8 -ar_LB ISO-8859-6 -ar_LY.UTF-8 UTF-8 -ar_LY ISO-8859-6 -ar_MA.UTF-8 UTF-8 -ar_MA ISO-8859-6 -ar_OM.UTF-8 UTF-8 -ar_OM ISO-8859-6 -ar_QA.UTF-8 UTF-8 -ar_QA ISO-8859-6 -ar_SA.UTF-8 UTF-8 -ar_SA ISO-8859-6 -ar_SD.UTF-8 UTF-8 -ar_SD ISO-8859-6 -ar_SS UTF-8 -ar_SY.UTF-8 UTF-8 -ar_SY ISO-8859-6 -ar_TN.UTF-8 UTF-8 -ar_TN ISO-8859-6 -ar_YE.UTF-8 UTF-8 -ar_YE ISO-8859-6 -ayc_PE UTF-8 -az_AZ UTF-8 -az_IR UTF-8 -as_IN UTF-8 -ast_ES.UTF-8 UTF-8 -ast_ES ISO-8859-15 -be_BY.UTF-8 UTF-8 -be_BY CP1251 -be_BY@latin UTF-8 -bem_ZM UTF-8 -ber_DZ UTF-8 -ber_MA UTF-8 -bg_BG.UTF-8 UTF-8 -bg_BG CP1251 -bhb_IN.UTF-8 UTF-8 -bho_IN UTF-8 -bho_NP UTF-8 -bi_VU UTF-8 -bn_BD UTF-8 -bn_IN UTF-8 -bo_CN UTF-8 -bo_IN UTF-8 -br_FR.UTF-8 UTF-8 -br_FR ISO-8859-1 -br_FR@euro ISO-8859-15 -brx_IN UTF-8 -bs_BA.UTF-8 UTF-8 -bs_BA ISO-8859-2 -byn_ER UTF-8 -ca_AD.UTF-8 UTF-8 -ca_AD ISO-8859-15 -ca_ES.UTF-8 UTF-8 -ca_ES ISO-8859-1 -ca_ES@euro ISO-8859-15 -ca_ES@valencia UTF-8 -ca_FR.UTF-8 UTF-8 -ca_FR ISO-8859-15 -ca_IT.UTF-8 UTF-8 -ca_IT ISO-8859-15 -ce_RU UTF-8 -chr_US UTF-8 -cmn_TW UTF-8 -crh_UA UTF-8 -cs_CZ.UTF-8 UTF-8 -cs_CZ ISO-8859-2 -csb_PL UTF-8 -cv_RU UTF-8 -cy_GB.UTF-8 UTF-8 -cy_GB ISO-8859-14 -da_DK.UTF-8 UTF-8 -da_DK ISO-8859-1 -de_AT.UTF-8 UTF-8 -de_AT ISO-8859-1 -de_AT@euro ISO-8859-15 -de_BE.UTF-8 UTF-8 -de_BE ISO-8859-1 -de_BE@euro ISO-8859-15 -de_CH.UTF-8 UTF-8 -de_CH ISO-8859-1 -de_DE.UTF-8 UTF-8 -de_DE ISO-8859-1 -de_DE@euro ISO-8859-15 -de_IT.UTF-8 UTF-8 -de_IT ISO-8859-1 -de_LI.UTF-8 UTF-8 -de_LU.UTF-8 UTF-8 -de_LU ISO-8859-1 -de_LU@euro ISO-8859-15 -doi_IN UTF-8 -dsb_DE UTF-8 -dv_MV UTF-8 -dz_BT UTF-8 -el_GR.UTF-8 UTF-8 -el_GR ISO-8859-7 -el_GR@euro ISO-8859-7 -el_CY.UTF-8 UTF-8 -el_CY ISO-8859-7 -en_AG UTF-8 -en_AU.UTF-8 UTF-8 -en_AU ISO-8859-1 -en_BW.UTF-8 UTF-8 -en_BW ISO-8859-1 -en_CA.UTF-8 UTF-8 -en_CA ISO-8859-1 -en_DK.UTF-8 UTF-8 -en_DK.ISO-8859-15 ISO-8859-15 -en_DK ISO-8859-1 -en_GB.UTF-8 UTF-8 -en_GB ISO-8859-1 -en_GB.ISO-8859-15 ISO-8859-15 -en_HK.UTF-8 UTF-8 -en_HK ISO-8859-1 -en_IE.UTF-8 UTF-8 -en_IE ISO-8859-1 -en_IE@euro ISO-8859-15 -en_IL UTF-8 -en_IN UTF-8 -en_NG UTF-8 -en_NZ.UTF-8 UTF-8 -en_NZ ISO-8859-1 -en_PH.UTF-8 UTF-8 -en_PH ISO-8859-1 -en_SC.UTF-8 UTF-8 -en_SG.UTF-8 UTF-8 -en_SG ISO-8859-1 -en_US.UTF-8 UTF-8 -en_US ISO-8859-1 -en_US.ISO-8859-15 ISO-8859-15 -en_ZA.UTF-8 UTF-8 -en_ZA ISO-8859-1 -en_ZM UTF-8 -en_ZW.UTF-8 UTF-8 -en_ZW ISO-8859-1 -eo UTF-8 -es_AR.UTF-8 UTF-8 -es_AR ISO-8859-1 -es_BO.UTF-8 UTF-8 -es_BO ISO-8859-1 -es_CL.UTF-8 UTF-8 -es_CL ISO-8859-1 -es_CO.UTF-8 UTF-8 -es_CO ISO-8859-1 -es_CR.UTF-8 UTF-8 -es_CR ISO-8859-1 -es_CU UTF-8 -es_DO.UTF-8 UTF-8 -es_DO ISO-8859-1 -es_EC.UTF-8 UTF-8 -es_EC ISO-8859-1 -es_ES.UTF-8 UTF-8 -es_ES ISO-8859-1 -es_ES@euro ISO-8859-15 -es_GT.UTF-8 UTF-8 -es_GT ISO-8859-1 -es_HN.UTF-8 UTF-8 -es_HN ISO-8859-1 -es_MX.UTF-8 UTF-8 -es_MX ISO-8859-1 -es_NI.UTF-8 UTF-8 -es_NI ISO-8859-1 -es_PA.UTF-8 UTF-8 -es_PA ISO-8859-1 -es_PE.UTF-8 UTF-8 -es_PE ISO-8859-1 -es_PR.UTF-8 UTF-8 -es_PR ISO-8859-1 -es_PY.UTF-8 UTF-8 -es_PY ISO-8859-1 -es_SV.UTF-8 UTF-8 -es_SV ISO-8859-1 -es_US.UTF-8 UTF-8 -es_US ISO-8859-1 -es_UY.UTF-8 UTF-8 -es_UY ISO-8859-1 -es_VE.UTF-8 UTF-8 -es_VE ISO-8859-1 -et_EE.UTF-8 UTF-8 -et_EE ISO-8859-1 -et_EE.ISO-8859-15 ISO-8859-15 -eu_ES.UTF-8 UTF-8 -eu_ES ISO-8859-1 -eu_ES@euro ISO-8859-15 -eu_FR.UTF-8 UTF-8 -eu_FR ISO-8859-1 -eu_FR@euro ISO-8859-15 -fa_IR UTF-8 -ff_SN UTF-8 -fi_FI.UTF-8 UTF-8 -fi_FI ISO-8859-1 -fi_FI@euro ISO-8859-15 -fil_PH UTF-8 -fo_FO.UTF-8 UTF-8 -fo_FO ISO-8859-1 -fr_BE.UTF-8 UTF-8 -fr_BE ISO-8859-1 -fr_BE@euro ISO-8859-15 -fr_CA.UTF-8 UTF-8 -fr_CA ISO-8859-1 -fr_CH.UTF-8 UTF-8 -fr_CH ISO-8859-1 -fr_FR.UTF-8 UTF-8 -fr_FR ISO-8859-1 -fr_FR@euro ISO-8859-15 -fr_LU.UTF-8 UTF-8 -fr_LU ISO-8859-1 -fr_LU@euro ISO-8859-15 -fur_IT UTF-8 -fy_NL UTF-8 -fy_DE UTF-8 -ga_IE.UTF-8 UTF-8 -ga_IE ISO-8859-1 -ga_IE@euro ISO-8859-15 -gd_GB.UTF-8 UTF-8 -gd_GB ISO-8859-15 -gez_ER UTF-8 -gez_ER@abegede UTF-8 -gez_ET UTF-8 -gez_ET@abegede UTF-8 -gl_ES.UTF-8 UTF-8 -gl_ES ISO-8859-1 -gl_ES@euro ISO-8859-15 -gu_IN UTF-8 -gv_GB.UTF-8 UTF-8 -gv_GB ISO-8859-1 -ha_NG UTF-8 -hak_TW UTF-8 -he_IL.UTF-8 UTF-8 -he_IL ISO-8859-8 -hi_IN UTF-8 -hif_FJ UTF-8 -hne_IN UTF-8 -hr_HR.UTF-8 UTF-8 -hr_HR ISO-8859-2 -hsb_DE.UTF-8 UTF-8 -hsb_DE ISO-8859-2 -ht_HT UTF-8 -hu_HU.UTF-8 UTF-8 -hu_HU ISO-8859-2 -hy_AM UTF-8 -hy_AM.ARMSCII-8 ARMSCII-8 -ia_FR UTF-8 -id_ID.UTF-8 UTF-8 -id_ID ISO-8859-1 -ig_NG UTF-8 -ik_CA UTF-8 -is_IS.UTF-8 UTF-8 -is_IS ISO-8859-1 -it_CH.UTF-8 UTF-8 -it_CH ISO-8859-1 -it_IT.UTF-8 UTF-8 -it_IT ISO-8859-1 -it_IT@euro ISO-8859-15 -iu_CA UTF-8 -ja_JP.UTF-8 UTF-8 -ja_JP.EUC-JP EUC-JP -ka_GE.UTF-8 UTF-8 -ka_GE GEORGIAN-PS -kab_DZ UTF-8 -kk_KZ.UTF-8 UTF-8 -kk_KZ PT154 -kk_KZ.RK1048 RK1048 -kl_GL.UTF-8 UTF-8 -kl_GL ISO-8859-1 -km_KH UTF-8 -kn_IN UTF-8 -ko_KR.UTF-8 UTF-8 -ko_KR.EUC-KR EUC-KR -kok_IN UTF-8 -ks_IN UTF-8 -ks_IN@devanagari UTF-8 -ku_TR.UTF-8 UTF-8 -ku_TR ISO-8859-9 -kw_GB.UTF-8 UTF-8 -kw_GB ISO-8859-1 -ky_KG UTF-8 -lb_LU UTF-8 -lg_UG.UTF-8 UTF-8 -lg_UG ISO-8859-10 -li_BE UTF-8 -li_NL UTF-8 -lij_IT UTF-8 -ln_CD UTF-8 -lo_LA UTF-8 -lt_LT.UTF-8 UTF-8 -lt_LT ISO-8859-13 -lv_LV.UTF-8 UTF-8 -lv_LV ISO-8859-13 -lzh_TW UTF-8 -mag_IN UTF-8 -mai_IN UTF-8 -mai_NP UTF-8 -mfe_MU UTF-8 -mg_MG.UTF-8 UTF-8 -mg_MG ISO-8859-15 -mhr_RU UTF-8 -mi_NZ.UTF-8 UTF-8 -mi_NZ ISO-8859-13 -miq_NI UTF-8 -mjw_IN UTF-8 -mk_MK.UTF-8 UTF-8 -mk_MK ISO-8859-5 -ml_IN UTF-8 -mn_MN UTF-8 -mni_IN UTF-8 -mr_IN UTF-8 -ms_MY.UTF-8 UTF-8 -ms_MY ISO-8859-1 -mt_MT.UTF-8 UTF-8 -mt_MT ISO-8859-3 -my_MM UTF-8 -nan_TW UTF-8 -nan_TW@latin UTF-8 -nb_NO.UTF-8 UTF-8 -nb_NO ISO-8859-1 -nds_DE UTF-8 -nds_NL UTF-8 -ne_NP UTF-8 -nhn_MX UTF-8 -niu_NU UTF-8 -niu_NZ UTF-8 -nl_AW UTF-8 -nl_BE.UTF-8 UTF-8 -nl_BE ISO-8859-1 -nl_BE@euro ISO-8859-15 -nl_NL.UTF-8 UTF-8 -nl_NL ISO-8859-1 -nl_NL@euro ISO-8859-15 -nn_NO.UTF-8 UTF-8 -nn_NO ISO-8859-1 -nr_ZA UTF-8 -nso_ZA UTF-8 -oc_FR.UTF-8 UTF-8 -oc_FR ISO-8859-1 -om_ET UTF-8 -om_KE.UTF-8 UTF-8 -om_KE ISO-8859-1 -or_IN UTF-8 -os_RU UTF-8 -pa_IN UTF-8 -pa_PK UTF-8 -pap_AW UTF-8 -pap_CW UTF-8 -pl_PL.UTF-8 UTF-8 -pl_PL ISO-8859-2 -ps_AF UTF-8 -pt_BR.UTF-8 UTF-8 -pt_BR ISO-8859-1 -pt_PT.UTF-8 UTF-8 -pt_PT ISO-8859-1 -pt_PT@euro ISO-8859-15 -quz_PE UTF-8 -raj_IN UTF-8 -ro_RO.UTF-8 UTF-8 -ro_RO ISO-8859-2 -ru_RU.UTF-8 UTF-8 -ru_RU.KOI8-R KOI8-R -ru_RU ISO-8859-5 -ru_RU.CP1251 CP1251 -ru_UA.UTF-8 UTF-8 -ru_UA KOI8-U -rw_RW UTF-8 -sa_IN UTF-8 -sah_RU UTF-8 -sat_IN UTF-8 -sc_IT UTF-8 -sd_IN UTF-8 -sd_IN@devanagari UTF-8 -se_NO UTF-8 -sgs_LT UTF-8 -shn_MM UTF-8 -shs_CA UTF-8 -si_LK UTF-8 -sid_ET UTF-8 -sk_SK.UTF-8 UTF-8 -sk_SK ISO-8859-2 -sl_SI.UTF-8 UTF-8 -sl_SI ISO-8859-2 -sm_WS UTF-8 -so_DJ.UTF-8 UTF-8 -so_DJ ISO-8859-1 -so_ET UTF-8 -so_KE.UTF-8 UTF-8 -so_KE ISO-8859-1 -so_SO.UTF-8 UTF-8 -so_SO ISO-8859-1 -sq_AL.UTF-8 UTF-8 -sq_AL ISO-8859-1 -sq_MK UTF-8 -sr_ME UTF-8 -sr_RS UTF-8 -sr_RS@latin UTF-8 -ss_ZA UTF-8 -st_ZA.UTF-8 UTF-8 -st_ZA ISO-8859-1 -sv_FI.UTF-8 UTF-8 -sv_FI ISO-8859-1 -sv_FI@euro ISO-8859-15 -sv_SE.UTF-8 UTF-8 -sv_SE ISO-8859-1 -sv_SE.ISO-8859-15 ISO-8859-15 -sw_KE UTF-8 -sw_TZ UTF-8 -szl_PL UTF-8 -ta_IN UTF-8 -ta_LK UTF-8 -tcy_IN.UTF-8 UTF-8 -te_IN UTF-8 -tg_TJ.UTF-8 UTF-8 -tg_TJ KOI8-T -th_TH.UTF-8 UTF-8 -th_TH TIS-620 -the_NP UTF-8 -ti_ER UTF-8 -ti_ET UTF-8 -tig_ER UTF-8 -tk_TM UTF-8 -tl_PH.UTF-8 UTF-8 -tl_PH ISO-8859-1 -tn_ZA UTF-8 -to_TO UTF-8 -tpi_PG UTF-8 -tr_CY.UTF-8 UTF-8 -tr_CY ISO-8859-9 -tr_TR.UTF-8 UTF-8 -tr_TR ISO-8859-9 -ts_ZA UTF-8 -tt_RU UTF-8 -tt_RU@iqtelif UTF-8 -ug_CN UTF-8 -uk_UA.UTF-8 UTF-8 -uk_UA KOI8-U -unm_US UTF-8 -ur_IN UTF-8 -ur_PK UTF-8 -uz_UZ.UTF-8 UTF-8 -uz_UZ ISO-8859-1 -uz_UZ@cyrillic UTF-8 -ve_ZA UTF-8 -vi_VN UTF-8 -wa_BE.UTF-8 UTF-8 -wa_BE ISO-8859-1 -wa_BE@euro ISO-8859-15 -wae_CH UTF-8 -wal_ET UTF-8 -wo_SN UTF-8 -xh_ZA.UTF-8 UTF-8 -xh_ZA ISO-8859-1 -yi_US.UTF-8 UTF-8 -yi_US CP1255 -yo_NG UTF-8 -yue_HK UTF-8 -yuw_PG UTF-8 -zh_CN.UTF-8 UTF-8 -zh_CN.GB18030 GB18030 -zh_CN.GBK GBK -zh_CN GB2312 -zh_HK.UTF-8 UTF-8 -zh_HK BIG5-HKSCS -zh_SG.UTF-8 UTF-8 -zh_SG.GBK GBK -zh_SG GB2312 -zh_TW.UTF-8 UTF-8 -zh_TW.EUC-TW EUC-TW -zh_TW BIG5 -zu_ZA.UTF-8 UTF-8 -zu_ZA ISO-8859-1 - diff --git a/linux/obsolete/python/main/3.6/.env b/linux/obsolete/python/main/3.6/.env deleted file mode 100644 index fe0bbd608..000000000 --- a/linux/obsolete/python/main/3.6/.env +++ /dev/null @@ -1,29 +0,0 @@ -################################################################## -# perforce client binary -################################################################## -P4_VERSION=r23.2 -P4_DOWNLOAD_URL=https://filehost.perforce.com/perforce/${P4_VERSION}/bin.linux26x86_64/p4 - -################################################################## -# 7z official binary -################################################################## -SZ_VERSION=7z2409 -SZ_DOWNLOAD_URL=https://www.7-zip.org/a/${SZ_VERSION}-linux-x64.tar.xz - -################################################################## -# LazyGit official binary -################################################################## -LAZYGIT_VERSION=0.42.0 -LAZYGIT_DOWNLOAD_URL=https://github.com/jesseduffield/lazygit/releases/download/v${LAZYGIT_VERSION}/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz - -################################################################## -# dumb init -################################################################## -DUMB_INIT_VERSION=1.2.5 -DUMB_INIT_DOWNLOAD_URL=https://github.com/Yelp/dumb-init/releases/download/v${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_x86_64 - -################################################################## -# gosu -################################################################## -GOSU_VER=1.17 -GOSU_DOWNLOAD_URL=https://github.com/tianon/gosu/releases/download/${GOSU_VER}/gosu-amd64 diff --git a/linux/obsolete/python/main/3.6/Makefile b/linux/obsolete/python/main/3.6/Makefile deleted file mode 100644 index 1e4371492..000000000 --- a/linux/obsolete/python/main/3.6/Makefile +++ /dev/null @@ -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 \ No newline at end of file diff --git a/linux/obsolete/python/main/3.6/docker-compose.yml b/linux/obsolete/python/main/3.6/docker-compose.yml deleted file mode 100644 index 21e0d759a..000000000 --- a/linux/obsolete/python/main/3.6/docker-compose.yml +++ /dev/null @@ -1,16 +0,0 @@ -services: - app: - image: "quay.io/epicmorg/python:3.6" - build: - context: . - args: - P4_#version: ${P4_VERSION} - P4_DOWNLOAD_URL: ${P4_DOWNLOAD_URL} - SZ_#version: ${SZ_VERSION} - SZ_DOWNLOAD_URL: ${SZ_DOWNLOAD_URL} - LAZYGIT_#version: ${LAZYGIT_VERSION} - LAZYGIT_DOWNLOAD_URL: ${LAZYGIT_DOWNLOAD_URL} - DUMB_INIT_#version: ${DUMB_INIT_VERSION} - DUMB_INIT_DOWNLOAD_URL: ${DUMB_INIT_DOWNLOAD_URL} - GOSU_VER: ${GOSU_VER} - GOSU_DOWNLOAD_URL: ${GOSU_DOWNLOAD_URL} diff --git a/linux/obsolete/python/main/3.6/etc/apt/apt.conf.d/96-apt-retries b/linux/obsolete/python/main/3.6/etc/apt/apt.conf.d/96-apt-retries deleted file mode 100644 index 73262ccc3..000000000 --- a/linux/obsolete/python/main/3.6/etc/apt/apt.conf.d/96-apt-retries +++ /dev/null @@ -1 +0,0 @@ -Acquire::Retries "9"; diff --git a/linux/obsolete/python/main/3.6/etc/apt/apt.conf.d/97-allow-cert-exp b/linux/obsolete/python/main/3.6/etc/apt/apt.conf.d/97-allow-cert-exp deleted file mode 100644 index e7ec46810..000000000 --- a/linux/obsolete/python/main/3.6/etc/apt/apt.conf.d/97-allow-cert-exp +++ /dev/null @@ -1,2 +0,0 @@ -Acquire::https::Verify-Peer "false"; -Acquire::https::Verify-Host "false"; diff --git a/linux/obsolete/python/main/3.6/etc/apt/apt.conf.d/98-allow-unauthenticated b/linux/obsolete/python/main/3.6/etc/apt/apt.conf.d/98-allow-unauthenticated deleted file mode 100644 index b36cd01c8..000000000 --- a/linux/obsolete/python/main/3.6/etc/apt/apt.conf.d/98-allow-unauthenticated +++ /dev/null @@ -1 +0,0 @@ -APT::Get::AllowUnauthenticated "true"; diff --git a/linux/obsolete/python/main/3.6/etc/apt/apt.conf.d/99-no-check-valid-until b/linux/obsolete/python/main/3.6/etc/apt/apt.conf.d/99-no-check-valid-until deleted file mode 100644 index 4e6d9209d..000000000 --- a/linux/obsolete/python/main/3.6/etc/apt/apt.conf.d/99-no-check-valid-until +++ /dev/null @@ -1 +0,0 @@ -Acquire::Check-Valid-Until no; diff --git a/linux/obsolete/python/main/3.6/etc/apt/sources.list b/linux/obsolete/python/main/3.6/etc/apt/sources.list deleted file mode 100644 index 7bd174f54..000000000 --- a/linux/obsolete/python/main/3.6/etc/apt/sources.list +++ /dev/null @@ -1,22 +0,0 @@ -#main -deb [trusted=yes] http://httpredir.debian.org/debian/ bullseye main contrib non-free -deb-src [trusted=yes] http://httpredir.debian.org/debian/ bullseye main contrib non-free - -deb [trusted=yes] http://httpredir.debian.org/debian/ bullseye-updates main contrib non-free -deb-src [trusted=yes] http://httpredir.debian.org/debian/ bullseye-updates main contrib non-free - -deb [trusted=yes] http://httpredir.debian.org/debian/ bullseye-backports main contrib non-free -deb-src [trusted=yes] http://httpredir.debian.org/debian/ bullseye-backports main contrib non-free - -deb [trusted=yes] http://httpredir.debian.org/debian/ bullseye-backports-sloppy main contrib non-free -deb-src [trusted=yes] http://httpredir.debian.org/debian/ bullseye-backports-sloppy main contrib non-free - -deb [trusted=yes] http://httpredir.debian.org/debian/ bullseye-proposed-updates main contrib non-free -deb-src [trusted=yes] http://httpredir.debian.org/debian/ bullseye-proposed-updates main contrib non-free - -#security -deb [trusted=yes] http://security.debian.org/debian-security/ bullseye-security/updates main contrib non-free -deb-src [trusted=yes] http://security.debian.org/debian-security/ bullseye-security/updates main contrib non-free - -deb [trusted=yes] http://httpredir.debian.org/debian-security/ bullseye-security/updates main contrib non-free -deb-src [trusted=yes] http://httpredir.debian.org/debian-security/ bullseye-security/updates main contrib non-free diff --git a/linux/obsolete/python/main/3.6/etc/apt/sources.list.d/github_git-lfs.list b/linux/obsolete/python/main/3.6/etc/apt/sources.list.d/github_git-lfs.list deleted file mode 100644 index af7b51c2d..000000000 --- a/linux/obsolete/python/main/3.6/etc/apt/sources.list.d/github_git-lfs.list +++ /dev/null @@ -1,2 +0,0 @@ -deb [signed-by=/etc/apt/keyrings/github_git-lfs-archive-keyring.gpg] https://packagecloud.io/github/git-lfs/debian/ bullseye main -deb-src [signed-by=/etc/apt/keyrings/github_git-lfs-archive-keyring.gpg] https://packagecloud.io/github/git-lfs/debian/ bullseye main diff --git a/linux/obsolete/python/main/3.6/etc/apt/sources.list.d/launchpad_git-mainline.list b/linux/obsolete/python/main/3.6/etc/apt/sources.list.d/launchpad_git-mainline.list deleted file mode 100644 index 3df778add..000000000 --- a/linux/obsolete/python/main/3.6/etc/apt/sources.list.d/launchpad_git-mainline.list +++ /dev/null @@ -1,3 +0,0 @@ -# mainline -deb [signed-by=/etc/apt/keyrings/launchpad-git.gpg] https://ppa.launchpadcontent.net/git-core/candidate/ubuntu focal main -deb-src [signed-by=/etc/apt/keyrings/launchpad-git.gpg] https://ppa.launchpadcontent.net/git-core/candidate/ubuntu focal main diff --git a/linux/obsolete/python/main/3.6/etc/apt/sources.list.d/launchpad_git-stable.list b/linux/obsolete/python/main/3.6/etc/apt/sources.list.d/launchpad_git-stable.list deleted file mode 100644 index d2ef6c06d..000000000 --- a/linux/obsolete/python/main/3.6/etc/apt/sources.list.d/launchpad_git-stable.list +++ /dev/null @@ -1,3 +0,0 @@ -# stable -deb [signed-by=/etc/apt/keyrings/launchpad-git.gpg] https://ppa.launchpadcontent.net/git-core/ppa/ubuntu focal main -deb-src [signed-by=/etc/apt/keyrings/launchpad-git.gpg] https://ppa.launchpadcontent.net/git-core/ppa/ubuntu focal main diff --git a/linux/obsolete/python/main/3.6/etc/locale.gen b/linux/obsolete/python/main/3.6/etc/locale.gen deleted file mode 100644 index 02f100afa..000000000 --- a/linux/obsolete/python/main/3.6/etc/locale.gen +++ /dev/null @@ -1,12 +0,0 @@ -en_GB.UTF-8 UTF-8 -en_GB ISO-8859-1 -en_GB.ISO-8859-15 ISO-8859-15 -en_US.UTF-8 UTF-8 -en_US ISO-8859-1 -en_US.ISO-8859-15 ISO-8859-15 -ru_RU.UTF-8 UTF-8 -ru_RU.KOI8-R KOI8-R -ru_RU ISO-8859-5 -ru_RU.CP1251 CP1251 -ru_UA.UTF-8 UTF-8 -ru_UA KOI8-U diff --git a/linux/obsolete/python/main/3.6/etc/locale.gen.full b/linux/obsolete/python/main/3.6/etc/locale.gen.full deleted file mode 100644 index 602141659..000000000 --- a/linux/obsolete/python/main/3.6/etc/locale.gen.full +++ /dev/null @@ -1,496 +0,0 @@ -aa_DJ.UTF-8 UTF-8 -aa_DJ ISO-8859-1 -aa_ER UTF-8 -aa_ER@saaho UTF-8 -aa_ET UTF-8 -af_ZA.UTF-8 UTF-8 -af_ZA ISO-8859-1 -agr_PE UTF-8 -ak_GH UTF-8 -am_ET UTF-8 -an_ES.UTF-8 UTF-8 -an_ES ISO-8859-15 -anp_IN UTF-8 -ar_AE.UTF-8 UTF-8 -ar_AE ISO-8859-6 -ar_BH.UTF-8 UTF-8 -ar_BH ISO-8859-6 -ar_DZ.UTF-8 UTF-8 -ar_DZ ISO-8859-6 -ar_EG.UTF-8 UTF-8 -ar_EG ISO-8859-6 -ar_IN UTF-8 -ar_IQ.UTF-8 UTF-8 -ar_IQ ISO-8859-6 -ar_JO.UTF-8 UTF-8 -ar_JO ISO-8859-6 -ar_KW.UTF-8 UTF-8 -ar_KW ISO-8859-6 -ar_LB.UTF-8 UTF-8 -ar_LB ISO-8859-6 -ar_LY.UTF-8 UTF-8 -ar_LY ISO-8859-6 -ar_MA.UTF-8 UTF-8 -ar_MA ISO-8859-6 -ar_OM.UTF-8 UTF-8 -ar_OM ISO-8859-6 -ar_QA.UTF-8 UTF-8 -ar_QA ISO-8859-6 -ar_SA.UTF-8 UTF-8 -ar_SA ISO-8859-6 -ar_SD.UTF-8 UTF-8 -ar_SD ISO-8859-6 -ar_SS UTF-8 -ar_SY.UTF-8 UTF-8 -ar_SY ISO-8859-6 -ar_TN.UTF-8 UTF-8 -ar_TN ISO-8859-6 -ar_YE.UTF-8 UTF-8 -ar_YE ISO-8859-6 -ayc_PE UTF-8 -az_AZ UTF-8 -az_IR UTF-8 -as_IN UTF-8 -ast_ES.UTF-8 UTF-8 -ast_ES ISO-8859-15 -be_BY.UTF-8 UTF-8 -be_BY CP1251 -be_BY@latin UTF-8 -bem_ZM UTF-8 -ber_DZ UTF-8 -ber_MA UTF-8 -bg_BG.UTF-8 UTF-8 -bg_BG CP1251 -bhb_IN.UTF-8 UTF-8 -bho_IN UTF-8 -bho_NP UTF-8 -bi_VU UTF-8 -bn_BD UTF-8 -bn_IN UTF-8 -bo_CN UTF-8 -bo_IN UTF-8 -br_FR.UTF-8 UTF-8 -br_FR ISO-8859-1 -br_FR@euro ISO-8859-15 -brx_IN UTF-8 -bs_BA.UTF-8 UTF-8 -bs_BA ISO-8859-2 -byn_ER UTF-8 -ca_AD.UTF-8 UTF-8 -ca_AD ISO-8859-15 -ca_ES.UTF-8 UTF-8 -ca_ES ISO-8859-1 -ca_ES@euro ISO-8859-15 -ca_ES@valencia UTF-8 -ca_FR.UTF-8 UTF-8 -ca_FR ISO-8859-15 -ca_IT.UTF-8 UTF-8 -ca_IT ISO-8859-15 -ce_RU UTF-8 -chr_US UTF-8 -cmn_TW UTF-8 -crh_UA UTF-8 -cs_CZ.UTF-8 UTF-8 -cs_CZ ISO-8859-2 -csb_PL UTF-8 -cv_RU UTF-8 -cy_GB.UTF-8 UTF-8 -cy_GB ISO-8859-14 -da_DK.UTF-8 UTF-8 -da_DK ISO-8859-1 -de_AT.UTF-8 UTF-8 -de_AT ISO-8859-1 -de_AT@euro ISO-8859-15 -de_BE.UTF-8 UTF-8 -de_BE ISO-8859-1 -de_BE@euro ISO-8859-15 -de_CH.UTF-8 UTF-8 -de_CH ISO-8859-1 -de_DE.UTF-8 UTF-8 -de_DE ISO-8859-1 -de_DE@euro ISO-8859-15 -de_IT.UTF-8 UTF-8 -de_IT ISO-8859-1 -de_LI.UTF-8 UTF-8 -de_LU.UTF-8 UTF-8 -de_LU ISO-8859-1 -de_LU@euro ISO-8859-15 -doi_IN UTF-8 -dsb_DE UTF-8 -dv_MV UTF-8 -dz_BT UTF-8 -el_GR.UTF-8 UTF-8 -el_GR ISO-8859-7 -el_GR@euro ISO-8859-7 -el_CY.UTF-8 UTF-8 -el_CY ISO-8859-7 -en_AG UTF-8 -en_AU.UTF-8 UTF-8 -en_AU ISO-8859-1 -en_BW.UTF-8 UTF-8 -en_BW ISO-8859-1 -en_CA.UTF-8 UTF-8 -en_CA ISO-8859-1 -en_DK.UTF-8 UTF-8 -en_DK.ISO-8859-15 ISO-8859-15 -en_DK ISO-8859-1 -en_GB.UTF-8 UTF-8 -en_GB ISO-8859-1 -en_GB.ISO-8859-15 ISO-8859-15 -en_HK.UTF-8 UTF-8 -en_HK ISO-8859-1 -en_IE.UTF-8 UTF-8 -en_IE ISO-8859-1 -en_IE@euro ISO-8859-15 -en_IL UTF-8 -en_IN UTF-8 -en_NG UTF-8 -en_NZ.UTF-8 UTF-8 -en_NZ ISO-8859-1 -en_PH.UTF-8 UTF-8 -en_PH ISO-8859-1 -en_SC.UTF-8 UTF-8 -en_SG.UTF-8 UTF-8 -en_SG ISO-8859-1 -en_US.UTF-8 UTF-8 -en_US ISO-8859-1 -en_US.ISO-8859-15 ISO-8859-15 -en_ZA.UTF-8 UTF-8 -en_ZA ISO-8859-1 -en_ZM UTF-8 -en_ZW.UTF-8 UTF-8 -en_ZW ISO-8859-1 -eo UTF-8 -es_AR.UTF-8 UTF-8 -es_AR ISO-8859-1 -es_BO.UTF-8 UTF-8 -es_BO ISO-8859-1 -es_CL.UTF-8 UTF-8 -es_CL ISO-8859-1 -es_CO.UTF-8 UTF-8 -es_CO ISO-8859-1 -es_CR.UTF-8 UTF-8 -es_CR ISO-8859-1 -es_CU UTF-8 -es_DO.UTF-8 UTF-8 -es_DO ISO-8859-1 -es_EC.UTF-8 UTF-8 -es_EC ISO-8859-1 -es_ES.UTF-8 UTF-8 -es_ES ISO-8859-1 -es_ES@euro ISO-8859-15 -es_GT.UTF-8 UTF-8 -es_GT ISO-8859-1 -es_HN.UTF-8 UTF-8 -es_HN ISO-8859-1 -es_MX.UTF-8 UTF-8 -es_MX ISO-8859-1 -es_NI.UTF-8 UTF-8 -es_NI ISO-8859-1 -es_PA.UTF-8 UTF-8 -es_PA ISO-8859-1 -es_PE.UTF-8 UTF-8 -es_PE ISO-8859-1 -es_PR.UTF-8 UTF-8 -es_PR ISO-8859-1 -es_PY.UTF-8 UTF-8 -es_PY ISO-8859-1 -es_SV.UTF-8 UTF-8 -es_SV ISO-8859-1 -es_US.UTF-8 UTF-8 -es_US ISO-8859-1 -es_UY.UTF-8 UTF-8 -es_UY ISO-8859-1 -es_VE.UTF-8 UTF-8 -es_VE ISO-8859-1 -et_EE.UTF-8 UTF-8 -et_EE ISO-8859-1 -et_EE.ISO-8859-15 ISO-8859-15 -eu_ES.UTF-8 UTF-8 -eu_ES ISO-8859-1 -eu_ES@euro ISO-8859-15 -eu_FR.UTF-8 UTF-8 -eu_FR ISO-8859-1 -eu_FR@euro ISO-8859-15 -fa_IR UTF-8 -ff_SN UTF-8 -fi_FI.UTF-8 UTF-8 -fi_FI ISO-8859-1 -fi_FI@euro ISO-8859-15 -fil_PH UTF-8 -fo_FO.UTF-8 UTF-8 -fo_FO ISO-8859-1 -fr_BE.UTF-8 UTF-8 -fr_BE ISO-8859-1 -fr_BE@euro ISO-8859-15 -fr_CA.UTF-8 UTF-8 -fr_CA ISO-8859-1 -fr_CH.UTF-8 UTF-8 -fr_CH ISO-8859-1 -fr_FR.UTF-8 UTF-8 -fr_FR ISO-8859-1 -fr_FR@euro ISO-8859-15 -fr_LU.UTF-8 UTF-8 -fr_LU ISO-8859-1 -fr_LU@euro ISO-8859-15 -fur_IT UTF-8 -fy_NL UTF-8 -fy_DE UTF-8 -ga_IE.UTF-8 UTF-8 -ga_IE ISO-8859-1 -ga_IE@euro ISO-8859-15 -gd_GB.UTF-8 UTF-8 -gd_GB ISO-8859-15 -gez_ER UTF-8 -gez_ER@abegede UTF-8 -gez_ET UTF-8 -gez_ET@abegede UTF-8 -gl_ES.UTF-8 UTF-8 -gl_ES ISO-8859-1 -gl_ES@euro ISO-8859-15 -gu_IN UTF-8 -gv_GB.UTF-8 UTF-8 -gv_GB ISO-8859-1 -ha_NG UTF-8 -hak_TW UTF-8 -he_IL.UTF-8 UTF-8 -he_IL ISO-8859-8 -hi_IN UTF-8 -hif_FJ UTF-8 -hne_IN UTF-8 -hr_HR.UTF-8 UTF-8 -hr_HR ISO-8859-2 -hsb_DE.UTF-8 UTF-8 -hsb_DE ISO-8859-2 -ht_HT UTF-8 -hu_HU.UTF-8 UTF-8 -hu_HU ISO-8859-2 -hy_AM UTF-8 -hy_AM.ARMSCII-8 ARMSCII-8 -ia_FR UTF-8 -id_ID.UTF-8 UTF-8 -id_ID ISO-8859-1 -ig_NG UTF-8 -ik_CA UTF-8 -is_IS.UTF-8 UTF-8 -is_IS ISO-8859-1 -it_CH.UTF-8 UTF-8 -it_CH ISO-8859-1 -it_IT.UTF-8 UTF-8 -it_IT ISO-8859-1 -it_IT@euro ISO-8859-15 -iu_CA UTF-8 -ja_JP.UTF-8 UTF-8 -ja_JP.EUC-JP EUC-JP -ka_GE.UTF-8 UTF-8 -ka_GE GEORGIAN-PS -kab_DZ UTF-8 -kk_KZ.UTF-8 UTF-8 -kk_KZ PT154 -kk_KZ.RK1048 RK1048 -kl_GL.UTF-8 UTF-8 -kl_GL ISO-8859-1 -km_KH UTF-8 -kn_IN UTF-8 -ko_KR.UTF-8 UTF-8 -ko_KR.EUC-KR EUC-KR -kok_IN UTF-8 -ks_IN UTF-8 -ks_IN@devanagari UTF-8 -ku_TR.UTF-8 UTF-8 -ku_TR ISO-8859-9 -kw_GB.UTF-8 UTF-8 -kw_GB ISO-8859-1 -ky_KG UTF-8 -lb_LU UTF-8 -lg_UG.UTF-8 UTF-8 -lg_UG ISO-8859-10 -li_BE UTF-8 -li_NL UTF-8 -lij_IT UTF-8 -ln_CD UTF-8 -lo_LA UTF-8 -lt_LT.UTF-8 UTF-8 -lt_LT ISO-8859-13 -lv_LV.UTF-8 UTF-8 -lv_LV ISO-8859-13 -lzh_TW UTF-8 -mag_IN UTF-8 -mai_IN UTF-8 -mai_NP UTF-8 -mfe_MU UTF-8 -mg_MG.UTF-8 UTF-8 -mg_MG ISO-8859-15 -mhr_RU UTF-8 -mi_NZ.UTF-8 UTF-8 -mi_NZ ISO-8859-13 -miq_NI UTF-8 -mjw_IN UTF-8 -mk_MK.UTF-8 UTF-8 -mk_MK ISO-8859-5 -ml_IN UTF-8 -mn_MN UTF-8 -mni_IN UTF-8 -mr_IN UTF-8 -ms_MY.UTF-8 UTF-8 -ms_MY ISO-8859-1 -mt_MT.UTF-8 UTF-8 -mt_MT ISO-8859-3 -my_MM UTF-8 -nan_TW UTF-8 -nan_TW@latin UTF-8 -nb_NO.UTF-8 UTF-8 -nb_NO ISO-8859-1 -nds_DE UTF-8 -nds_NL UTF-8 -ne_NP UTF-8 -nhn_MX UTF-8 -niu_NU UTF-8 -niu_NZ UTF-8 -nl_AW UTF-8 -nl_BE.UTF-8 UTF-8 -nl_BE ISO-8859-1 -nl_BE@euro ISO-8859-15 -nl_NL.UTF-8 UTF-8 -nl_NL ISO-8859-1 -nl_NL@euro ISO-8859-15 -nn_NO.UTF-8 UTF-8 -nn_NO ISO-8859-1 -nr_ZA UTF-8 -nso_ZA UTF-8 -oc_FR.UTF-8 UTF-8 -oc_FR ISO-8859-1 -om_ET UTF-8 -om_KE.UTF-8 UTF-8 -om_KE ISO-8859-1 -or_IN UTF-8 -os_RU UTF-8 -pa_IN UTF-8 -pa_PK UTF-8 -pap_AW UTF-8 -pap_CW UTF-8 -pl_PL.UTF-8 UTF-8 -pl_PL ISO-8859-2 -ps_AF UTF-8 -pt_BR.UTF-8 UTF-8 -pt_BR ISO-8859-1 -pt_PT.UTF-8 UTF-8 -pt_PT ISO-8859-1 -pt_PT@euro ISO-8859-15 -quz_PE UTF-8 -raj_IN UTF-8 -ro_RO.UTF-8 UTF-8 -ro_RO ISO-8859-2 -ru_RU.UTF-8 UTF-8 -ru_RU.KOI8-R KOI8-R -ru_RU ISO-8859-5 -ru_RU.CP1251 CP1251 -ru_UA.UTF-8 UTF-8 -ru_UA KOI8-U -rw_RW UTF-8 -sa_IN UTF-8 -sah_RU UTF-8 -sat_IN UTF-8 -sc_IT UTF-8 -sd_IN UTF-8 -sd_IN@devanagari UTF-8 -se_NO UTF-8 -sgs_LT UTF-8 -shn_MM UTF-8 -shs_CA UTF-8 -si_LK UTF-8 -sid_ET UTF-8 -sk_SK.UTF-8 UTF-8 -sk_SK ISO-8859-2 -sl_SI.UTF-8 UTF-8 -sl_SI ISO-8859-2 -sm_WS UTF-8 -so_DJ.UTF-8 UTF-8 -so_DJ ISO-8859-1 -so_ET UTF-8 -so_KE.UTF-8 UTF-8 -so_KE ISO-8859-1 -so_SO.UTF-8 UTF-8 -so_SO ISO-8859-1 -sq_AL.UTF-8 UTF-8 -sq_AL ISO-8859-1 -sq_MK UTF-8 -sr_ME UTF-8 -sr_RS UTF-8 -sr_RS@latin UTF-8 -ss_ZA UTF-8 -st_ZA.UTF-8 UTF-8 -st_ZA ISO-8859-1 -sv_FI.UTF-8 UTF-8 -sv_FI ISO-8859-1 -sv_FI@euro ISO-8859-15 -sv_SE.UTF-8 UTF-8 -sv_SE ISO-8859-1 -sv_SE.ISO-8859-15 ISO-8859-15 -sw_KE UTF-8 -sw_TZ UTF-8 -szl_PL UTF-8 -ta_IN UTF-8 -ta_LK UTF-8 -tcy_IN.UTF-8 UTF-8 -te_IN UTF-8 -tg_TJ.UTF-8 UTF-8 -tg_TJ KOI8-T -th_TH.UTF-8 UTF-8 -th_TH TIS-620 -the_NP UTF-8 -ti_ER UTF-8 -ti_ET UTF-8 -tig_ER UTF-8 -tk_TM UTF-8 -tl_PH.UTF-8 UTF-8 -tl_PH ISO-8859-1 -tn_ZA UTF-8 -to_TO UTF-8 -tpi_PG UTF-8 -tr_CY.UTF-8 UTF-8 -tr_CY ISO-8859-9 -tr_TR.UTF-8 UTF-8 -tr_TR ISO-8859-9 -ts_ZA UTF-8 -tt_RU UTF-8 -tt_RU@iqtelif UTF-8 -ug_CN UTF-8 -uk_UA.UTF-8 UTF-8 -uk_UA KOI8-U -unm_US UTF-8 -ur_IN UTF-8 -ur_PK UTF-8 -uz_UZ.UTF-8 UTF-8 -uz_UZ ISO-8859-1 -uz_UZ@cyrillic UTF-8 -ve_ZA UTF-8 -vi_VN UTF-8 -wa_BE.UTF-8 UTF-8 -wa_BE ISO-8859-1 -wa_BE@euro ISO-8859-15 -wae_CH UTF-8 -wal_ET UTF-8 -wo_SN UTF-8 -xh_ZA.UTF-8 UTF-8 -xh_ZA ISO-8859-1 -yi_US.UTF-8 UTF-8 -yi_US CP1255 -yo_NG UTF-8 -yue_HK UTF-8 -yuw_PG UTF-8 -zh_CN.UTF-8 UTF-8 -zh_CN.GB18030 GB18030 -zh_CN.GBK GBK -zh_CN GB2312 -zh_HK.UTF-8 UTF-8 -zh_HK BIG5-HKSCS -zh_SG.UTF-8 UTF-8 -zh_SG.GBK GBK -zh_SG GB2312 -zh_TW.UTF-8 UTF-8 -zh_TW.EUC-TW EUC-TW -zh_TW BIG5 -zu_ZA.UTF-8 UTF-8 -zu_ZA ISO-8859-1 - diff --git a/linux/obsolete/python/main/3.7/.env b/linux/obsolete/python/main/3.7/.env deleted file mode 100644 index fe0bbd608..000000000 --- a/linux/obsolete/python/main/3.7/.env +++ /dev/null @@ -1,29 +0,0 @@ -################################################################## -# perforce client binary -################################################################## -P4_VERSION=r23.2 -P4_DOWNLOAD_URL=https://filehost.perforce.com/perforce/${P4_VERSION}/bin.linux26x86_64/p4 - -################################################################## -# 7z official binary -################################################################## -SZ_VERSION=7z2409 -SZ_DOWNLOAD_URL=https://www.7-zip.org/a/${SZ_VERSION}-linux-x64.tar.xz - -################################################################## -# LazyGit official binary -################################################################## -LAZYGIT_VERSION=0.42.0 -LAZYGIT_DOWNLOAD_URL=https://github.com/jesseduffield/lazygit/releases/download/v${LAZYGIT_VERSION}/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz - -################################################################## -# dumb init -################################################################## -DUMB_INIT_VERSION=1.2.5 -DUMB_INIT_DOWNLOAD_URL=https://github.com/Yelp/dumb-init/releases/download/v${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_x86_64 - -################################################################## -# gosu -################################################################## -GOSU_VER=1.17 -GOSU_DOWNLOAD_URL=https://github.com/tianon/gosu/releases/download/${GOSU_VER}/gosu-amd64 diff --git a/linux/obsolete/python/main/3.7/Dockerfile b/linux/obsolete/python/main/3.7/Dockerfile deleted file mode 100644 index 0c1bf3ff1..000000000 --- a/linux/obsolete/python/main/3.7/Dockerfile +++ /dev/null @@ -1,400 +0,0 @@ -FROM python:3.7-bookworm - -ARG DEBIAN_FRONTEND=noninteractive -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" -LABEL org.opencontainers.image.vendor="EpicMorg DevTeam, developer@epicm.org" -LABEL org.opencontainers.image.authors="STAM, kasthack, Aleks-Z" -LABEL org.opencontainers.image.source="https://github.com/EpicMorg/docker" -LABEL org.opencontainers.image.url="https://github.com/EpicMorg/docker" -LABEL donate.crypto.TON="EQDvHXRK-K1ZieJhgTD9JZQk7xCnWzRbctYnUkWq1lZq1bUg" -LABEL donate.crypto.ETH="0x26a8443a694f08cdfec966aa6fd72c45068753ec" -LABEL donate.crypto.BTC="bc1querz8ug9asjmsuy6yn4a94a2athgprnu7e5zq2" -LABEL donate.crypto.LTC="ltc1qtwwacq8f0n76fer2y83wxu540hddnmf8cdrlvg" -LABEL donate.crypto.NVC="4SbMynYETyhmKdggu8f38ULU6yQKiJPuo6" -LABEL donate.crypto.DOGE="DHyfE1CZzWtyaQiaMmv6g4KvXVQRUgrYE6" -LABEL donate.crypto.PPC="pQWArPzYoLppNe7ew3QPfto1k1eq66BYUB" -LABEL donate.crypto.RVN="R9t2LKeLhDSZBKNgUzSDZAossA3UqNvbV3" -LABEL donate.crypto.ZEC="t1KRMMmwMSZth8vJcd2ZHtPEFKTQ74yVixE" -LABEL donate.crypto.XMR="884PqZ1gDjWW7fKxtbaeRoBeSh9EGZbkqUyLriWmuKbwLZrAJdYUs4wQxoVfEJoW7LBhdQMP9cFhZQpJr6xvg7esHLdCbb1" - -################################################################## -# prepare system -################################################################## -RUN for i in $(seq 1 8); do mkdir -p "/usr/share/man/man${i}"; done -RUN mkdir -p /etc/apt/keyrings - -################################################################## -# sources list -################################################################## -RUN rm -rfv /etc/apt/sources.list -RUN rm -rfv /etc/locale.gen - -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/apt.conf.d/97-allow-cert-exp /etc/apt/apt.conf.d/97-allow-cert-exp -COPY etc/apt/apt.conf.d/96-apt-retries /etc/apt/apt.conf.d/96-apt-retries -COPY etc/apt/sources.list /etc/apt/sources.list -COPY etc/locale.gen /etc/locale.gen - -RUN apt-get update && \ - apt-get upgrade -y && \ - apt-get dist-upgrade -y - -################################################################## -# installing utils -################################################################## -RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ - apt-transport-https \ - apt-utils \ - gnupg \ - gnupg1 \ - gnupg2 \ - aptitude \ - bash \ - binutils \ - console-cyrillic \ - ca-certificates \ - locales \ - software-properties-common \ - sudo - -RUN apt-key adv --keyserver keyserver.ubuntu.com --refresh-keys -RUN apt-key list | grep "expired: " | sed -ne 's|pub .*/\([^ ]*\) .*|\1|gp' | xargs -n1 apt-key adv --keyserver keyserver.ubuntu.com --recv-keys - -RUN update-ca-certificates - -################################################################## -# ARGuments -################################################################## -ARG P4_VERSION=r23.2 -ARG P4_DOWNLOAD_URL=https://filehost.perforce.com/perforce/${P4_VERSION}/bin.linux26x86_64/p4 - -ARG SZ_VERSION=7z2409 -ARG SZ_DOWNLOAD_URL=https://www.7-zip.org/a/${SZ_VERSION}-linux-x64.tar.xz -ARG SZ_TEMP=/tmp/${SZ_VERSION}-linux-x64.tar.xz - -ARG LAZYGIT_VERSION=0.42.0 -ARG LAZYGIT_DOWNLOAD_URL=https://github.com/jesseduffield/lazygit/releases/download/v${LAZYGIT_VERSION}/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz -ARG LAZYGIT_TEMP=/tmp/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz - -ARG LAZYCLI_VERSION=0.1.15 -ARG LAZYCLI_DOWNLOAD_URL=https://github.com/jesseduffield/lazycli/releases/download/v${LAZYCLI_VERSION}/lazycli-linux-x64.tar.gz -ARG LAZYCLI_TEMP=/tmp/lazycli-linux-x64.tar.gz - -ARG LAZYNPM_VERSION=0.1.4 -ARG LAZYNPM_DOWNLOAD_URL=https://github.com/jesseduffield/lazynpm/releases/download/v${LAZYNPM_VERSION}/lazynpm_${LAZYNPM_VERSION}_Linux_x86_64.tar.gz -ARG LAZYNPM_TEMP=/tmp/lazynpm_${LAZYNPM_VERSION}_Linux_x86_64.tar.gz - -ARG LAZYDOCKER_VERSION=0.23.3 -ARG LAZYDOCKER_DOWNLOAD_URL=https://github.com/jesseduffield/lazydocker/releases/download/v${LAZYDOCKER_VERSION}/lazydocker_${LAZYDOCKER_VERSION}_Linux_x86_64.tar.gz -ARG LAZYDOCKER_TEMP=/tmp/lazydocker_${LAZYDOCKER_VERSION}_Linux_x86_64.tar.gz - -ARG DUMB_INIT_VERSION=1.2.5 -ARG DUMB_INIT_DOWNLOAD_URL=https://github.com/Yelp/dumb-init/releases/download/v${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_x86_64 - -ARG GOSU_VER=1.17 -ARG GOSU_DOWNLOAD_URL=https://github.com/tianon/gosu/releases/download/${GOSU_VER}/gosu-amd64 - - -################################################################## -# update lists -################################################################## -RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ - apt-get update - -################################################################## -# installing utils -################################################################## -RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ - bzip2 \ - acl \ - aptitude \ - bzip2 \ - cifs-utils \ - clzip \ - cmatrix \ - cmatrix-xfont \ - cron \ - curl \ - cvs \ - dos2unix \ - ffmpeg \ - fontconfig \ - git \ - git-crypt \ - git-cvs \ - git-doc \ - git-email \ - git-extras \ - git-flow \ - git-ftp \ - git-lfs \ - git-mediawiki \ - gnupg \ - gnupg2 \ - graphicsmagick \ - gzip \ - htop \ - iftop \ - iotop \ - iperf \ - iperf3 \ - iputils-ping \ - jq \ - kmod \ - lbzip2 \ - libsvn-java \ - libxml2-dev \ - libxml2-utils \ - libzip4 \ - locales \ - logrotate \ - lsb-release \ - lsof \ - lvm2 \ - lynx \ - lzip \ - lzma \ - lzop \ - mc \ - mercurial \ - nano \ - neofetch \ - nfs-common \ - nload \ - nmap \ - openssl \ - p7zip-full \ - p7zip-rar \ - parted \ - pbzip2 \ - perl \ - pev \ - plzip \ - portmap \ - procps \ - python3-all \ - python3-pip \ - rar \ - rclone \ - rename \ - rsync \ - screenfetch \ - smbclient \ - ssl-cert \ - subversion \ - subversion-tools \ - sudo \ - sysstat \ - telnet \ - tini \ - tmux \ - tree \ - unrar \ - util-linux \ - uuid-runtime \ - wget \ - xz-utils \ - zip - -################################################################## -# installing fs-tools -################################################################## -#RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ -# apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ -# btrfs-progs \ -# exfat-utils \ -# e2fsprogs \ -# f2fs-tools \ -# dosfstools \ -# hfsutils \ -# hfsprogs \ -# jfsutils \ -# mdadm \ -# util-linux \ -# cryptsetup \ -# lvm2 \ -# nilfs-tools \ -# ntfs-3g \ -# reiser4progs \ -# reiserfsprogs \ -# udftools \ -# xfsprogs \ -# xfsdump - -################################################################## -# git fresh binary -################################################################## -RUN gpg --keyserver keyserver.ubuntu.com --recv-keys A1715D88E1DF1F24 && \ - gpg --export --output /etc/apt/keyrings/launchpad-git.gpg A1715D88E1DF1F24 && \ - rm -rfv /etc/apt/sources.list.d/launchpad_git-mainline.list && \ - rm -rfv /etc/apt/sources.list.d/launchpad_git-stable.list -COPY etc/apt/sources.list.d/launchpad_git-mainline.list /etc/apt/sources.list.d/launchpad_git-mainline.list -COPY etc/apt/sources.list.d/launchpad_git-stable.list /etc/apt/sources.list.d/launchpad_git-stable.list -RUN apt-get update && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ - git - -RUN echo "=============================================" && \ - echo git $(git --version) && \ - echo "=============================================" - -################################################################## -# git-lfs official binary -################################################################## -RUN curl -fsSL https://packagecloud.io/github/git-lfs/gpgkey | gpg --dearmor > /etc/apt/keyrings/github_git-lfs-archive-keyring.gpg && \ - 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 --no-install-recommends --no-install-suggests \ - git \ - git-lfs && \ - git-lfs install --skip-repo - -RUN echo "=============================================" && \ - echo git $(git --version) && \ - echo git-lfs $(git-lfs --version) && \ - echo "=============================================" - -################################################################## -# gh official binary -################################################################## -RUN curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | gpg --batch --yes --dearmor -o /etc/apt/keyrings/githubcli-archive-keyring.gpg && \ - chmod go+r /etc/apt/keyrings/githubcli-archive-keyring.gpg && \ - echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list && \ - apt-get update && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ - gh - -RUN echo "=============================================" && \ - echo gh $(gh --version) && \ - echo "=============================================" - -################################################################## -# Install p4client -################################################################## -ADD ${P4_DOWNLOAD_URL} /usr/local/bin -RUN chmod +x /usr/local/bin/p4 - -################################################################## -# Install 7z official binary -################################################################## -ADD ${SZ_DOWNLOAD_URL} /tmp -RUN mkdir -p /usr/local/7z-${SZ_VERSION} && \ - tar -xf ${SZ_TEMP} --directory /usr/local/7z-${SZ_VERSION} && \ - chmod +x -R /usr/local/7z-${SZ_VERSION}&& \ - ln -sfv /usr/local/7z-${SZ_VERSION}/7zz /usr/local/bin/7zz && \ - ln -sfv /usr/local/7z-${SZ_VERSION}/7zzs /usr/local/bin/7zzs - -RUN echo "=============================================" && \ - echo 7zz $(7zz | head -4) && \ - echo 7z $(7z | head -4) && \ - echo "=============================================" - -################################################################## -# Install LazyGit official binary -################################################################## -ADD ${LAZYGIT_DOWNLOAD_URL} /tmp -RUN mkdir -p /usr/local/lazygit-${LAZYGIT_VERSION} && \ - tar -xzf ${LAZYGIT_TEMP} --directory /usr/local/lazygit-${LAZYGIT_VERSION} && \ - chmod +x -R /usr/local/lazygit-${LAZYGIT_VERSION} && \ - ln -sfv /usr/local/lazygit-${LAZYGIT_VERSION}/lazygit /usr/local/bin/lazygit - -RUN echo "=============================================" && \ - echo lazygit $(lazygit --version) && \ - echo "=============================================" - -################################################################## -# Install LazyCLI official binary -################################################################## -ADD ${LAZYCLI_DOWNLOAD_URL} /tmp -RUN mkdir -p /usr/local/lazycli-${LAZYCLI_VERSION} && \ - tar -xzf ${LAZYCLI_TEMP} --directory /usr/local/lazycli-${LAZYCLI_VERSION} && \ - chmod +x -R /usr/local/lazycli-${LAZYCLI_VERSION} && \ - ln -sfv /usr/local/lazycli-${LAZYCLI_VERSION}/lazycli /usr/local/bin/lazycli - -RUN echo "=============================================" && \ - echo lazycli $(lazycli --version) && \ - echo "=============================================" - -################################################################## -# Install LazyNPM official binary -################################################################## -ADD ${LAZYNPM_DOWNLOAD_URL} /tmp -RUN mkdir -p /usr/local/lazynpm-${LAZYNPM_VERSION} && \ - tar -xzf ${LAZYNPM_TEMP} --directory /usr/local/lazynpm-${LAZYNPM_VERSION} && \ - chmod +x -R /usr/local/lazynpm-${LAZYNPM_VERSION} && \ - ln -sfv /usr/local/lazynpm-${LAZYNPM_VERSION}/lazynpm /usr/local/bin/lazynpm - -RUN echo "=============================================" && \ - echo lazynpm $(lazynpm --version) && \ - echo "=============================================" - -################################################################## -# Install LazyDocker official binary -################################################################## -ADD ${LAZYDOCKER_DOWNLOAD_URL} /tmp -RUN mkdir -p /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \ - tar -xzf ${LAZYDOCKER_TEMP} --directory /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \ - chmod +x -R /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \ - ln -sfv /usr/local/lazydocker-${LAZYDOCKER_VERSION}/lazydocker /usr/local/bin/lazydocker - -RUN echo "=============================================" && \ - echo lazydocker $(lazydocker --version) && \ - echo "=============================================" - -################################################################## -# dumb init -################################################################## -RUN mkdir -p /usr/local/dumb-init-${DUMB_INIT_VERSION}/ -ADD ${DUMB_INIT_DOWNLOAD_URL} /usr/local/dumb-init-${DUMB_INIT_VERSION}/ -RUN chmod +x -R /usr/local/dumb-init-${DUMB_INIT_VERSION}/ && \ - ln -sfv /usr/local/dumb-init-${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_x86_64 /usr/local/bin/dumb-init - -RUN echo "=============================================" && \ - echo dumb-init $(dumb-init --version) && \ - echo "=============================================" - -################################################################## -# gosu for easy step-down from root -################################################################## -RUN mkdir -p /usr/local/gosu-${GOSU_VER}/ -ADD ${GOSU_DOWNLOAD_URL} /usr/local/gosu-${GOSU_VER}/ -RUN chmod +x -R /usr/local/gosu-${GOSU_VER}/ && \ - ln -sfv /usr/local/gosu-${GOSU_VER}/gosu-amd64 /usr/local/bin/gosu - -RUN echo "=============================================" && \ - echo gosu $(gosu --version) && \ - echo "=============================================" - -################################################################## -# Version -################################################################## -RUN echo "=============================================" && \ - echo python3 $(python3 --version) && \ - echo pip3 $(pip3 --version) && \ - echo python $(python --version) && \ - echo pip $(pip --version) && \ - echo "=============================================" - - - -################################################################## -# update locales -################################################################## -RUN locale-gen - -################################################################## -# cleanup -################################################################## -RUN echo "clean up" && \ - apt-get clean -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/* - -RUN updatedb diff --git a/linux/obsolete/python/main/3.7/Makefile b/linux/obsolete/python/main/3.7/Makefile deleted file mode 100644 index 1e4371492..000000000 --- a/linux/obsolete/python/main/3.7/Makefile +++ /dev/null @@ -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 \ No newline at end of file diff --git a/linux/obsolete/python/main/3.7/docker-compose.yml b/linux/obsolete/python/main/3.7/docker-compose.yml deleted file mode 100644 index 512f1160b..000000000 --- a/linux/obsolete/python/main/3.7/docker-compose.yml +++ /dev/null @@ -1,16 +0,0 @@ -services: - app: - image: "quay.io/epicmorg/python:3.7" - build: - context: . - args: - P4_#version: ${P4_VERSION} - P4_DOWNLOAD_URL: ${P4_DOWNLOAD_URL} - SZ_#version: ${SZ_VERSION} - SZ_DOWNLOAD_URL: ${SZ_DOWNLOAD_URL} - LAZYGIT_#version: ${LAZYGIT_VERSION} - LAZYGIT_DOWNLOAD_URL: ${LAZYGIT_DOWNLOAD_URL} - DUMB_INIT_#version: ${DUMB_INIT_VERSION} - DUMB_INIT_DOWNLOAD_URL: ${DUMB_INIT_DOWNLOAD_URL} - GOSU_VER: ${GOSU_VER} - GOSU_DOWNLOAD_URL: ${GOSU_DOWNLOAD_URL} diff --git a/linux/obsolete/python/main/3.7/etc/apt/apt.conf.d/96-apt-retries b/linux/obsolete/python/main/3.7/etc/apt/apt.conf.d/96-apt-retries deleted file mode 100644 index 73262ccc3..000000000 --- a/linux/obsolete/python/main/3.7/etc/apt/apt.conf.d/96-apt-retries +++ /dev/null @@ -1 +0,0 @@ -Acquire::Retries "9"; diff --git a/linux/obsolete/python/main/3.7/etc/apt/apt.conf.d/97-allow-cert-exp b/linux/obsolete/python/main/3.7/etc/apt/apt.conf.d/97-allow-cert-exp deleted file mode 100644 index e7ec46810..000000000 --- a/linux/obsolete/python/main/3.7/etc/apt/apt.conf.d/97-allow-cert-exp +++ /dev/null @@ -1,2 +0,0 @@ -Acquire::https::Verify-Peer "false"; -Acquire::https::Verify-Host "false"; diff --git a/linux/obsolete/python/main/3.7/etc/apt/apt.conf.d/98-allow-unauthenticated b/linux/obsolete/python/main/3.7/etc/apt/apt.conf.d/98-allow-unauthenticated deleted file mode 100644 index b36cd01c8..000000000 --- a/linux/obsolete/python/main/3.7/etc/apt/apt.conf.d/98-allow-unauthenticated +++ /dev/null @@ -1 +0,0 @@ -APT::Get::AllowUnauthenticated "true"; diff --git a/linux/obsolete/python/main/3.7/etc/apt/apt.conf.d/99-no-check-valid-until b/linux/obsolete/python/main/3.7/etc/apt/apt.conf.d/99-no-check-valid-until deleted file mode 100644 index 4e6d9209d..000000000 --- a/linux/obsolete/python/main/3.7/etc/apt/apt.conf.d/99-no-check-valid-until +++ /dev/null @@ -1 +0,0 @@ -Acquire::Check-Valid-Until no; diff --git a/linux/obsolete/python/main/3.7/etc/apt/sources.list b/linux/obsolete/python/main/3.7/etc/apt/sources.list deleted file mode 100644 index 74d6b3662..000000000 --- a/linux/obsolete/python/main/3.7/etc/apt/sources.list +++ /dev/null @@ -1,22 +0,0 @@ -#main -deb [trusted=yes] http://httpredir.debian.org/debian/ bookworm main contrib non-free non-free-firmware -deb-src [trusted=yes] http://httpredir.debian.org/debian/ bookworm main contrib non-free non-free-firmware - -deb [trusted=yes] http://httpredir.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware -deb-src [trusted=yes] http://httpredir.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware - -deb [trusted=yes] http://httpredir.debian.org/debian/ bookworm-backports main contrib non-free non-free-firmware -deb-src [trusted=yes] http://httpredir.debian.org/debian/ bookworm-backports main contrib non-free non-free-firmware - -#deb [trusted=yes] http://httpredir.debian.org/debian/ bookworm-backports-sloppy main contrib non-free non-free-firmware -#deb-src [trusted=yes] http://httpredir.debian.org/debian/ bookworm-backports-sloppy main contrib non-free non-free-firmware - -deb [trusted=yes] http://httpredir.debian.org/debian/ bookworm-proposed-updates main contrib non-free non-free-firmware -deb-src [trusted=yes] http://httpredir.debian.org/debian/ bookworm-proposed-updates main contrib non-free non-free-firmware - -#security -deb [trusted=yes] http://security.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware -deb-src [trusted=yes] http://security.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware - -deb [trusted=yes] http://httpredir.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware -deb-src [trusted=yes] http://httpredir.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware diff --git a/linux/obsolete/python/main/3.7/etc/apt/sources.list.d/github_git-lfs.list b/linux/obsolete/python/main/3.7/etc/apt/sources.list.d/github_git-lfs.list deleted file mode 100644 index af7b51c2d..000000000 --- a/linux/obsolete/python/main/3.7/etc/apt/sources.list.d/github_git-lfs.list +++ /dev/null @@ -1,2 +0,0 @@ -deb [signed-by=/etc/apt/keyrings/github_git-lfs-archive-keyring.gpg] https://packagecloud.io/github/git-lfs/debian/ bullseye main -deb-src [signed-by=/etc/apt/keyrings/github_git-lfs-archive-keyring.gpg] https://packagecloud.io/github/git-lfs/debian/ bullseye main diff --git a/linux/obsolete/python/main/3.7/etc/apt/sources.list.d/launchpad_git-mainline.list b/linux/obsolete/python/main/3.7/etc/apt/sources.list.d/launchpad_git-mainline.list deleted file mode 100644 index 3df778add..000000000 --- a/linux/obsolete/python/main/3.7/etc/apt/sources.list.d/launchpad_git-mainline.list +++ /dev/null @@ -1,3 +0,0 @@ -# mainline -deb [signed-by=/etc/apt/keyrings/launchpad-git.gpg] https://ppa.launchpadcontent.net/git-core/candidate/ubuntu focal main -deb-src [signed-by=/etc/apt/keyrings/launchpad-git.gpg] https://ppa.launchpadcontent.net/git-core/candidate/ubuntu focal main diff --git a/linux/obsolete/python/main/3.7/etc/apt/sources.list.d/launchpad_git-stable.list b/linux/obsolete/python/main/3.7/etc/apt/sources.list.d/launchpad_git-stable.list deleted file mode 100644 index d2ef6c06d..000000000 --- a/linux/obsolete/python/main/3.7/etc/apt/sources.list.d/launchpad_git-stable.list +++ /dev/null @@ -1,3 +0,0 @@ -# stable -deb [signed-by=/etc/apt/keyrings/launchpad-git.gpg] https://ppa.launchpadcontent.net/git-core/ppa/ubuntu focal main -deb-src [signed-by=/etc/apt/keyrings/launchpad-git.gpg] https://ppa.launchpadcontent.net/git-core/ppa/ubuntu focal main diff --git a/linux/obsolete/python/main/3.7/etc/locale.gen b/linux/obsolete/python/main/3.7/etc/locale.gen deleted file mode 100644 index 02f100afa..000000000 --- a/linux/obsolete/python/main/3.7/etc/locale.gen +++ /dev/null @@ -1,12 +0,0 @@ -en_GB.UTF-8 UTF-8 -en_GB ISO-8859-1 -en_GB.ISO-8859-15 ISO-8859-15 -en_US.UTF-8 UTF-8 -en_US ISO-8859-1 -en_US.ISO-8859-15 ISO-8859-15 -ru_RU.UTF-8 UTF-8 -ru_RU.KOI8-R KOI8-R -ru_RU ISO-8859-5 -ru_RU.CP1251 CP1251 -ru_UA.UTF-8 UTF-8 -ru_UA KOI8-U diff --git a/linux/obsolete/python/main/3.7/etc/locale.gen.full b/linux/obsolete/python/main/3.7/etc/locale.gen.full deleted file mode 100644 index 602141659..000000000 --- a/linux/obsolete/python/main/3.7/etc/locale.gen.full +++ /dev/null @@ -1,496 +0,0 @@ -aa_DJ.UTF-8 UTF-8 -aa_DJ ISO-8859-1 -aa_ER UTF-8 -aa_ER@saaho UTF-8 -aa_ET UTF-8 -af_ZA.UTF-8 UTF-8 -af_ZA ISO-8859-1 -agr_PE UTF-8 -ak_GH UTF-8 -am_ET UTF-8 -an_ES.UTF-8 UTF-8 -an_ES ISO-8859-15 -anp_IN UTF-8 -ar_AE.UTF-8 UTF-8 -ar_AE ISO-8859-6 -ar_BH.UTF-8 UTF-8 -ar_BH ISO-8859-6 -ar_DZ.UTF-8 UTF-8 -ar_DZ ISO-8859-6 -ar_EG.UTF-8 UTF-8 -ar_EG ISO-8859-6 -ar_IN UTF-8 -ar_IQ.UTF-8 UTF-8 -ar_IQ ISO-8859-6 -ar_JO.UTF-8 UTF-8 -ar_JO ISO-8859-6 -ar_KW.UTF-8 UTF-8 -ar_KW ISO-8859-6 -ar_LB.UTF-8 UTF-8 -ar_LB ISO-8859-6 -ar_LY.UTF-8 UTF-8 -ar_LY ISO-8859-6 -ar_MA.UTF-8 UTF-8 -ar_MA ISO-8859-6 -ar_OM.UTF-8 UTF-8 -ar_OM ISO-8859-6 -ar_QA.UTF-8 UTF-8 -ar_QA ISO-8859-6 -ar_SA.UTF-8 UTF-8 -ar_SA ISO-8859-6 -ar_SD.UTF-8 UTF-8 -ar_SD ISO-8859-6 -ar_SS UTF-8 -ar_SY.UTF-8 UTF-8 -ar_SY ISO-8859-6 -ar_TN.UTF-8 UTF-8 -ar_TN ISO-8859-6 -ar_YE.UTF-8 UTF-8 -ar_YE ISO-8859-6 -ayc_PE UTF-8 -az_AZ UTF-8 -az_IR UTF-8 -as_IN UTF-8 -ast_ES.UTF-8 UTF-8 -ast_ES ISO-8859-15 -be_BY.UTF-8 UTF-8 -be_BY CP1251 -be_BY@latin UTF-8 -bem_ZM UTF-8 -ber_DZ UTF-8 -ber_MA UTF-8 -bg_BG.UTF-8 UTF-8 -bg_BG CP1251 -bhb_IN.UTF-8 UTF-8 -bho_IN UTF-8 -bho_NP UTF-8 -bi_VU UTF-8 -bn_BD UTF-8 -bn_IN UTF-8 -bo_CN UTF-8 -bo_IN UTF-8 -br_FR.UTF-8 UTF-8 -br_FR ISO-8859-1 -br_FR@euro ISO-8859-15 -brx_IN UTF-8 -bs_BA.UTF-8 UTF-8 -bs_BA ISO-8859-2 -byn_ER UTF-8 -ca_AD.UTF-8 UTF-8 -ca_AD ISO-8859-15 -ca_ES.UTF-8 UTF-8 -ca_ES ISO-8859-1 -ca_ES@euro ISO-8859-15 -ca_ES@valencia UTF-8 -ca_FR.UTF-8 UTF-8 -ca_FR ISO-8859-15 -ca_IT.UTF-8 UTF-8 -ca_IT ISO-8859-15 -ce_RU UTF-8 -chr_US UTF-8 -cmn_TW UTF-8 -crh_UA UTF-8 -cs_CZ.UTF-8 UTF-8 -cs_CZ ISO-8859-2 -csb_PL UTF-8 -cv_RU UTF-8 -cy_GB.UTF-8 UTF-8 -cy_GB ISO-8859-14 -da_DK.UTF-8 UTF-8 -da_DK ISO-8859-1 -de_AT.UTF-8 UTF-8 -de_AT ISO-8859-1 -de_AT@euro ISO-8859-15 -de_BE.UTF-8 UTF-8 -de_BE ISO-8859-1 -de_BE@euro ISO-8859-15 -de_CH.UTF-8 UTF-8 -de_CH ISO-8859-1 -de_DE.UTF-8 UTF-8 -de_DE ISO-8859-1 -de_DE@euro ISO-8859-15 -de_IT.UTF-8 UTF-8 -de_IT ISO-8859-1 -de_LI.UTF-8 UTF-8 -de_LU.UTF-8 UTF-8 -de_LU ISO-8859-1 -de_LU@euro ISO-8859-15 -doi_IN UTF-8 -dsb_DE UTF-8 -dv_MV UTF-8 -dz_BT UTF-8 -el_GR.UTF-8 UTF-8 -el_GR ISO-8859-7 -el_GR@euro ISO-8859-7 -el_CY.UTF-8 UTF-8 -el_CY ISO-8859-7 -en_AG UTF-8 -en_AU.UTF-8 UTF-8 -en_AU ISO-8859-1 -en_BW.UTF-8 UTF-8 -en_BW ISO-8859-1 -en_CA.UTF-8 UTF-8 -en_CA ISO-8859-1 -en_DK.UTF-8 UTF-8 -en_DK.ISO-8859-15 ISO-8859-15 -en_DK ISO-8859-1 -en_GB.UTF-8 UTF-8 -en_GB ISO-8859-1 -en_GB.ISO-8859-15 ISO-8859-15 -en_HK.UTF-8 UTF-8 -en_HK ISO-8859-1 -en_IE.UTF-8 UTF-8 -en_IE ISO-8859-1 -en_IE@euro ISO-8859-15 -en_IL UTF-8 -en_IN UTF-8 -en_NG UTF-8 -en_NZ.UTF-8 UTF-8 -en_NZ ISO-8859-1 -en_PH.UTF-8 UTF-8 -en_PH ISO-8859-1 -en_SC.UTF-8 UTF-8 -en_SG.UTF-8 UTF-8 -en_SG ISO-8859-1 -en_US.UTF-8 UTF-8 -en_US ISO-8859-1 -en_US.ISO-8859-15 ISO-8859-15 -en_ZA.UTF-8 UTF-8 -en_ZA ISO-8859-1 -en_ZM UTF-8 -en_ZW.UTF-8 UTF-8 -en_ZW ISO-8859-1 -eo UTF-8 -es_AR.UTF-8 UTF-8 -es_AR ISO-8859-1 -es_BO.UTF-8 UTF-8 -es_BO ISO-8859-1 -es_CL.UTF-8 UTF-8 -es_CL ISO-8859-1 -es_CO.UTF-8 UTF-8 -es_CO ISO-8859-1 -es_CR.UTF-8 UTF-8 -es_CR ISO-8859-1 -es_CU UTF-8 -es_DO.UTF-8 UTF-8 -es_DO ISO-8859-1 -es_EC.UTF-8 UTF-8 -es_EC ISO-8859-1 -es_ES.UTF-8 UTF-8 -es_ES ISO-8859-1 -es_ES@euro ISO-8859-15 -es_GT.UTF-8 UTF-8 -es_GT ISO-8859-1 -es_HN.UTF-8 UTF-8 -es_HN ISO-8859-1 -es_MX.UTF-8 UTF-8 -es_MX ISO-8859-1 -es_NI.UTF-8 UTF-8 -es_NI ISO-8859-1 -es_PA.UTF-8 UTF-8 -es_PA ISO-8859-1 -es_PE.UTF-8 UTF-8 -es_PE ISO-8859-1 -es_PR.UTF-8 UTF-8 -es_PR ISO-8859-1 -es_PY.UTF-8 UTF-8 -es_PY ISO-8859-1 -es_SV.UTF-8 UTF-8 -es_SV ISO-8859-1 -es_US.UTF-8 UTF-8 -es_US ISO-8859-1 -es_UY.UTF-8 UTF-8 -es_UY ISO-8859-1 -es_VE.UTF-8 UTF-8 -es_VE ISO-8859-1 -et_EE.UTF-8 UTF-8 -et_EE ISO-8859-1 -et_EE.ISO-8859-15 ISO-8859-15 -eu_ES.UTF-8 UTF-8 -eu_ES ISO-8859-1 -eu_ES@euro ISO-8859-15 -eu_FR.UTF-8 UTF-8 -eu_FR ISO-8859-1 -eu_FR@euro ISO-8859-15 -fa_IR UTF-8 -ff_SN UTF-8 -fi_FI.UTF-8 UTF-8 -fi_FI ISO-8859-1 -fi_FI@euro ISO-8859-15 -fil_PH UTF-8 -fo_FO.UTF-8 UTF-8 -fo_FO ISO-8859-1 -fr_BE.UTF-8 UTF-8 -fr_BE ISO-8859-1 -fr_BE@euro ISO-8859-15 -fr_CA.UTF-8 UTF-8 -fr_CA ISO-8859-1 -fr_CH.UTF-8 UTF-8 -fr_CH ISO-8859-1 -fr_FR.UTF-8 UTF-8 -fr_FR ISO-8859-1 -fr_FR@euro ISO-8859-15 -fr_LU.UTF-8 UTF-8 -fr_LU ISO-8859-1 -fr_LU@euro ISO-8859-15 -fur_IT UTF-8 -fy_NL UTF-8 -fy_DE UTF-8 -ga_IE.UTF-8 UTF-8 -ga_IE ISO-8859-1 -ga_IE@euro ISO-8859-15 -gd_GB.UTF-8 UTF-8 -gd_GB ISO-8859-15 -gez_ER UTF-8 -gez_ER@abegede UTF-8 -gez_ET UTF-8 -gez_ET@abegede UTF-8 -gl_ES.UTF-8 UTF-8 -gl_ES ISO-8859-1 -gl_ES@euro ISO-8859-15 -gu_IN UTF-8 -gv_GB.UTF-8 UTF-8 -gv_GB ISO-8859-1 -ha_NG UTF-8 -hak_TW UTF-8 -he_IL.UTF-8 UTF-8 -he_IL ISO-8859-8 -hi_IN UTF-8 -hif_FJ UTF-8 -hne_IN UTF-8 -hr_HR.UTF-8 UTF-8 -hr_HR ISO-8859-2 -hsb_DE.UTF-8 UTF-8 -hsb_DE ISO-8859-2 -ht_HT UTF-8 -hu_HU.UTF-8 UTF-8 -hu_HU ISO-8859-2 -hy_AM UTF-8 -hy_AM.ARMSCII-8 ARMSCII-8 -ia_FR UTF-8 -id_ID.UTF-8 UTF-8 -id_ID ISO-8859-1 -ig_NG UTF-8 -ik_CA UTF-8 -is_IS.UTF-8 UTF-8 -is_IS ISO-8859-1 -it_CH.UTF-8 UTF-8 -it_CH ISO-8859-1 -it_IT.UTF-8 UTF-8 -it_IT ISO-8859-1 -it_IT@euro ISO-8859-15 -iu_CA UTF-8 -ja_JP.UTF-8 UTF-8 -ja_JP.EUC-JP EUC-JP -ka_GE.UTF-8 UTF-8 -ka_GE GEORGIAN-PS -kab_DZ UTF-8 -kk_KZ.UTF-8 UTF-8 -kk_KZ PT154 -kk_KZ.RK1048 RK1048 -kl_GL.UTF-8 UTF-8 -kl_GL ISO-8859-1 -km_KH UTF-8 -kn_IN UTF-8 -ko_KR.UTF-8 UTF-8 -ko_KR.EUC-KR EUC-KR -kok_IN UTF-8 -ks_IN UTF-8 -ks_IN@devanagari UTF-8 -ku_TR.UTF-8 UTF-8 -ku_TR ISO-8859-9 -kw_GB.UTF-8 UTF-8 -kw_GB ISO-8859-1 -ky_KG UTF-8 -lb_LU UTF-8 -lg_UG.UTF-8 UTF-8 -lg_UG ISO-8859-10 -li_BE UTF-8 -li_NL UTF-8 -lij_IT UTF-8 -ln_CD UTF-8 -lo_LA UTF-8 -lt_LT.UTF-8 UTF-8 -lt_LT ISO-8859-13 -lv_LV.UTF-8 UTF-8 -lv_LV ISO-8859-13 -lzh_TW UTF-8 -mag_IN UTF-8 -mai_IN UTF-8 -mai_NP UTF-8 -mfe_MU UTF-8 -mg_MG.UTF-8 UTF-8 -mg_MG ISO-8859-15 -mhr_RU UTF-8 -mi_NZ.UTF-8 UTF-8 -mi_NZ ISO-8859-13 -miq_NI UTF-8 -mjw_IN UTF-8 -mk_MK.UTF-8 UTF-8 -mk_MK ISO-8859-5 -ml_IN UTF-8 -mn_MN UTF-8 -mni_IN UTF-8 -mr_IN UTF-8 -ms_MY.UTF-8 UTF-8 -ms_MY ISO-8859-1 -mt_MT.UTF-8 UTF-8 -mt_MT ISO-8859-3 -my_MM UTF-8 -nan_TW UTF-8 -nan_TW@latin UTF-8 -nb_NO.UTF-8 UTF-8 -nb_NO ISO-8859-1 -nds_DE UTF-8 -nds_NL UTF-8 -ne_NP UTF-8 -nhn_MX UTF-8 -niu_NU UTF-8 -niu_NZ UTF-8 -nl_AW UTF-8 -nl_BE.UTF-8 UTF-8 -nl_BE ISO-8859-1 -nl_BE@euro ISO-8859-15 -nl_NL.UTF-8 UTF-8 -nl_NL ISO-8859-1 -nl_NL@euro ISO-8859-15 -nn_NO.UTF-8 UTF-8 -nn_NO ISO-8859-1 -nr_ZA UTF-8 -nso_ZA UTF-8 -oc_FR.UTF-8 UTF-8 -oc_FR ISO-8859-1 -om_ET UTF-8 -om_KE.UTF-8 UTF-8 -om_KE ISO-8859-1 -or_IN UTF-8 -os_RU UTF-8 -pa_IN UTF-8 -pa_PK UTF-8 -pap_AW UTF-8 -pap_CW UTF-8 -pl_PL.UTF-8 UTF-8 -pl_PL ISO-8859-2 -ps_AF UTF-8 -pt_BR.UTF-8 UTF-8 -pt_BR ISO-8859-1 -pt_PT.UTF-8 UTF-8 -pt_PT ISO-8859-1 -pt_PT@euro ISO-8859-15 -quz_PE UTF-8 -raj_IN UTF-8 -ro_RO.UTF-8 UTF-8 -ro_RO ISO-8859-2 -ru_RU.UTF-8 UTF-8 -ru_RU.KOI8-R KOI8-R -ru_RU ISO-8859-5 -ru_RU.CP1251 CP1251 -ru_UA.UTF-8 UTF-8 -ru_UA KOI8-U -rw_RW UTF-8 -sa_IN UTF-8 -sah_RU UTF-8 -sat_IN UTF-8 -sc_IT UTF-8 -sd_IN UTF-8 -sd_IN@devanagari UTF-8 -se_NO UTF-8 -sgs_LT UTF-8 -shn_MM UTF-8 -shs_CA UTF-8 -si_LK UTF-8 -sid_ET UTF-8 -sk_SK.UTF-8 UTF-8 -sk_SK ISO-8859-2 -sl_SI.UTF-8 UTF-8 -sl_SI ISO-8859-2 -sm_WS UTF-8 -so_DJ.UTF-8 UTF-8 -so_DJ ISO-8859-1 -so_ET UTF-8 -so_KE.UTF-8 UTF-8 -so_KE ISO-8859-1 -so_SO.UTF-8 UTF-8 -so_SO ISO-8859-1 -sq_AL.UTF-8 UTF-8 -sq_AL ISO-8859-1 -sq_MK UTF-8 -sr_ME UTF-8 -sr_RS UTF-8 -sr_RS@latin UTF-8 -ss_ZA UTF-8 -st_ZA.UTF-8 UTF-8 -st_ZA ISO-8859-1 -sv_FI.UTF-8 UTF-8 -sv_FI ISO-8859-1 -sv_FI@euro ISO-8859-15 -sv_SE.UTF-8 UTF-8 -sv_SE ISO-8859-1 -sv_SE.ISO-8859-15 ISO-8859-15 -sw_KE UTF-8 -sw_TZ UTF-8 -szl_PL UTF-8 -ta_IN UTF-8 -ta_LK UTF-8 -tcy_IN.UTF-8 UTF-8 -te_IN UTF-8 -tg_TJ.UTF-8 UTF-8 -tg_TJ KOI8-T -th_TH.UTF-8 UTF-8 -th_TH TIS-620 -the_NP UTF-8 -ti_ER UTF-8 -ti_ET UTF-8 -tig_ER UTF-8 -tk_TM UTF-8 -tl_PH.UTF-8 UTF-8 -tl_PH ISO-8859-1 -tn_ZA UTF-8 -to_TO UTF-8 -tpi_PG UTF-8 -tr_CY.UTF-8 UTF-8 -tr_CY ISO-8859-9 -tr_TR.UTF-8 UTF-8 -tr_TR ISO-8859-9 -ts_ZA UTF-8 -tt_RU UTF-8 -tt_RU@iqtelif UTF-8 -ug_CN UTF-8 -uk_UA.UTF-8 UTF-8 -uk_UA KOI8-U -unm_US UTF-8 -ur_IN UTF-8 -ur_PK UTF-8 -uz_UZ.UTF-8 UTF-8 -uz_UZ ISO-8859-1 -uz_UZ@cyrillic UTF-8 -ve_ZA UTF-8 -vi_VN UTF-8 -wa_BE.UTF-8 UTF-8 -wa_BE ISO-8859-1 -wa_BE@euro ISO-8859-15 -wae_CH UTF-8 -wal_ET UTF-8 -wo_SN UTF-8 -xh_ZA.UTF-8 UTF-8 -xh_ZA ISO-8859-1 -yi_US.UTF-8 UTF-8 -yi_US CP1255 -yo_NG UTF-8 -yue_HK UTF-8 -yuw_PG UTF-8 -zh_CN.UTF-8 UTF-8 -zh_CN.GB18030 GB18030 -zh_CN.GBK GBK -zh_CN GB2312 -zh_HK.UTF-8 UTF-8 -zh_HK BIG5-HKSCS -zh_SG.UTF-8 UTF-8 -zh_SG.GBK GBK -zh_SG GB2312 -zh_TW.UTF-8 UTF-8 -zh_TW.EUC-TW EUC-TW -zh_TW BIG5 -zu_ZA.UTF-8 UTF-8 -zu_ZA ISO-8859-1 - diff --git a/linux/obsolete/python/main/3.8/.env b/linux/obsolete/python/main/3.8/.env deleted file mode 100644 index fe0bbd608..000000000 --- a/linux/obsolete/python/main/3.8/.env +++ /dev/null @@ -1,29 +0,0 @@ -################################################################## -# perforce client binary -################################################################## -P4_VERSION=r23.2 -P4_DOWNLOAD_URL=https://filehost.perforce.com/perforce/${P4_VERSION}/bin.linux26x86_64/p4 - -################################################################## -# 7z official binary -################################################################## -SZ_VERSION=7z2409 -SZ_DOWNLOAD_URL=https://www.7-zip.org/a/${SZ_VERSION}-linux-x64.tar.xz - -################################################################## -# LazyGit official binary -################################################################## -LAZYGIT_VERSION=0.42.0 -LAZYGIT_DOWNLOAD_URL=https://github.com/jesseduffield/lazygit/releases/download/v${LAZYGIT_VERSION}/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz - -################################################################## -# dumb init -################################################################## -DUMB_INIT_VERSION=1.2.5 -DUMB_INIT_DOWNLOAD_URL=https://github.com/Yelp/dumb-init/releases/download/v${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_x86_64 - -################################################################## -# gosu -################################################################## -GOSU_VER=1.17 -GOSU_DOWNLOAD_URL=https://github.com/tianon/gosu/releases/download/${GOSU_VER}/gosu-amd64 diff --git a/linux/obsolete/python/main/3.8/Dockerfile b/linux/obsolete/python/main/3.8/Dockerfile deleted file mode 100644 index bcb66f02f..000000000 --- a/linux/obsolete/python/main/3.8/Dockerfile +++ /dev/null @@ -1,400 +0,0 @@ -FROM python:3.8-bookworm - -ARG DEBIAN_FRONTEND=noninteractive -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" -LABEL org.opencontainers.image.vendor="EpicMorg DevTeam, developer@epicm.org" -LABEL org.opencontainers.image.authors="STAM, kasthack, Aleks-Z" -LABEL org.opencontainers.image.source="https://github.com/EpicMorg/docker" -LABEL org.opencontainers.image.url="https://github.com/EpicMorg/docker" -LABEL donate.crypto.TON="EQDvHXRK-K1ZieJhgTD9JZQk7xCnWzRbctYnUkWq1lZq1bUg" -LABEL donate.crypto.ETH="0x26a8443a694f08cdfec966aa6fd72c45068753ec" -LABEL donate.crypto.BTC="bc1querz8ug9asjmsuy6yn4a94a2athgprnu7e5zq2" -LABEL donate.crypto.LTC="ltc1qtwwacq8f0n76fer2y83wxu540hddnmf8cdrlvg" -LABEL donate.crypto.NVC="4SbMynYETyhmKdggu8f38ULU6yQKiJPuo6" -LABEL donate.crypto.DOGE="DHyfE1CZzWtyaQiaMmv6g4KvXVQRUgrYE6" -LABEL donate.crypto.PPC="pQWArPzYoLppNe7ew3QPfto1k1eq66BYUB" -LABEL donate.crypto.RVN="R9t2LKeLhDSZBKNgUzSDZAossA3UqNvbV3" -LABEL donate.crypto.ZEC="t1KRMMmwMSZth8vJcd2ZHtPEFKTQ74yVixE" -LABEL donate.crypto.XMR="884PqZ1gDjWW7fKxtbaeRoBeSh9EGZbkqUyLriWmuKbwLZrAJdYUs4wQxoVfEJoW7LBhdQMP9cFhZQpJr6xvg7esHLdCbb1" - -################################################################## -# prepare system -################################################################## -RUN for i in $(seq 1 8); do mkdir -p "/usr/share/man/man${i}"; done -RUN mkdir -p /etc/apt/keyrings - -################################################################## -# sources list -################################################################## -RUN rm -rfv /etc/apt/sources.list -RUN rm -rfv /etc/locale.gen - -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/apt.conf.d/97-allow-cert-exp /etc/apt/apt.conf.d/97-allow-cert-exp -COPY etc/apt/apt.conf.d/96-apt-retries /etc/apt/apt.conf.d/96-apt-retries -COPY etc/apt/sources.list /etc/apt/sources.list -COPY etc/locale.gen /etc/locale.gen - -RUN apt-get update && \ - apt-get upgrade -y && \ - apt-get dist-upgrade -y - -################################################################## -# installing utils -################################################################## -RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ - apt-transport-https \ - apt-utils \ - gnupg \ - gnupg1 \ - gnupg2 \ - aptitude \ - bash \ - binutils \ - console-cyrillic \ - ca-certificates \ - locales \ - software-properties-common \ - sudo - -RUN apt-key adv --keyserver keyserver.ubuntu.com --refresh-keys -RUN apt-key list | grep "expired: " | sed -ne 's|pub .*/\([^ ]*\) .*|\1|gp' | xargs -n1 apt-key adv --keyserver keyserver.ubuntu.com --recv-keys - -RUN update-ca-certificates - -################################################################## -# ARGuments -################################################################## -ARG P4_VERSION=r23.2 -ARG P4_DOWNLOAD_URL=https://filehost.perforce.com/perforce/${P4_VERSION}/bin.linux26x86_64/p4 - -ARG SZ_VERSION=7z2409 -ARG SZ_DOWNLOAD_URL=https://www.7-zip.org/a/${SZ_VERSION}-linux-x64.tar.xz -ARG SZ_TEMP=/tmp/${SZ_VERSION}-linux-x64.tar.xz - -ARG LAZYGIT_VERSION=0.42.0 -ARG LAZYGIT_DOWNLOAD_URL=https://github.com/jesseduffield/lazygit/releases/download/v${LAZYGIT_VERSION}/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz -ARG LAZYGIT_TEMP=/tmp/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz - -ARG LAZYCLI_VERSION=0.1.15 -ARG LAZYCLI_DOWNLOAD_URL=https://github.com/jesseduffield/lazycli/releases/download/v${LAZYCLI_VERSION}/lazycli-linux-x64.tar.gz -ARG LAZYCLI_TEMP=/tmp/lazycli-linux-x64.tar.gz - -ARG LAZYNPM_VERSION=0.1.4 -ARG LAZYNPM_DOWNLOAD_URL=https://github.com/jesseduffield/lazynpm/releases/download/v${LAZYNPM_VERSION}/lazynpm_${LAZYNPM_VERSION}_Linux_x86_64.tar.gz -ARG LAZYNPM_TEMP=/tmp/lazynpm_${LAZYNPM_VERSION}_Linux_x86_64.tar.gz - -ARG LAZYDOCKER_VERSION=0.23.3 -ARG LAZYDOCKER_DOWNLOAD_URL=https://github.com/jesseduffield/lazydocker/releases/download/v${LAZYDOCKER_VERSION}/lazydocker_${LAZYDOCKER_VERSION}_Linux_x86_64.tar.gz -ARG LAZYDOCKER_TEMP=/tmp/lazydocker_${LAZYDOCKER_VERSION}_Linux_x86_64.tar.gz - -ARG DUMB_INIT_VERSION=1.2.5 -ARG DUMB_INIT_DOWNLOAD_URL=https://github.com/Yelp/dumb-init/releases/download/v${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_x86_64 - -ARG GOSU_VER=1.17 -ARG GOSU_DOWNLOAD_URL=https://github.com/tianon/gosu/releases/download/${GOSU_VER}/gosu-amd64 - - -################################################################## -# update lists -################################################################## -RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ - apt-get update - -################################################################## -# installing utils -################################################################## -RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ - bzip2 \ - acl \ - aptitude \ - bzip2 \ - cifs-utils \ - clzip \ - cmatrix \ - cmatrix-xfont \ - cron \ - curl \ - cvs \ - dos2unix \ - ffmpeg \ - fontconfig \ - git \ - git-crypt \ - git-cvs \ - git-doc \ - git-email \ - git-extras \ - git-flow \ - git-ftp \ - git-lfs \ - git-mediawiki \ - gnupg \ - gnupg2 \ - graphicsmagick \ - gzip \ - htop \ - iftop \ - iotop \ - iperf \ - iperf3 \ - iputils-ping \ - jq \ - kmod \ - lbzip2 \ - libsvn-java \ - libxml2-dev \ - libxml2-utils \ - libzip4 \ - locales \ - logrotate \ - lsb-release \ - lsof \ - lvm2 \ - lynx \ - lzip \ - lzma \ - lzop \ - mc \ - mercurial \ - nano \ - neofetch \ - nfs-common \ - nload \ - nmap \ - openssl \ - p7zip-full \ - p7zip-rar \ - parted \ - pbzip2 \ - perl \ - pev \ - plzip \ - portmap \ - procps \ - python3-all \ - python3-pip \ - rar \ - rclone \ - rename \ - rsync \ - screenfetch \ - smbclient \ - ssl-cert \ - subversion \ - subversion-tools \ - sudo \ - sysstat \ - telnet \ - tini \ - tmux \ - tree \ - unrar \ - util-linux \ - uuid-runtime \ - wget \ - xz-utils \ - zip - -################################################################## -# installing fs-tools -################################################################## -#RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ -# apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ -# btrfs-progs \ -# exfat-utils \ -# e2fsprogs \ -# f2fs-tools \ -# dosfstools \ -# hfsutils \ -# hfsprogs \ -# jfsutils \ -# mdadm \ -# util-linux \ -# cryptsetup \ -# lvm2 \ -# nilfs-tools \ -# ntfs-3g \ -# reiser4progs \ -# reiserfsprogs \ -# udftools \ -# xfsprogs \ -# xfsdump - -################################################################## -# git fresh binary -################################################################## -RUN gpg --keyserver keyserver.ubuntu.com --recv-keys A1715D88E1DF1F24 && \ - gpg --export --output /etc/apt/keyrings/launchpad-git.gpg A1715D88E1DF1F24 && \ - rm -rfv /etc/apt/sources.list.d/launchpad_git-mainline.list && \ - rm -rfv /etc/apt/sources.list.d/launchpad_git-stable.list -COPY etc/apt/sources.list.d/launchpad_git-mainline.list /etc/apt/sources.list.d/launchpad_git-mainline.list -COPY etc/apt/sources.list.d/launchpad_git-stable.list /etc/apt/sources.list.d/launchpad_git-stable.list -RUN apt-get update && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ - git - -RUN echo "=============================================" && \ - echo git $(git --version) && \ - echo "=============================================" - -################################################################## -# git-lfs official binary -################################################################## -RUN curl -fsSL https://packagecloud.io/github/git-lfs/gpgkey | gpg --dearmor > /etc/apt/keyrings/github_git-lfs-archive-keyring.gpg && \ - 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 --no-install-recommends --no-install-suggests \ - git \ - git-lfs && \ - git-lfs install --skip-repo - -RUN echo "=============================================" && \ - echo git $(git --version) && \ - echo git-lfs $(git-lfs --version) && \ - echo "=============================================" - -################################################################## -# gh official binary -################################################################## -RUN curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | gpg --batch --yes --dearmor -o /etc/apt/keyrings/githubcli-archive-keyring.gpg && \ - chmod go+r /etc/apt/keyrings/githubcli-archive-keyring.gpg && \ - echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list && \ - apt-get update && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ - gh - -RUN echo "=============================================" && \ - echo gh $(gh --version) && \ - echo "=============================================" - -################################################################## -# Install p4client -################################################################## -ADD ${P4_DOWNLOAD_URL} /usr/local/bin -RUN chmod +x /usr/local/bin/p4 - -################################################################## -# Install 7z official binary -################################################################## -ADD ${SZ_DOWNLOAD_URL} /tmp -RUN mkdir -p /usr/local/7z-${SZ_VERSION} && \ - tar -xf ${SZ_TEMP} --directory /usr/local/7z-${SZ_VERSION} && \ - chmod +x -R /usr/local/7z-${SZ_VERSION}&& \ - ln -sfv /usr/local/7z-${SZ_VERSION}/7zz /usr/local/bin/7zz && \ - ln -sfv /usr/local/7z-${SZ_VERSION}/7zzs /usr/local/bin/7zzs - -RUN echo "=============================================" && \ - echo 7zz $(7zz | head -4) && \ - echo 7z $(7z | head -4) && \ - echo "=============================================" - -################################################################## -# Install LazyGit official binary -################################################################## -ADD ${LAZYGIT_DOWNLOAD_URL} /tmp -RUN mkdir -p /usr/local/lazygit-${LAZYGIT_VERSION} && \ - tar -xzf ${LAZYGIT_TEMP} --directory /usr/local/lazygit-${LAZYGIT_VERSION} && \ - chmod +x -R /usr/local/lazygit-${LAZYGIT_VERSION} && \ - ln -sfv /usr/local/lazygit-${LAZYGIT_VERSION}/lazygit /usr/local/bin/lazygit - -RUN echo "=============================================" && \ - echo lazygit $(lazygit --version) && \ - echo "=============================================" - -################################################################## -# Install LazyCLI official binary -################################################################## -ADD ${LAZYCLI_DOWNLOAD_URL} /tmp -RUN mkdir -p /usr/local/lazycli-${LAZYCLI_VERSION} && \ - tar -xzf ${LAZYCLI_TEMP} --directory /usr/local/lazycli-${LAZYCLI_VERSION} && \ - chmod +x -R /usr/local/lazycli-${LAZYCLI_VERSION} && \ - ln -sfv /usr/local/lazycli-${LAZYCLI_VERSION}/lazycli /usr/local/bin/lazycli - -RUN echo "=============================================" && \ - echo lazycli $(lazycli --version) && \ - echo "=============================================" - -################################################################## -# Install LazyNPM official binary -################################################################## -ADD ${LAZYNPM_DOWNLOAD_URL} /tmp -RUN mkdir -p /usr/local/lazynpm-${LAZYNPM_VERSION} && \ - tar -xzf ${LAZYNPM_TEMP} --directory /usr/local/lazynpm-${LAZYNPM_VERSION} && \ - chmod +x -R /usr/local/lazynpm-${LAZYNPM_VERSION} && \ - ln -sfv /usr/local/lazynpm-${LAZYNPM_VERSION}/lazynpm /usr/local/bin/lazynpm - -RUN echo "=============================================" && \ - echo lazynpm $(lazynpm --version) && \ - echo "=============================================" - -################################################################## -# Install LazyDocker official binary -################################################################## -ADD ${LAZYDOCKER_DOWNLOAD_URL} /tmp -RUN mkdir -p /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \ - tar -xzf ${LAZYDOCKER_TEMP} --directory /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \ - chmod +x -R /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \ - ln -sfv /usr/local/lazydocker-${LAZYDOCKER_VERSION}/lazydocker /usr/local/bin/lazydocker - -RUN echo "=============================================" && \ - echo lazydocker $(lazydocker --version) && \ - echo "=============================================" - -################################################################## -# dumb init -################################################################## -RUN mkdir -p /usr/local/dumb-init-${DUMB_INIT_VERSION}/ -ADD ${DUMB_INIT_DOWNLOAD_URL} /usr/local/dumb-init-${DUMB_INIT_VERSION}/ -RUN chmod +x -R /usr/local/dumb-init-${DUMB_INIT_VERSION}/ && \ - ln -sfv /usr/local/dumb-init-${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_x86_64 /usr/local/bin/dumb-init - -RUN echo "=============================================" && \ - echo dumb-init $(dumb-init --version) && \ - echo "=============================================" - -################################################################## -# gosu for easy step-down from root -################################################################## -RUN mkdir -p /usr/local/gosu-${GOSU_VER}/ -ADD ${GOSU_DOWNLOAD_URL} /usr/local/gosu-${GOSU_VER}/ -RUN chmod +x -R /usr/local/gosu-${GOSU_VER}/ && \ - ln -sfv /usr/local/gosu-${GOSU_VER}/gosu-amd64 /usr/local/bin/gosu - -RUN echo "=============================================" && \ - echo gosu $(gosu --version) && \ - echo "=============================================" - -################################################################## -# Version -################################################################## -RUN echo "=============================================" && \ - echo python3 $(python3 --version) && \ - echo pip3 $(pip3 --version) && \ - echo python $(python --version) && \ - echo pip $(pip --version) && \ - echo "=============================================" - - - -################################################################## -# update locales -################################################################## -RUN locale-gen - -################################################################## -# cleanup -################################################################## -RUN echo "clean up" && \ - apt-get clean -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/* - -RUN updatedb diff --git a/linux/obsolete/python/main/3.8/Makefile b/linux/obsolete/python/main/3.8/Makefile deleted file mode 100644 index 1e4371492..000000000 --- a/linux/obsolete/python/main/3.8/Makefile +++ /dev/null @@ -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 \ No newline at end of file diff --git a/linux/obsolete/python/main/3.8/docker-compose.yml b/linux/obsolete/python/main/3.8/docker-compose.yml deleted file mode 100644 index bdc469f78..000000000 --- a/linux/obsolete/python/main/3.8/docker-compose.yml +++ /dev/null @@ -1,16 +0,0 @@ -services: - app: - image: "quay.io/epicmorg/python:3.8" - build: - context: . - args: - P4_#version: ${P4_VERSION} - P4_DOWNLOAD_URL: ${P4_DOWNLOAD_URL} - SZ_#version: ${SZ_VERSION} - SZ_DOWNLOAD_URL: ${SZ_DOWNLOAD_URL} - LAZYGIT_#version: ${LAZYGIT_VERSION} - LAZYGIT_DOWNLOAD_URL: ${LAZYGIT_DOWNLOAD_URL} - DUMB_INIT_#version: ${DUMB_INIT_VERSION} - DUMB_INIT_DOWNLOAD_URL: ${DUMB_INIT_DOWNLOAD_URL} - GOSU_VER: ${GOSU_VER} - GOSU_DOWNLOAD_URL: ${GOSU_DOWNLOAD_URL} diff --git a/linux/obsolete/python/main/3.8/etc/apt/apt.conf.d/96-apt-retries b/linux/obsolete/python/main/3.8/etc/apt/apt.conf.d/96-apt-retries deleted file mode 100644 index 73262ccc3..000000000 --- a/linux/obsolete/python/main/3.8/etc/apt/apt.conf.d/96-apt-retries +++ /dev/null @@ -1 +0,0 @@ -Acquire::Retries "9"; diff --git a/linux/obsolete/python/main/3.8/etc/apt/apt.conf.d/97-allow-cert-exp b/linux/obsolete/python/main/3.8/etc/apt/apt.conf.d/97-allow-cert-exp deleted file mode 100644 index e7ec46810..000000000 --- a/linux/obsolete/python/main/3.8/etc/apt/apt.conf.d/97-allow-cert-exp +++ /dev/null @@ -1,2 +0,0 @@ -Acquire::https::Verify-Peer "false"; -Acquire::https::Verify-Host "false"; diff --git a/linux/obsolete/python/main/3.8/etc/apt/apt.conf.d/98-allow-unauthenticated b/linux/obsolete/python/main/3.8/etc/apt/apt.conf.d/98-allow-unauthenticated deleted file mode 100644 index b36cd01c8..000000000 --- a/linux/obsolete/python/main/3.8/etc/apt/apt.conf.d/98-allow-unauthenticated +++ /dev/null @@ -1 +0,0 @@ -APT::Get::AllowUnauthenticated "true"; diff --git a/linux/obsolete/python/main/3.8/etc/apt/apt.conf.d/99-no-check-valid-until b/linux/obsolete/python/main/3.8/etc/apt/apt.conf.d/99-no-check-valid-until deleted file mode 100644 index 4e6d9209d..000000000 --- a/linux/obsolete/python/main/3.8/etc/apt/apt.conf.d/99-no-check-valid-until +++ /dev/null @@ -1 +0,0 @@ -Acquire::Check-Valid-Until no; diff --git a/linux/obsolete/python/main/3.8/etc/apt/sources.list b/linux/obsolete/python/main/3.8/etc/apt/sources.list deleted file mode 100644 index 74d6b3662..000000000 --- a/linux/obsolete/python/main/3.8/etc/apt/sources.list +++ /dev/null @@ -1,22 +0,0 @@ -#main -deb [trusted=yes] http://httpredir.debian.org/debian/ bookworm main contrib non-free non-free-firmware -deb-src [trusted=yes] http://httpredir.debian.org/debian/ bookworm main contrib non-free non-free-firmware - -deb [trusted=yes] http://httpredir.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware -deb-src [trusted=yes] http://httpredir.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware - -deb [trusted=yes] http://httpredir.debian.org/debian/ bookworm-backports main contrib non-free non-free-firmware -deb-src [trusted=yes] http://httpredir.debian.org/debian/ bookworm-backports main contrib non-free non-free-firmware - -#deb [trusted=yes] http://httpredir.debian.org/debian/ bookworm-backports-sloppy main contrib non-free non-free-firmware -#deb-src [trusted=yes] http://httpredir.debian.org/debian/ bookworm-backports-sloppy main contrib non-free non-free-firmware - -deb [trusted=yes] http://httpredir.debian.org/debian/ bookworm-proposed-updates main contrib non-free non-free-firmware -deb-src [trusted=yes] http://httpredir.debian.org/debian/ bookworm-proposed-updates main contrib non-free non-free-firmware - -#security -deb [trusted=yes] http://security.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware -deb-src [trusted=yes] http://security.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware - -deb [trusted=yes] http://httpredir.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware -deb-src [trusted=yes] http://httpredir.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware diff --git a/linux/obsolete/python/main/3.8/etc/apt/sources.list.d/github_git-lfs.list b/linux/obsolete/python/main/3.8/etc/apt/sources.list.d/github_git-lfs.list deleted file mode 100644 index af7b51c2d..000000000 --- a/linux/obsolete/python/main/3.8/etc/apt/sources.list.d/github_git-lfs.list +++ /dev/null @@ -1,2 +0,0 @@ -deb [signed-by=/etc/apt/keyrings/github_git-lfs-archive-keyring.gpg] https://packagecloud.io/github/git-lfs/debian/ bullseye main -deb-src [signed-by=/etc/apt/keyrings/github_git-lfs-archive-keyring.gpg] https://packagecloud.io/github/git-lfs/debian/ bullseye main diff --git a/linux/obsolete/python/main/3.8/etc/apt/sources.list.d/launchpad_git-mainline.list b/linux/obsolete/python/main/3.8/etc/apt/sources.list.d/launchpad_git-mainline.list deleted file mode 100644 index 3df778add..000000000 --- a/linux/obsolete/python/main/3.8/etc/apt/sources.list.d/launchpad_git-mainline.list +++ /dev/null @@ -1,3 +0,0 @@ -# mainline -deb [signed-by=/etc/apt/keyrings/launchpad-git.gpg] https://ppa.launchpadcontent.net/git-core/candidate/ubuntu focal main -deb-src [signed-by=/etc/apt/keyrings/launchpad-git.gpg] https://ppa.launchpadcontent.net/git-core/candidate/ubuntu focal main diff --git a/linux/obsolete/python/main/3.8/etc/apt/sources.list.d/launchpad_git-stable.list b/linux/obsolete/python/main/3.8/etc/apt/sources.list.d/launchpad_git-stable.list deleted file mode 100644 index d2ef6c06d..000000000 --- a/linux/obsolete/python/main/3.8/etc/apt/sources.list.d/launchpad_git-stable.list +++ /dev/null @@ -1,3 +0,0 @@ -# stable -deb [signed-by=/etc/apt/keyrings/launchpad-git.gpg] https://ppa.launchpadcontent.net/git-core/ppa/ubuntu focal main -deb-src [signed-by=/etc/apt/keyrings/launchpad-git.gpg] https://ppa.launchpadcontent.net/git-core/ppa/ubuntu focal main diff --git a/linux/obsolete/python/main/3.8/etc/locale.gen b/linux/obsolete/python/main/3.8/etc/locale.gen deleted file mode 100644 index 02f100afa..000000000 --- a/linux/obsolete/python/main/3.8/etc/locale.gen +++ /dev/null @@ -1,12 +0,0 @@ -en_GB.UTF-8 UTF-8 -en_GB ISO-8859-1 -en_GB.ISO-8859-15 ISO-8859-15 -en_US.UTF-8 UTF-8 -en_US ISO-8859-1 -en_US.ISO-8859-15 ISO-8859-15 -ru_RU.UTF-8 UTF-8 -ru_RU.KOI8-R KOI8-R -ru_RU ISO-8859-5 -ru_RU.CP1251 CP1251 -ru_UA.UTF-8 UTF-8 -ru_UA KOI8-U diff --git a/linux/obsolete/python/main/3.8/etc/locale.gen.full b/linux/obsolete/python/main/3.8/etc/locale.gen.full deleted file mode 100644 index 602141659..000000000 --- a/linux/obsolete/python/main/3.8/etc/locale.gen.full +++ /dev/null @@ -1,496 +0,0 @@ -aa_DJ.UTF-8 UTF-8 -aa_DJ ISO-8859-1 -aa_ER UTF-8 -aa_ER@saaho UTF-8 -aa_ET UTF-8 -af_ZA.UTF-8 UTF-8 -af_ZA ISO-8859-1 -agr_PE UTF-8 -ak_GH UTF-8 -am_ET UTF-8 -an_ES.UTF-8 UTF-8 -an_ES ISO-8859-15 -anp_IN UTF-8 -ar_AE.UTF-8 UTF-8 -ar_AE ISO-8859-6 -ar_BH.UTF-8 UTF-8 -ar_BH ISO-8859-6 -ar_DZ.UTF-8 UTF-8 -ar_DZ ISO-8859-6 -ar_EG.UTF-8 UTF-8 -ar_EG ISO-8859-6 -ar_IN UTF-8 -ar_IQ.UTF-8 UTF-8 -ar_IQ ISO-8859-6 -ar_JO.UTF-8 UTF-8 -ar_JO ISO-8859-6 -ar_KW.UTF-8 UTF-8 -ar_KW ISO-8859-6 -ar_LB.UTF-8 UTF-8 -ar_LB ISO-8859-6 -ar_LY.UTF-8 UTF-8 -ar_LY ISO-8859-6 -ar_MA.UTF-8 UTF-8 -ar_MA ISO-8859-6 -ar_OM.UTF-8 UTF-8 -ar_OM ISO-8859-6 -ar_QA.UTF-8 UTF-8 -ar_QA ISO-8859-6 -ar_SA.UTF-8 UTF-8 -ar_SA ISO-8859-6 -ar_SD.UTF-8 UTF-8 -ar_SD ISO-8859-6 -ar_SS UTF-8 -ar_SY.UTF-8 UTF-8 -ar_SY ISO-8859-6 -ar_TN.UTF-8 UTF-8 -ar_TN ISO-8859-6 -ar_YE.UTF-8 UTF-8 -ar_YE ISO-8859-6 -ayc_PE UTF-8 -az_AZ UTF-8 -az_IR UTF-8 -as_IN UTF-8 -ast_ES.UTF-8 UTF-8 -ast_ES ISO-8859-15 -be_BY.UTF-8 UTF-8 -be_BY CP1251 -be_BY@latin UTF-8 -bem_ZM UTF-8 -ber_DZ UTF-8 -ber_MA UTF-8 -bg_BG.UTF-8 UTF-8 -bg_BG CP1251 -bhb_IN.UTF-8 UTF-8 -bho_IN UTF-8 -bho_NP UTF-8 -bi_VU UTF-8 -bn_BD UTF-8 -bn_IN UTF-8 -bo_CN UTF-8 -bo_IN UTF-8 -br_FR.UTF-8 UTF-8 -br_FR ISO-8859-1 -br_FR@euro ISO-8859-15 -brx_IN UTF-8 -bs_BA.UTF-8 UTF-8 -bs_BA ISO-8859-2 -byn_ER UTF-8 -ca_AD.UTF-8 UTF-8 -ca_AD ISO-8859-15 -ca_ES.UTF-8 UTF-8 -ca_ES ISO-8859-1 -ca_ES@euro ISO-8859-15 -ca_ES@valencia UTF-8 -ca_FR.UTF-8 UTF-8 -ca_FR ISO-8859-15 -ca_IT.UTF-8 UTF-8 -ca_IT ISO-8859-15 -ce_RU UTF-8 -chr_US UTF-8 -cmn_TW UTF-8 -crh_UA UTF-8 -cs_CZ.UTF-8 UTF-8 -cs_CZ ISO-8859-2 -csb_PL UTF-8 -cv_RU UTF-8 -cy_GB.UTF-8 UTF-8 -cy_GB ISO-8859-14 -da_DK.UTF-8 UTF-8 -da_DK ISO-8859-1 -de_AT.UTF-8 UTF-8 -de_AT ISO-8859-1 -de_AT@euro ISO-8859-15 -de_BE.UTF-8 UTF-8 -de_BE ISO-8859-1 -de_BE@euro ISO-8859-15 -de_CH.UTF-8 UTF-8 -de_CH ISO-8859-1 -de_DE.UTF-8 UTF-8 -de_DE ISO-8859-1 -de_DE@euro ISO-8859-15 -de_IT.UTF-8 UTF-8 -de_IT ISO-8859-1 -de_LI.UTF-8 UTF-8 -de_LU.UTF-8 UTF-8 -de_LU ISO-8859-1 -de_LU@euro ISO-8859-15 -doi_IN UTF-8 -dsb_DE UTF-8 -dv_MV UTF-8 -dz_BT UTF-8 -el_GR.UTF-8 UTF-8 -el_GR ISO-8859-7 -el_GR@euro ISO-8859-7 -el_CY.UTF-8 UTF-8 -el_CY ISO-8859-7 -en_AG UTF-8 -en_AU.UTF-8 UTF-8 -en_AU ISO-8859-1 -en_BW.UTF-8 UTF-8 -en_BW ISO-8859-1 -en_CA.UTF-8 UTF-8 -en_CA ISO-8859-1 -en_DK.UTF-8 UTF-8 -en_DK.ISO-8859-15 ISO-8859-15 -en_DK ISO-8859-1 -en_GB.UTF-8 UTF-8 -en_GB ISO-8859-1 -en_GB.ISO-8859-15 ISO-8859-15 -en_HK.UTF-8 UTF-8 -en_HK ISO-8859-1 -en_IE.UTF-8 UTF-8 -en_IE ISO-8859-1 -en_IE@euro ISO-8859-15 -en_IL UTF-8 -en_IN UTF-8 -en_NG UTF-8 -en_NZ.UTF-8 UTF-8 -en_NZ ISO-8859-1 -en_PH.UTF-8 UTF-8 -en_PH ISO-8859-1 -en_SC.UTF-8 UTF-8 -en_SG.UTF-8 UTF-8 -en_SG ISO-8859-1 -en_US.UTF-8 UTF-8 -en_US ISO-8859-1 -en_US.ISO-8859-15 ISO-8859-15 -en_ZA.UTF-8 UTF-8 -en_ZA ISO-8859-1 -en_ZM UTF-8 -en_ZW.UTF-8 UTF-8 -en_ZW ISO-8859-1 -eo UTF-8 -es_AR.UTF-8 UTF-8 -es_AR ISO-8859-1 -es_BO.UTF-8 UTF-8 -es_BO ISO-8859-1 -es_CL.UTF-8 UTF-8 -es_CL ISO-8859-1 -es_CO.UTF-8 UTF-8 -es_CO ISO-8859-1 -es_CR.UTF-8 UTF-8 -es_CR ISO-8859-1 -es_CU UTF-8 -es_DO.UTF-8 UTF-8 -es_DO ISO-8859-1 -es_EC.UTF-8 UTF-8 -es_EC ISO-8859-1 -es_ES.UTF-8 UTF-8 -es_ES ISO-8859-1 -es_ES@euro ISO-8859-15 -es_GT.UTF-8 UTF-8 -es_GT ISO-8859-1 -es_HN.UTF-8 UTF-8 -es_HN ISO-8859-1 -es_MX.UTF-8 UTF-8 -es_MX ISO-8859-1 -es_NI.UTF-8 UTF-8 -es_NI ISO-8859-1 -es_PA.UTF-8 UTF-8 -es_PA ISO-8859-1 -es_PE.UTF-8 UTF-8 -es_PE ISO-8859-1 -es_PR.UTF-8 UTF-8 -es_PR ISO-8859-1 -es_PY.UTF-8 UTF-8 -es_PY ISO-8859-1 -es_SV.UTF-8 UTF-8 -es_SV ISO-8859-1 -es_US.UTF-8 UTF-8 -es_US ISO-8859-1 -es_UY.UTF-8 UTF-8 -es_UY ISO-8859-1 -es_VE.UTF-8 UTF-8 -es_VE ISO-8859-1 -et_EE.UTF-8 UTF-8 -et_EE ISO-8859-1 -et_EE.ISO-8859-15 ISO-8859-15 -eu_ES.UTF-8 UTF-8 -eu_ES ISO-8859-1 -eu_ES@euro ISO-8859-15 -eu_FR.UTF-8 UTF-8 -eu_FR ISO-8859-1 -eu_FR@euro ISO-8859-15 -fa_IR UTF-8 -ff_SN UTF-8 -fi_FI.UTF-8 UTF-8 -fi_FI ISO-8859-1 -fi_FI@euro ISO-8859-15 -fil_PH UTF-8 -fo_FO.UTF-8 UTF-8 -fo_FO ISO-8859-1 -fr_BE.UTF-8 UTF-8 -fr_BE ISO-8859-1 -fr_BE@euro ISO-8859-15 -fr_CA.UTF-8 UTF-8 -fr_CA ISO-8859-1 -fr_CH.UTF-8 UTF-8 -fr_CH ISO-8859-1 -fr_FR.UTF-8 UTF-8 -fr_FR ISO-8859-1 -fr_FR@euro ISO-8859-15 -fr_LU.UTF-8 UTF-8 -fr_LU ISO-8859-1 -fr_LU@euro ISO-8859-15 -fur_IT UTF-8 -fy_NL UTF-8 -fy_DE UTF-8 -ga_IE.UTF-8 UTF-8 -ga_IE ISO-8859-1 -ga_IE@euro ISO-8859-15 -gd_GB.UTF-8 UTF-8 -gd_GB ISO-8859-15 -gez_ER UTF-8 -gez_ER@abegede UTF-8 -gez_ET UTF-8 -gez_ET@abegede UTF-8 -gl_ES.UTF-8 UTF-8 -gl_ES ISO-8859-1 -gl_ES@euro ISO-8859-15 -gu_IN UTF-8 -gv_GB.UTF-8 UTF-8 -gv_GB ISO-8859-1 -ha_NG UTF-8 -hak_TW UTF-8 -he_IL.UTF-8 UTF-8 -he_IL ISO-8859-8 -hi_IN UTF-8 -hif_FJ UTF-8 -hne_IN UTF-8 -hr_HR.UTF-8 UTF-8 -hr_HR ISO-8859-2 -hsb_DE.UTF-8 UTF-8 -hsb_DE ISO-8859-2 -ht_HT UTF-8 -hu_HU.UTF-8 UTF-8 -hu_HU ISO-8859-2 -hy_AM UTF-8 -hy_AM.ARMSCII-8 ARMSCII-8 -ia_FR UTF-8 -id_ID.UTF-8 UTF-8 -id_ID ISO-8859-1 -ig_NG UTF-8 -ik_CA UTF-8 -is_IS.UTF-8 UTF-8 -is_IS ISO-8859-1 -it_CH.UTF-8 UTF-8 -it_CH ISO-8859-1 -it_IT.UTF-8 UTF-8 -it_IT ISO-8859-1 -it_IT@euro ISO-8859-15 -iu_CA UTF-8 -ja_JP.UTF-8 UTF-8 -ja_JP.EUC-JP EUC-JP -ka_GE.UTF-8 UTF-8 -ka_GE GEORGIAN-PS -kab_DZ UTF-8 -kk_KZ.UTF-8 UTF-8 -kk_KZ PT154 -kk_KZ.RK1048 RK1048 -kl_GL.UTF-8 UTF-8 -kl_GL ISO-8859-1 -km_KH UTF-8 -kn_IN UTF-8 -ko_KR.UTF-8 UTF-8 -ko_KR.EUC-KR EUC-KR -kok_IN UTF-8 -ks_IN UTF-8 -ks_IN@devanagari UTF-8 -ku_TR.UTF-8 UTF-8 -ku_TR ISO-8859-9 -kw_GB.UTF-8 UTF-8 -kw_GB ISO-8859-1 -ky_KG UTF-8 -lb_LU UTF-8 -lg_UG.UTF-8 UTF-8 -lg_UG ISO-8859-10 -li_BE UTF-8 -li_NL UTF-8 -lij_IT UTF-8 -ln_CD UTF-8 -lo_LA UTF-8 -lt_LT.UTF-8 UTF-8 -lt_LT ISO-8859-13 -lv_LV.UTF-8 UTF-8 -lv_LV ISO-8859-13 -lzh_TW UTF-8 -mag_IN UTF-8 -mai_IN UTF-8 -mai_NP UTF-8 -mfe_MU UTF-8 -mg_MG.UTF-8 UTF-8 -mg_MG ISO-8859-15 -mhr_RU UTF-8 -mi_NZ.UTF-8 UTF-8 -mi_NZ ISO-8859-13 -miq_NI UTF-8 -mjw_IN UTF-8 -mk_MK.UTF-8 UTF-8 -mk_MK ISO-8859-5 -ml_IN UTF-8 -mn_MN UTF-8 -mni_IN UTF-8 -mr_IN UTF-8 -ms_MY.UTF-8 UTF-8 -ms_MY ISO-8859-1 -mt_MT.UTF-8 UTF-8 -mt_MT ISO-8859-3 -my_MM UTF-8 -nan_TW UTF-8 -nan_TW@latin UTF-8 -nb_NO.UTF-8 UTF-8 -nb_NO ISO-8859-1 -nds_DE UTF-8 -nds_NL UTF-8 -ne_NP UTF-8 -nhn_MX UTF-8 -niu_NU UTF-8 -niu_NZ UTF-8 -nl_AW UTF-8 -nl_BE.UTF-8 UTF-8 -nl_BE ISO-8859-1 -nl_BE@euro ISO-8859-15 -nl_NL.UTF-8 UTF-8 -nl_NL ISO-8859-1 -nl_NL@euro ISO-8859-15 -nn_NO.UTF-8 UTF-8 -nn_NO ISO-8859-1 -nr_ZA UTF-8 -nso_ZA UTF-8 -oc_FR.UTF-8 UTF-8 -oc_FR ISO-8859-1 -om_ET UTF-8 -om_KE.UTF-8 UTF-8 -om_KE ISO-8859-1 -or_IN UTF-8 -os_RU UTF-8 -pa_IN UTF-8 -pa_PK UTF-8 -pap_AW UTF-8 -pap_CW UTF-8 -pl_PL.UTF-8 UTF-8 -pl_PL ISO-8859-2 -ps_AF UTF-8 -pt_BR.UTF-8 UTF-8 -pt_BR ISO-8859-1 -pt_PT.UTF-8 UTF-8 -pt_PT ISO-8859-1 -pt_PT@euro ISO-8859-15 -quz_PE UTF-8 -raj_IN UTF-8 -ro_RO.UTF-8 UTF-8 -ro_RO ISO-8859-2 -ru_RU.UTF-8 UTF-8 -ru_RU.KOI8-R KOI8-R -ru_RU ISO-8859-5 -ru_RU.CP1251 CP1251 -ru_UA.UTF-8 UTF-8 -ru_UA KOI8-U -rw_RW UTF-8 -sa_IN UTF-8 -sah_RU UTF-8 -sat_IN UTF-8 -sc_IT UTF-8 -sd_IN UTF-8 -sd_IN@devanagari UTF-8 -se_NO UTF-8 -sgs_LT UTF-8 -shn_MM UTF-8 -shs_CA UTF-8 -si_LK UTF-8 -sid_ET UTF-8 -sk_SK.UTF-8 UTF-8 -sk_SK ISO-8859-2 -sl_SI.UTF-8 UTF-8 -sl_SI ISO-8859-2 -sm_WS UTF-8 -so_DJ.UTF-8 UTF-8 -so_DJ ISO-8859-1 -so_ET UTF-8 -so_KE.UTF-8 UTF-8 -so_KE ISO-8859-1 -so_SO.UTF-8 UTF-8 -so_SO ISO-8859-1 -sq_AL.UTF-8 UTF-8 -sq_AL ISO-8859-1 -sq_MK UTF-8 -sr_ME UTF-8 -sr_RS UTF-8 -sr_RS@latin UTF-8 -ss_ZA UTF-8 -st_ZA.UTF-8 UTF-8 -st_ZA ISO-8859-1 -sv_FI.UTF-8 UTF-8 -sv_FI ISO-8859-1 -sv_FI@euro ISO-8859-15 -sv_SE.UTF-8 UTF-8 -sv_SE ISO-8859-1 -sv_SE.ISO-8859-15 ISO-8859-15 -sw_KE UTF-8 -sw_TZ UTF-8 -szl_PL UTF-8 -ta_IN UTF-8 -ta_LK UTF-8 -tcy_IN.UTF-8 UTF-8 -te_IN UTF-8 -tg_TJ.UTF-8 UTF-8 -tg_TJ KOI8-T -th_TH.UTF-8 UTF-8 -th_TH TIS-620 -the_NP UTF-8 -ti_ER UTF-8 -ti_ET UTF-8 -tig_ER UTF-8 -tk_TM UTF-8 -tl_PH.UTF-8 UTF-8 -tl_PH ISO-8859-1 -tn_ZA UTF-8 -to_TO UTF-8 -tpi_PG UTF-8 -tr_CY.UTF-8 UTF-8 -tr_CY ISO-8859-9 -tr_TR.UTF-8 UTF-8 -tr_TR ISO-8859-9 -ts_ZA UTF-8 -tt_RU UTF-8 -tt_RU@iqtelif UTF-8 -ug_CN UTF-8 -uk_UA.UTF-8 UTF-8 -uk_UA KOI8-U -unm_US UTF-8 -ur_IN UTF-8 -ur_PK UTF-8 -uz_UZ.UTF-8 UTF-8 -uz_UZ ISO-8859-1 -uz_UZ@cyrillic UTF-8 -ve_ZA UTF-8 -vi_VN UTF-8 -wa_BE.UTF-8 UTF-8 -wa_BE ISO-8859-1 -wa_BE@euro ISO-8859-15 -wae_CH UTF-8 -wal_ET UTF-8 -wo_SN UTF-8 -xh_ZA.UTF-8 UTF-8 -xh_ZA ISO-8859-1 -yi_US.UTF-8 UTF-8 -yi_US CP1255 -yo_NG UTF-8 -yue_HK UTF-8 -yuw_PG UTF-8 -zh_CN.UTF-8 UTF-8 -zh_CN.GB18030 GB18030 -zh_CN.GBK GBK -zh_CN GB2312 -zh_HK.UTF-8 UTF-8 -zh_HK BIG5-HKSCS -zh_SG.UTF-8 UTF-8 -zh_SG.GBK GBK -zh_SG GB2312 -zh_TW.UTF-8 UTF-8 -zh_TW.EUC-TW EUC-TW -zh_TW BIG5 -zu_ZA.UTF-8 UTF-8 -zu_ZA ISO-8859-1 - diff --git a/linux/obsolete/python/main/3.9/.env b/linux/obsolete/python/main/3.9/.env deleted file mode 100644 index fe0bbd608..000000000 --- a/linux/obsolete/python/main/3.9/.env +++ /dev/null @@ -1,29 +0,0 @@ -################################################################## -# perforce client binary -################################################################## -P4_VERSION=r23.2 -P4_DOWNLOAD_URL=https://filehost.perforce.com/perforce/${P4_VERSION}/bin.linux26x86_64/p4 - -################################################################## -# 7z official binary -################################################################## -SZ_VERSION=7z2409 -SZ_DOWNLOAD_URL=https://www.7-zip.org/a/${SZ_VERSION}-linux-x64.tar.xz - -################################################################## -# LazyGit official binary -################################################################## -LAZYGIT_VERSION=0.42.0 -LAZYGIT_DOWNLOAD_URL=https://github.com/jesseduffield/lazygit/releases/download/v${LAZYGIT_VERSION}/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz - -################################################################## -# dumb init -################################################################## -DUMB_INIT_VERSION=1.2.5 -DUMB_INIT_DOWNLOAD_URL=https://github.com/Yelp/dumb-init/releases/download/v${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_x86_64 - -################################################################## -# gosu -################################################################## -GOSU_VER=1.17 -GOSU_DOWNLOAD_URL=https://github.com/tianon/gosu/releases/download/${GOSU_VER}/gosu-amd64 diff --git a/linux/obsolete/python/main/3.9/Dockerfile b/linux/obsolete/python/main/3.9/Dockerfile deleted file mode 100644 index 199c6e798..000000000 --- a/linux/obsolete/python/main/3.9/Dockerfile +++ /dev/null @@ -1,401 +0,0 @@ -FROM python:3.9-bookworm - -ARG DEBIAN_FRONTEND=noninteractive -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" -LABEL org.opencontainers.image.vendor="EpicMorg DevTeam, developer@epicm.org" -LABEL org.opencontainers.image.authors="STAM, kasthack, Aleks-Z" -LABEL org.opencontainers.image.source="https://github.com/EpicMorg/docker" -LABEL org.opencontainers.image.url="https://github.com/EpicMorg/docker" -LABEL donate.crypto.TON="EQDvHXRK-K1ZieJhgTD9JZQk7xCnWzRbctYnUkWq1lZq1bUg" -LABEL donate.crypto.ETH="0x26a8443a694f08cdfec966aa6fd72c45068753ec" -LABEL donate.crypto.BTC="bc1querz8ug9asjmsuy6yn4a94a2athgprnu7e5zq2" -LABEL donate.crypto.LTC="ltc1qtwwacq8f0n76fer2y83wxu540hddnmf8cdrlvg" -LABEL donate.crypto.NVC="4SbMynYETyhmKdggu8f38ULU6yQKiJPuo6" -LABEL donate.crypto.DOGE="DHyfE1CZzWtyaQiaMmv6g4KvXVQRUgrYE6" -LABEL donate.crypto.PPC="pQWArPzYoLppNe7ew3QPfto1k1eq66BYUB" -LABEL donate.crypto.RVN="R9t2LKeLhDSZBKNgUzSDZAossA3UqNvbV3" -LABEL donate.crypto.ZEC="t1KRMMmwMSZth8vJcd2ZHtPEFKTQ74yVixE" -LABEL donate.crypto.XMR="884PqZ1gDjWW7fKxtbaeRoBeSh9EGZbkqUyLriWmuKbwLZrAJdYUs4wQxoVfEJoW7LBhdQMP9cFhZQpJr6xvg7esHLdCbb1" - -################################################################## -# prepare system -################################################################## -RUN for i in $(seq 1 8); do mkdir -p "/usr/share/man/man${i}"; done -RUN mkdir -p /etc/apt/keyrings - -################################################################## -# sources list -################################################################## -RUN rm -rfv /etc/apt/sources.list -RUN rm -rfv /etc/locale.gen - -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/apt.conf.d/97-allow-cert-exp /etc/apt/apt.conf.d/97-allow-cert-exp -COPY etc/apt/apt.conf.d/96-apt-retries /etc/apt/apt.conf.d/96-apt-retries -COPY etc/apt/sources.list /etc/apt/sources.list -COPY etc/locale.gen /etc/locale.gen - -RUN apt-get update && \ - apt-get upgrade -y && \ - apt-get dist-upgrade -y - -################################################################## -# installing utils -################################################################## -RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ - apt-transport-https \ - apt-utils \ - gnupg \ - gnupg1 \ - gnupg2 \ - aptitude \ - bash \ - binutils \ - console-cyrillic \ - ca-certificates \ - locales \ - software-properties-common \ - sudo - -RUN apt-key adv --keyserver keyserver.ubuntu.com --refresh-keys -RUN apt-key list | grep "expired: " | sed -ne 's|pub .*/\([^ ]*\) .*|\1|gp' | xargs -n1 apt-key adv --keyserver keyserver.ubuntu.com --recv-keys - -RUN update-ca-certificates - -################################################################## -# ARGuments -################################################################## -ARG P4_VERSION=r23.2 -ARG P4_DOWNLOAD_URL=https://filehost.perforce.com/perforce/${P4_VERSION}/bin.linux26x86_64/p4 - -ARG SZ_VERSION=7z2409 -ARG SZ_DOWNLOAD_URL=https://www.7-zip.org/a/${SZ_VERSION}-linux-x64.tar.xz -ARG SZ_TEMP=/tmp/${SZ_VERSION}-linux-x64.tar.xz - -ARG LAZYGIT_VERSION=0.42.0 -ARG LAZYGIT_DOWNLOAD_URL=https://github.com/jesseduffield/lazygit/releases/download/v${LAZYGIT_VERSION}/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz -ARG LAZYGIT_TEMP=/tmp/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz - -ARG LAZYCLI_VERSION=0.1.15 -ARG LAZYCLI_DOWNLOAD_URL=https://github.com/jesseduffield/lazycli/releases/download/v${LAZYCLI_VERSION}/lazycli-linux-x64.tar.gz -ARG LAZYCLI_TEMP=/tmp/lazycli-linux-x64.tar.gz - -ARG LAZYNPM_VERSION=0.1.4 -ARG LAZYNPM_DOWNLOAD_URL=https://github.com/jesseduffield/lazynpm/releases/download/v${LAZYNPM_VERSION}/lazynpm_${LAZYNPM_VERSION}_Linux_x86_64.tar.gz -ARG LAZYNPM_TEMP=/tmp/lazynpm_${LAZYNPM_VERSION}_Linux_x86_64.tar.gz - -ARG LAZYDOCKER_VERSION=0.23.3 -ARG LAZYDOCKER_DOWNLOAD_URL=https://github.com/jesseduffield/lazydocker/releases/download/v${LAZYDOCKER_VERSION}/lazydocker_${LAZYDOCKER_VERSION}_Linux_x86_64.tar.gz -ARG LAZYDOCKER_TEMP=/tmp/lazydocker_${LAZYDOCKER_VERSION}_Linux_x86_64.tar.gz - -ARG DUMB_INIT_VERSION=1.2.5 -ARG DUMB_INIT_DOWNLOAD_URL=https://github.com/Yelp/dumb-init/releases/download/v${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_x86_64 - -ARG GOSU_VER=1.17 -ARG GOSU_DOWNLOAD_URL=https://github.com/tianon/gosu/releases/download/${GOSU_VER}/gosu-amd64 - - - -################################################################## -# update lists -################################################################## -RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ - apt-get update - -################################################################## -# installing utils -################################################################## -RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ - bzip2 \ - acl \ - aptitude \ - bzip2 \ - cifs-utils \ - clzip \ - cmatrix \ - cmatrix-xfont \ - cron \ - curl \ - cvs \ - dos2unix \ - ffmpeg \ - fontconfig \ - git \ - git-crypt \ - git-cvs \ - git-doc \ - git-email \ - git-extras \ - git-flow \ - git-ftp \ - git-lfs \ - git-mediawiki \ - gnupg \ - gnupg2 \ - graphicsmagick \ - gzip \ - htop \ - iftop \ - iotop \ - iperf \ - iperf3 \ - iputils-ping \ - jq \ - kmod \ - lbzip2 \ - libsvn-java \ - libxml2-dev \ - libxml2-utils \ - libzip4 \ - locales \ - logrotate \ - lsb-release \ - lsof \ - lvm2 \ - lynx \ - lzip \ - lzma \ - lzop \ - mc \ - mercurial \ - nano \ - neofetch \ - nfs-common \ - nload \ - nmap \ - openssl \ - p7zip-full \ - p7zip-rar \ - parted \ - pbzip2 \ - perl \ - pev \ - plzip \ - portmap \ - procps \ - python3-all \ - python3-pip \ - rar \ - rclone \ - rename \ - rsync \ - screenfetch \ - smbclient \ - ssl-cert \ - subversion \ - subversion-tools \ - sudo \ - sysstat \ - telnet \ - tini \ - tmux \ - tree \ - unrar \ - util-linux \ - uuid-runtime \ - wget \ - xz-utils \ - zip - -################################################################## -# installing fs-tools -################################################################## -#RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ -# apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ -# btrfs-progs \ -# exfat-utils \ -# e2fsprogs \ -# f2fs-tools \ -# dosfstools \ -# hfsutils \ -# hfsprogs \ -# jfsutils \ -# mdadm \ -# util-linux \ -# cryptsetup \ -# lvm2 \ -# nilfs-tools \ -# ntfs-3g \ -# reiser4progs \ -# reiserfsprogs \ -# udftools \ -# xfsprogs \ -# xfsdump - -################################################################## -# git fresh binary -################################################################## -RUN gpg --keyserver keyserver.ubuntu.com --recv-keys A1715D88E1DF1F24 && \ - gpg --export --output /etc/apt/keyrings/launchpad-git.gpg A1715D88E1DF1F24 && \ - rm -rfv /etc/apt/sources.list.d/launchpad_git-mainline.list && \ - rm -rfv /etc/apt/sources.list.d/launchpad_git-stable.list -COPY etc/apt/sources.list.d/launchpad_git-mainline.list /etc/apt/sources.list.d/launchpad_git-mainline.list -COPY etc/apt/sources.list.d/launchpad_git-stable.list /etc/apt/sources.list.d/launchpad_git-stable.list -RUN apt-get update && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ - git - -RUN echo "=============================================" && \ - echo git $(git --version) && \ - echo "=============================================" - -################################################################## -# git-lfs official binary -################################################################## -RUN curl -fsSL https://packagecloud.io/github/git-lfs/gpgkey | gpg --dearmor > /etc/apt/keyrings/github_git-lfs-archive-keyring.gpg && \ - 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 --no-install-recommends --no-install-suggests \ - git \ - git-lfs && \ - git-lfs install --skip-repo - -RUN echo "=============================================" && \ - echo git $(git --version) && \ - echo git-lfs $(git-lfs --version) && \ - echo "=============================================" - -################################################################## -# gh official binary -################################################################## -RUN curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | gpg --batch --yes --dearmor -o /etc/apt/keyrings/githubcli-archive-keyring.gpg && \ - chmod go+r /etc/apt/keyrings/githubcli-archive-keyring.gpg && \ - echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list && \ - apt-get update && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ - gh - -RUN echo "=============================================" && \ - echo gh $(gh --version) && \ - echo "=============================================" - -################################################################## -# Install p4client -################################################################## -ADD ${P4_DOWNLOAD_URL} /usr/local/bin -RUN chmod +x /usr/local/bin/p4 - -################################################################## -# Install 7z official binary -################################################################## -ADD ${SZ_DOWNLOAD_URL} /tmp -RUN mkdir -p /usr/local/7z-${SZ_VERSION} && \ - tar -xf ${SZ_TEMP} --directory /usr/local/7z-${SZ_VERSION} && \ - chmod +x -R /usr/local/7z-${SZ_VERSION}&& \ - ln -sfv /usr/local/7z-${SZ_VERSION}/7zz /usr/local/bin/7zz && \ - ln -sfv /usr/local/7z-${SZ_VERSION}/7zzs /usr/local/bin/7zzs - -RUN echo "=============================================" && \ - echo 7zz $(7zz | head -4) && \ - echo 7z $(7z | head -4) && \ - echo "=============================================" - -################################################################## -# Install LazyGit official binary -################################################################## -ADD ${LAZYGIT_DOWNLOAD_URL} /tmp -RUN mkdir -p /usr/local/lazygit-${LAZYGIT_VERSION} && \ - tar -xzf ${LAZYGIT_TEMP} --directory /usr/local/lazygit-${LAZYGIT_VERSION} && \ - chmod +x -R /usr/local/lazygit-${LAZYGIT_VERSION} && \ - ln -sfv /usr/local/lazygit-${LAZYGIT_VERSION}/lazygit /usr/local/bin/lazygit - -RUN echo "=============================================" && \ - echo lazygit $(lazygit --version) && \ - echo "=============================================" - -################################################################## -# Install LazyCLI official binary -################################################################## -ADD ${LAZYCLI_DOWNLOAD_URL} /tmp -RUN mkdir -p /usr/local/lazycli-${LAZYCLI_VERSION} && \ - tar -xzf ${LAZYCLI_TEMP} --directory /usr/local/lazycli-${LAZYCLI_VERSION} && \ - chmod +x -R /usr/local/lazycli-${LAZYCLI_VERSION} && \ - ln -sfv /usr/local/lazycli-${LAZYCLI_VERSION}/lazycli /usr/local/bin/lazycli - -RUN echo "=============================================" && \ - echo lazycli $(lazycli --version) && \ - echo "=============================================" - -################################################################## -# Install LazyNPM official binary -################################################################## -ADD ${LAZYNPM_DOWNLOAD_URL} /tmp -RUN mkdir -p /usr/local/lazynpm-${LAZYNPM_VERSION} && \ - tar -xzf ${LAZYNPM_TEMP} --directory /usr/local/lazynpm-${LAZYNPM_VERSION} && \ - chmod +x -R /usr/local/lazynpm-${LAZYNPM_VERSION} && \ - ln -sfv /usr/local/lazynpm-${LAZYNPM_VERSION}/lazynpm /usr/local/bin/lazynpm - -RUN echo "=============================================" && \ - echo lazynpm $(lazynpm --version) && \ - echo "=============================================" - -################################################################## -# Install LazyDocker official binary -################################################################## -ADD ${LAZYDOCKER_DOWNLOAD_URL} /tmp -RUN mkdir -p /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \ - tar -xzf ${LAZYDOCKER_TEMP} --directory /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \ - chmod +x -R /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \ - ln -sfv /usr/local/lazydocker-${LAZYDOCKER_VERSION}/lazydocker /usr/local/bin/lazydocker - -RUN echo "=============================================" && \ - echo lazydocker $(lazydocker --version) && \ - echo "=============================================" - -################################################################## -# dumb init -################################################################## -RUN mkdir -p /usr/local/dumb-init-${DUMB_INIT_VERSION}/ -ADD ${DUMB_INIT_DOWNLOAD_URL} /usr/local/dumb-init-${DUMB_INIT_VERSION}/ -RUN chmod +x -R /usr/local/dumb-init-${DUMB_INIT_VERSION}/ && \ - ln -sfv /usr/local/dumb-init-${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_x86_64 /usr/local/bin/dumb-init - -RUN echo "=============================================" && \ - echo dumb-init $(dumb-init --version) && \ - echo "=============================================" - -################################################################## -# gosu for easy step-down from root -################################################################## -RUN mkdir -p /usr/local/gosu-${GOSU_VER}/ -ADD ${GOSU_DOWNLOAD_URL} /usr/local/gosu-${GOSU_VER}/ -RUN chmod +x -R /usr/local/gosu-${GOSU_VER}/ && \ - ln -sfv /usr/local/gosu-${GOSU_VER}/gosu-amd64 /usr/local/bin/gosu - -RUN echo "=============================================" && \ - echo gosu $(gosu --version) && \ - echo "=============================================" - -################################################################## -# Version -################################################################## -RUN echo "=============================================" && \ - echo python3 $(python3 --version) && \ - echo pip3 $(pip3 --version) && \ - echo python $(python --version) && \ - echo pip $(pip --version) && \ - echo "=============================================" - - - -################################################################## -# update locales -################################################################## -RUN locale-gen - -################################################################## -# cleanup -################################################################## -RUN echo "clean up" && \ - apt-get clean -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/* - -RUN updatedb diff --git a/linux/obsolete/python/main/3.9/Makefile b/linux/obsolete/python/main/3.9/Makefile deleted file mode 100644 index 1e4371492..000000000 --- a/linux/obsolete/python/main/3.9/Makefile +++ /dev/null @@ -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 \ No newline at end of file diff --git a/linux/obsolete/python/main/3.9/docker-compose.yml b/linux/obsolete/python/main/3.9/docker-compose.yml deleted file mode 100644 index 3950bc396..000000000 --- a/linux/obsolete/python/main/3.9/docker-compose.yml +++ /dev/null @@ -1,16 +0,0 @@ -services: - app: - image: "quay.io/epicmorg/python:3.9" - build: - context: . - args: - P4_#version: ${P4_VERSION} - P4_DOWNLOAD_URL: ${P4_DOWNLOAD_URL} - SZ_#version: ${SZ_VERSION} - SZ_DOWNLOAD_URL: ${SZ_DOWNLOAD_URL} - LAZYGIT_#version: ${LAZYGIT_VERSION} - LAZYGIT_DOWNLOAD_URL: ${LAZYGIT_DOWNLOAD_URL} - DUMB_INIT_#version: ${DUMB_INIT_VERSION} - DUMB_INIT_DOWNLOAD_URL: ${DUMB_INIT_DOWNLOAD_URL} - GOSU_VER: ${GOSU_VER} - GOSU_DOWNLOAD_URL: ${GOSU_DOWNLOAD_URL} diff --git a/linux/obsolete/python/main/3.9/etc/apt/apt.conf.d/96-apt-retries b/linux/obsolete/python/main/3.9/etc/apt/apt.conf.d/96-apt-retries deleted file mode 100644 index 73262ccc3..000000000 --- a/linux/obsolete/python/main/3.9/etc/apt/apt.conf.d/96-apt-retries +++ /dev/null @@ -1 +0,0 @@ -Acquire::Retries "9"; diff --git a/linux/obsolete/python/main/3.9/etc/apt/apt.conf.d/97-allow-cert-exp b/linux/obsolete/python/main/3.9/etc/apt/apt.conf.d/97-allow-cert-exp deleted file mode 100644 index e7ec46810..000000000 --- a/linux/obsolete/python/main/3.9/etc/apt/apt.conf.d/97-allow-cert-exp +++ /dev/null @@ -1,2 +0,0 @@ -Acquire::https::Verify-Peer "false"; -Acquire::https::Verify-Host "false"; diff --git a/linux/obsolete/python/main/3.9/etc/apt/apt.conf.d/98-allow-unauthenticated b/linux/obsolete/python/main/3.9/etc/apt/apt.conf.d/98-allow-unauthenticated deleted file mode 100644 index b36cd01c8..000000000 --- a/linux/obsolete/python/main/3.9/etc/apt/apt.conf.d/98-allow-unauthenticated +++ /dev/null @@ -1 +0,0 @@ -APT::Get::AllowUnauthenticated "true"; diff --git a/linux/obsolete/python/main/3.9/etc/apt/apt.conf.d/99-no-check-valid-until b/linux/obsolete/python/main/3.9/etc/apt/apt.conf.d/99-no-check-valid-until deleted file mode 100644 index 4e6d9209d..000000000 --- a/linux/obsolete/python/main/3.9/etc/apt/apt.conf.d/99-no-check-valid-until +++ /dev/null @@ -1 +0,0 @@ -Acquire::Check-Valid-Until no; diff --git a/linux/obsolete/python/main/3.9/etc/apt/sources.list b/linux/obsolete/python/main/3.9/etc/apt/sources.list deleted file mode 100644 index 74d6b3662..000000000 --- a/linux/obsolete/python/main/3.9/etc/apt/sources.list +++ /dev/null @@ -1,22 +0,0 @@ -#main -deb [trusted=yes] http://httpredir.debian.org/debian/ bookworm main contrib non-free non-free-firmware -deb-src [trusted=yes] http://httpredir.debian.org/debian/ bookworm main contrib non-free non-free-firmware - -deb [trusted=yes] http://httpredir.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware -deb-src [trusted=yes] http://httpredir.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware - -deb [trusted=yes] http://httpredir.debian.org/debian/ bookworm-backports main contrib non-free non-free-firmware -deb-src [trusted=yes] http://httpredir.debian.org/debian/ bookworm-backports main contrib non-free non-free-firmware - -#deb [trusted=yes] http://httpredir.debian.org/debian/ bookworm-backports-sloppy main contrib non-free non-free-firmware -#deb-src [trusted=yes] http://httpredir.debian.org/debian/ bookworm-backports-sloppy main contrib non-free non-free-firmware - -deb [trusted=yes] http://httpredir.debian.org/debian/ bookworm-proposed-updates main contrib non-free non-free-firmware -deb-src [trusted=yes] http://httpredir.debian.org/debian/ bookworm-proposed-updates main contrib non-free non-free-firmware - -#security -deb [trusted=yes] http://security.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware -deb-src [trusted=yes] http://security.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware - -deb [trusted=yes] http://httpredir.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware -deb-src [trusted=yes] http://httpredir.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware diff --git a/linux/obsolete/python/main/3.9/etc/apt/sources.list.d/github_git-lfs.list b/linux/obsolete/python/main/3.9/etc/apt/sources.list.d/github_git-lfs.list deleted file mode 100644 index af7b51c2d..000000000 --- a/linux/obsolete/python/main/3.9/etc/apt/sources.list.d/github_git-lfs.list +++ /dev/null @@ -1,2 +0,0 @@ -deb [signed-by=/etc/apt/keyrings/github_git-lfs-archive-keyring.gpg] https://packagecloud.io/github/git-lfs/debian/ bullseye main -deb-src [signed-by=/etc/apt/keyrings/github_git-lfs-archive-keyring.gpg] https://packagecloud.io/github/git-lfs/debian/ bullseye main diff --git a/linux/obsolete/python/main/3.9/etc/apt/sources.list.d/launchpad_git-mainline.list b/linux/obsolete/python/main/3.9/etc/apt/sources.list.d/launchpad_git-mainline.list deleted file mode 100644 index 3df778add..000000000 --- a/linux/obsolete/python/main/3.9/etc/apt/sources.list.d/launchpad_git-mainline.list +++ /dev/null @@ -1,3 +0,0 @@ -# mainline -deb [signed-by=/etc/apt/keyrings/launchpad-git.gpg] https://ppa.launchpadcontent.net/git-core/candidate/ubuntu focal main -deb-src [signed-by=/etc/apt/keyrings/launchpad-git.gpg] https://ppa.launchpadcontent.net/git-core/candidate/ubuntu focal main diff --git a/linux/obsolete/python/main/3.9/etc/apt/sources.list.d/launchpad_git-stable.list b/linux/obsolete/python/main/3.9/etc/apt/sources.list.d/launchpad_git-stable.list deleted file mode 100644 index d2ef6c06d..000000000 --- a/linux/obsolete/python/main/3.9/etc/apt/sources.list.d/launchpad_git-stable.list +++ /dev/null @@ -1,3 +0,0 @@ -# stable -deb [signed-by=/etc/apt/keyrings/launchpad-git.gpg] https://ppa.launchpadcontent.net/git-core/ppa/ubuntu focal main -deb-src [signed-by=/etc/apt/keyrings/launchpad-git.gpg] https://ppa.launchpadcontent.net/git-core/ppa/ubuntu focal main diff --git a/linux/obsolete/python/main/3.9/etc/locale.gen b/linux/obsolete/python/main/3.9/etc/locale.gen deleted file mode 100644 index 02f100afa..000000000 --- a/linux/obsolete/python/main/3.9/etc/locale.gen +++ /dev/null @@ -1,12 +0,0 @@ -en_GB.UTF-8 UTF-8 -en_GB ISO-8859-1 -en_GB.ISO-8859-15 ISO-8859-15 -en_US.UTF-8 UTF-8 -en_US ISO-8859-1 -en_US.ISO-8859-15 ISO-8859-15 -ru_RU.UTF-8 UTF-8 -ru_RU.KOI8-R KOI8-R -ru_RU ISO-8859-5 -ru_RU.CP1251 CP1251 -ru_UA.UTF-8 UTF-8 -ru_UA KOI8-U diff --git a/linux/obsolete/python/main/3.9/etc/locale.gen.full b/linux/obsolete/python/main/3.9/etc/locale.gen.full deleted file mode 100644 index 602141659..000000000 --- a/linux/obsolete/python/main/3.9/etc/locale.gen.full +++ /dev/null @@ -1,496 +0,0 @@ -aa_DJ.UTF-8 UTF-8 -aa_DJ ISO-8859-1 -aa_ER UTF-8 -aa_ER@saaho UTF-8 -aa_ET UTF-8 -af_ZA.UTF-8 UTF-8 -af_ZA ISO-8859-1 -agr_PE UTF-8 -ak_GH UTF-8 -am_ET UTF-8 -an_ES.UTF-8 UTF-8 -an_ES ISO-8859-15 -anp_IN UTF-8 -ar_AE.UTF-8 UTF-8 -ar_AE ISO-8859-6 -ar_BH.UTF-8 UTF-8 -ar_BH ISO-8859-6 -ar_DZ.UTF-8 UTF-8 -ar_DZ ISO-8859-6 -ar_EG.UTF-8 UTF-8 -ar_EG ISO-8859-6 -ar_IN UTF-8 -ar_IQ.UTF-8 UTF-8 -ar_IQ ISO-8859-6 -ar_JO.UTF-8 UTF-8 -ar_JO ISO-8859-6 -ar_KW.UTF-8 UTF-8 -ar_KW ISO-8859-6 -ar_LB.UTF-8 UTF-8 -ar_LB ISO-8859-6 -ar_LY.UTF-8 UTF-8 -ar_LY ISO-8859-6 -ar_MA.UTF-8 UTF-8 -ar_MA ISO-8859-6 -ar_OM.UTF-8 UTF-8 -ar_OM ISO-8859-6 -ar_QA.UTF-8 UTF-8 -ar_QA ISO-8859-6 -ar_SA.UTF-8 UTF-8 -ar_SA ISO-8859-6 -ar_SD.UTF-8 UTF-8 -ar_SD ISO-8859-6 -ar_SS UTF-8 -ar_SY.UTF-8 UTF-8 -ar_SY ISO-8859-6 -ar_TN.UTF-8 UTF-8 -ar_TN ISO-8859-6 -ar_YE.UTF-8 UTF-8 -ar_YE ISO-8859-6 -ayc_PE UTF-8 -az_AZ UTF-8 -az_IR UTF-8 -as_IN UTF-8 -ast_ES.UTF-8 UTF-8 -ast_ES ISO-8859-15 -be_BY.UTF-8 UTF-8 -be_BY CP1251 -be_BY@latin UTF-8 -bem_ZM UTF-8 -ber_DZ UTF-8 -ber_MA UTF-8 -bg_BG.UTF-8 UTF-8 -bg_BG CP1251 -bhb_IN.UTF-8 UTF-8 -bho_IN UTF-8 -bho_NP UTF-8 -bi_VU UTF-8 -bn_BD UTF-8 -bn_IN UTF-8 -bo_CN UTF-8 -bo_IN UTF-8 -br_FR.UTF-8 UTF-8 -br_FR ISO-8859-1 -br_FR@euro ISO-8859-15 -brx_IN UTF-8 -bs_BA.UTF-8 UTF-8 -bs_BA ISO-8859-2 -byn_ER UTF-8 -ca_AD.UTF-8 UTF-8 -ca_AD ISO-8859-15 -ca_ES.UTF-8 UTF-8 -ca_ES ISO-8859-1 -ca_ES@euro ISO-8859-15 -ca_ES@valencia UTF-8 -ca_FR.UTF-8 UTF-8 -ca_FR ISO-8859-15 -ca_IT.UTF-8 UTF-8 -ca_IT ISO-8859-15 -ce_RU UTF-8 -chr_US UTF-8 -cmn_TW UTF-8 -crh_UA UTF-8 -cs_CZ.UTF-8 UTF-8 -cs_CZ ISO-8859-2 -csb_PL UTF-8 -cv_RU UTF-8 -cy_GB.UTF-8 UTF-8 -cy_GB ISO-8859-14 -da_DK.UTF-8 UTF-8 -da_DK ISO-8859-1 -de_AT.UTF-8 UTF-8 -de_AT ISO-8859-1 -de_AT@euro ISO-8859-15 -de_BE.UTF-8 UTF-8 -de_BE ISO-8859-1 -de_BE@euro ISO-8859-15 -de_CH.UTF-8 UTF-8 -de_CH ISO-8859-1 -de_DE.UTF-8 UTF-8 -de_DE ISO-8859-1 -de_DE@euro ISO-8859-15 -de_IT.UTF-8 UTF-8 -de_IT ISO-8859-1 -de_LI.UTF-8 UTF-8 -de_LU.UTF-8 UTF-8 -de_LU ISO-8859-1 -de_LU@euro ISO-8859-15 -doi_IN UTF-8 -dsb_DE UTF-8 -dv_MV UTF-8 -dz_BT UTF-8 -el_GR.UTF-8 UTF-8 -el_GR ISO-8859-7 -el_GR@euro ISO-8859-7 -el_CY.UTF-8 UTF-8 -el_CY ISO-8859-7 -en_AG UTF-8 -en_AU.UTF-8 UTF-8 -en_AU ISO-8859-1 -en_BW.UTF-8 UTF-8 -en_BW ISO-8859-1 -en_CA.UTF-8 UTF-8 -en_CA ISO-8859-1 -en_DK.UTF-8 UTF-8 -en_DK.ISO-8859-15 ISO-8859-15 -en_DK ISO-8859-1 -en_GB.UTF-8 UTF-8 -en_GB ISO-8859-1 -en_GB.ISO-8859-15 ISO-8859-15 -en_HK.UTF-8 UTF-8 -en_HK ISO-8859-1 -en_IE.UTF-8 UTF-8 -en_IE ISO-8859-1 -en_IE@euro ISO-8859-15 -en_IL UTF-8 -en_IN UTF-8 -en_NG UTF-8 -en_NZ.UTF-8 UTF-8 -en_NZ ISO-8859-1 -en_PH.UTF-8 UTF-8 -en_PH ISO-8859-1 -en_SC.UTF-8 UTF-8 -en_SG.UTF-8 UTF-8 -en_SG ISO-8859-1 -en_US.UTF-8 UTF-8 -en_US ISO-8859-1 -en_US.ISO-8859-15 ISO-8859-15 -en_ZA.UTF-8 UTF-8 -en_ZA ISO-8859-1 -en_ZM UTF-8 -en_ZW.UTF-8 UTF-8 -en_ZW ISO-8859-1 -eo UTF-8 -es_AR.UTF-8 UTF-8 -es_AR ISO-8859-1 -es_BO.UTF-8 UTF-8 -es_BO ISO-8859-1 -es_CL.UTF-8 UTF-8 -es_CL ISO-8859-1 -es_CO.UTF-8 UTF-8 -es_CO ISO-8859-1 -es_CR.UTF-8 UTF-8 -es_CR ISO-8859-1 -es_CU UTF-8 -es_DO.UTF-8 UTF-8 -es_DO ISO-8859-1 -es_EC.UTF-8 UTF-8 -es_EC ISO-8859-1 -es_ES.UTF-8 UTF-8 -es_ES ISO-8859-1 -es_ES@euro ISO-8859-15 -es_GT.UTF-8 UTF-8 -es_GT ISO-8859-1 -es_HN.UTF-8 UTF-8 -es_HN ISO-8859-1 -es_MX.UTF-8 UTF-8 -es_MX ISO-8859-1 -es_NI.UTF-8 UTF-8 -es_NI ISO-8859-1 -es_PA.UTF-8 UTF-8 -es_PA ISO-8859-1 -es_PE.UTF-8 UTF-8 -es_PE ISO-8859-1 -es_PR.UTF-8 UTF-8 -es_PR ISO-8859-1 -es_PY.UTF-8 UTF-8 -es_PY ISO-8859-1 -es_SV.UTF-8 UTF-8 -es_SV ISO-8859-1 -es_US.UTF-8 UTF-8 -es_US ISO-8859-1 -es_UY.UTF-8 UTF-8 -es_UY ISO-8859-1 -es_VE.UTF-8 UTF-8 -es_VE ISO-8859-1 -et_EE.UTF-8 UTF-8 -et_EE ISO-8859-1 -et_EE.ISO-8859-15 ISO-8859-15 -eu_ES.UTF-8 UTF-8 -eu_ES ISO-8859-1 -eu_ES@euro ISO-8859-15 -eu_FR.UTF-8 UTF-8 -eu_FR ISO-8859-1 -eu_FR@euro ISO-8859-15 -fa_IR UTF-8 -ff_SN UTF-8 -fi_FI.UTF-8 UTF-8 -fi_FI ISO-8859-1 -fi_FI@euro ISO-8859-15 -fil_PH UTF-8 -fo_FO.UTF-8 UTF-8 -fo_FO ISO-8859-1 -fr_BE.UTF-8 UTF-8 -fr_BE ISO-8859-1 -fr_BE@euro ISO-8859-15 -fr_CA.UTF-8 UTF-8 -fr_CA ISO-8859-1 -fr_CH.UTF-8 UTF-8 -fr_CH ISO-8859-1 -fr_FR.UTF-8 UTF-8 -fr_FR ISO-8859-1 -fr_FR@euro ISO-8859-15 -fr_LU.UTF-8 UTF-8 -fr_LU ISO-8859-1 -fr_LU@euro ISO-8859-15 -fur_IT UTF-8 -fy_NL UTF-8 -fy_DE UTF-8 -ga_IE.UTF-8 UTF-8 -ga_IE ISO-8859-1 -ga_IE@euro ISO-8859-15 -gd_GB.UTF-8 UTF-8 -gd_GB ISO-8859-15 -gez_ER UTF-8 -gez_ER@abegede UTF-8 -gez_ET UTF-8 -gez_ET@abegede UTF-8 -gl_ES.UTF-8 UTF-8 -gl_ES ISO-8859-1 -gl_ES@euro ISO-8859-15 -gu_IN UTF-8 -gv_GB.UTF-8 UTF-8 -gv_GB ISO-8859-1 -ha_NG UTF-8 -hak_TW UTF-8 -he_IL.UTF-8 UTF-8 -he_IL ISO-8859-8 -hi_IN UTF-8 -hif_FJ UTF-8 -hne_IN UTF-8 -hr_HR.UTF-8 UTF-8 -hr_HR ISO-8859-2 -hsb_DE.UTF-8 UTF-8 -hsb_DE ISO-8859-2 -ht_HT UTF-8 -hu_HU.UTF-8 UTF-8 -hu_HU ISO-8859-2 -hy_AM UTF-8 -hy_AM.ARMSCII-8 ARMSCII-8 -ia_FR UTF-8 -id_ID.UTF-8 UTF-8 -id_ID ISO-8859-1 -ig_NG UTF-8 -ik_CA UTF-8 -is_IS.UTF-8 UTF-8 -is_IS ISO-8859-1 -it_CH.UTF-8 UTF-8 -it_CH ISO-8859-1 -it_IT.UTF-8 UTF-8 -it_IT ISO-8859-1 -it_IT@euro ISO-8859-15 -iu_CA UTF-8 -ja_JP.UTF-8 UTF-8 -ja_JP.EUC-JP EUC-JP -ka_GE.UTF-8 UTF-8 -ka_GE GEORGIAN-PS -kab_DZ UTF-8 -kk_KZ.UTF-8 UTF-8 -kk_KZ PT154 -kk_KZ.RK1048 RK1048 -kl_GL.UTF-8 UTF-8 -kl_GL ISO-8859-1 -km_KH UTF-8 -kn_IN UTF-8 -ko_KR.UTF-8 UTF-8 -ko_KR.EUC-KR EUC-KR -kok_IN UTF-8 -ks_IN UTF-8 -ks_IN@devanagari UTF-8 -ku_TR.UTF-8 UTF-8 -ku_TR ISO-8859-9 -kw_GB.UTF-8 UTF-8 -kw_GB ISO-8859-1 -ky_KG UTF-8 -lb_LU UTF-8 -lg_UG.UTF-8 UTF-8 -lg_UG ISO-8859-10 -li_BE UTF-8 -li_NL UTF-8 -lij_IT UTF-8 -ln_CD UTF-8 -lo_LA UTF-8 -lt_LT.UTF-8 UTF-8 -lt_LT ISO-8859-13 -lv_LV.UTF-8 UTF-8 -lv_LV ISO-8859-13 -lzh_TW UTF-8 -mag_IN UTF-8 -mai_IN UTF-8 -mai_NP UTF-8 -mfe_MU UTF-8 -mg_MG.UTF-8 UTF-8 -mg_MG ISO-8859-15 -mhr_RU UTF-8 -mi_NZ.UTF-8 UTF-8 -mi_NZ ISO-8859-13 -miq_NI UTF-8 -mjw_IN UTF-8 -mk_MK.UTF-8 UTF-8 -mk_MK ISO-8859-5 -ml_IN UTF-8 -mn_MN UTF-8 -mni_IN UTF-8 -mr_IN UTF-8 -ms_MY.UTF-8 UTF-8 -ms_MY ISO-8859-1 -mt_MT.UTF-8 UTF-8 -mt_MT ISO-8859-3 -my_MM UTF-8 -nan_TW UTF-8 -nan_TW@latin UTF-8 -nb_NO.UTF-8 UTF-8 -nb_NO ISO-8859-1 -nds_DE UTF-8 -nds_NL UTF-8 -ne_NP UTF-8 -nhn_MX UTF-8 -niu_NU UTF-8 -niu_NZ UTF-8 -nl_AW UTF-8 -nl_BE.UTF-8 UTF-8 -nl_BE ISO-8859-1 -nl_BE@euro ISO-8859-15 -nl_NL.UTF-8 UTF-8 -nl_NL ISO-8859-1 -nl_NL@euro ISO-8859-15 -nn_NO.UTF-8 UTF-8 -nn_NO ISO-8859-1 -nr_ZA UTF-8 -nso_ZA UTF-8 -oc_FR.UTF-8 UTF-8 -oc_FR ISO-8859-1 -om_ET UTF-8 -om_KE.UTF-8 UTF-8 -om_KE ISO-8859-1 -or_IN UTF-8 -os_RU UTF-8 -pa_IN UTF-8 -pa_PK UTF-8 -pap_AW UTF-8 -pap_CW UTF-8 -pl_PL.UTF-8 UTF-8 -pl_PL ISO-8859-2 -ps_AF UTF-8 -pt_BR.UTF-8 UTF-8 -pt_BR ISO-8859-1 -pt_PT.UTF-8 UTF-8 -pt_PT ISO-8859-1 -pt_PT@euro ISO-8859-15 -quz_PE UTF-8 -raj_IN UTF-8 -ro_RO.UTF-8 UTF-8 -ro_RO ISO-8859-2 -ru_RU.UTF-8 UTF-8 -ru_RU.KOI8-R KOI8-R -ru_RU ISO-8859-5 -ru_RU.CP1251 CP1251 -ru_UA.UTF-8 UTF-8 -ru_UA KOI8-U -rw_RW UTF-8 -sa_IN UTF-8 -sah_RU UTF-8 -sat_IN UTF-8 -sc_IT UTF-8 -sd_IN UTF-8 -sd_IN@devanagari UTF-8 -se_NO UTF-8 -sgs_LT UTF-8 -shn_MM UTF-8 -shs_CA UTF-8 -si_LK UTF-8 -sid_ET UTF-8 -sk_SK.UTF-8 UTF-8 -sk_SK ISO-8859-2 -sl_SI.UTF-8 UTF-8 -sl_SI ISO-8859-2 -sm_WS UTF-8 -so_DJ.UTF-8 UTF-8 -so_DJ ISO-8859-1 -so_ET UTF-8 -so_KE.UTF-8 UTF-8 -so_KE ISO-8859-1 -so_SO.UTF-8 UTF-8 -so_SO ISO-8859-1 -sq_AL.UTF-8 UTF-8 -sq_AL ISO-8859-1 -sq_MK UTF-8 -sr_ME UTF-8 -sr_RS UTF-8 -sr_RS@latin UTF-8 -ss_ZA UTF-8 -st_ZA.UTF-8 UTF-8 -st_ZA ISO-8859-1 -sv_FI.UTF-8 UTF-8 -sv_FI ISO-8859-1 -sv_FI@euro ISO-8859-15 -sv_SE.UTF-8 UTF-8 -sv_SE ISO-8859-1 -sv_SE.ISO-8859-15 ISO-8859-15 -sw_KE UTF-8 -sw_TZ UTF-8 -szl_PL UTF-8 -ta_IN UTF-8 -ta_LK UTF-8 -tcy_IN.UTF-8 UTF-8 -te_IN UTF-8 -tg_TJ.UTF-8 UTF-8 -tg_TJ KOI8-T -th_TH.UTF-8 UTF-8 -th_TH TIS-620 -the_NP UTF-8 -ti_ER UTF-8 -ti_ET UTF-8 -tig_ER UTF-8 -tk_TM UTF-8 -tl_PH.UTF-8 UTF-8 -tl_PH ISO-8859-1 -tn_ZA UTF-8 -to_TO UTF-8 -tpi_PG UTF-8 -tr_CY.UTF-8 UTF-8 -tr_CY ISO-8859-9 -tr_TR.UTF-8 UTF-8 -tr_TR ISO-8859-9 -ts_ZA UTF-8 -tt_RU UTF-8 -tt_RU@iqtelif UTF-8 -ug_CN UTF-8 -uk_UA.UTF-8 UTF-8 -uk_UA KOI8-U -unm_US UTF-8 -ur_IN UTF-8 -ur_PK UTF-8 -uz_UZ.UTF-8 UTF-8 -uz_UZ ISO-8859-1 -uz_UZ@cyrillic UTF-8 -ve_ZA UTF-8 -vi_VN UTF-8 -wa_BE.UTF-8 UTF-8 -wa_BE ISO-8859-1 -wa_BE@euro ISO-8859-15 -wae_CH UTF-8 -wal_ET UTF-8 -wo_SN UTF-8 -xh_ZA.UTF-8 UTF-8 -xh_ZA ISO-8859-1 -yi_US.UTF-8 UTF-8 -yi_US CP1255 -yo_NG UTF-8 -yue_HK UTF-8 -yuw_PG UTF-8 -zh_CN.UTF-8 UTF-8 -zh_CN.GB18030 GB18030 -zh_CN.GBK GBK -zh_CN GB2312 -zh_HK.UTF-8 UTF-8 -zh_HK BIG5-HKSCS -zh_SG.UTF-8 UTF-8 -zh_SG.GBK GBK -zh_SG GB2312 -zh_TW.UTF-8 UTF-8 -zh_TW.EUC-TW EUC-TW -zh_TW BIG5 -zu_ZA.UTF-8 UTF-8 -zu_ZA ISO-8859-1 - diff --git a/linux/obsolete/staytus/Dockerfile b/linux/obsolete/staytus/Dockerfile deleted file mode 100644 index 2d2912a0d..000000000 --- a/linux/obsolete/staytus/Dockerfile +++ /dev/null @@ -1,30 +0,0 @@ -FROM ruby:buster -LABEL maintainer="Tim Perry ; EpicMorg DevTeam, developer@epicm.org" -ARG DEBIAN_FRONTEND=noninteractive - -USER root - -COPY --from=epicmorg/prod /etc/locale.gen /etc/locale.gen -COPY --from=epicmorg/prod /etc/apt/sources.list /etc/apt/sources.list -COPY --from=epicmorg/prod /etc/apt/trusted.gpg.d/deb-multimedia-keyring.gpg /etc/apt/trusted.gpg.d/deb-multimedia-keyring.gpg -COPY entrypoint.sh /entrypoint.sh - -RUN apt-get update && \ - apt-get dist-upgrade -y && \ - # node as the JS engine for uglifier - apt-get install -y nodejs git && \ - gem install bundler && \ - rm -rfv /var/lib/apt/lists/* /tmp/* /var/tmp/* - -RUN cd /opt && \ - git clone https://github.com/adamcooke/staytus.git staytus && \ - cd /opt/staytus && \ - bundle install --deployment --without development:test - -# Persists copies of other relevant files (DB config, custom themes). Contents of this are copied -# to the relevant places each time the container is started -VOLUME /opt/staytus/persisted - -EXPOSE 5000 - -ENTRYPOINT /entrypoint.sh \ No newline at end of file diff --git a/linux/obsolete/staytus/Makefile b/linux/obsolete/staytus/Makefile deleted file mode 100644 index cb4650ff7..000000000 --- a/linux/obsolete/staytus/Makefile +++ /dev/null @@ -1,4 +0,0 @@ -all: st - -st: - docker build --compress -t epicmorg/staytus:latest . diff --git a/linux/obsolete/staytus/README.md b/linux/obsolete/staytus/README.md deleted file mode 100644 index ca50bf88e..000000000 --- a/linux/obsolete/staytus/README.md +++ /dev/null @@ -1,36 +0,0 @@ -## Info -This is a custom improved image from this [original repository](https://github.com/adamcooke/staytus). - -## How to -* Install databese and setup user -* Install container and connect to database -* dont forget about static files! `/opt/staytus/public/assets` - -## Compose example - -```yml -services: - mysql: - container_name: mysql - image: mysql:5.7 - restart: always - staytus: - container_name: staytus - image: epicmorg/staytus - restart: always - ports: - - "5000:5000" - volumes: - - staytus-persisted:/opt/staytus/persisted - environment: - - DB_USER=root - - DB_PASSWORD=password - - DB_HOST=mysql #(dns or ip) - depends_on: - - mysql - tmpfs: - - /tmp -volumes: - staytus-persisted: - external: true -``` diff --git a/linux/obsolete/staytus/entrypoint.sh b/linux/obsolete/staytus/entrypoint.sh deleted file mode 100755 index 9325bdbdb..000000000 --- a/linux/obsolete/staytus/entrypoint.sh +++ /dev/null @@ -1,39 +0,0 @@ -#!/bin/bash - -: ${DB_USER:=root} -: ${DB_PASSWORD:=root} -: ${DB_DATABSE:=staytus} -: ${DB_HOST:=127.0.0.1} -#: ${DB_PORT:=3306} - -cd /opt/staytus - -# Configure DB with random password, if not already configured -if [ ! -f /opt/staytus/persisted/config/database.yml ]; then - export DB_PASSWORD=${DB_PASSWORD} - - mysqladmin -u root -ptemp-password password ${DB_PASSWORD} - echo "CREATE DATABASE staytus CHARSET utf8 COLLATE utf8_unicode_ci" | mysql -u root -p${DB_PASSWORD} - - cp config/database.example.yml config/database.yml - sed -i "s/username:.*/username: ${DB_USER}/" config/database.yml - sed -i "s|password:.*|password: ${DB_PASSWORD}|" config/database.yml - sed -i "s|host:.*|host: ${DB_HOST}|" config/database.yml - sed -i "s|database:.*|database: ${DB_DATABSE}|" config/database.yml - - # Copy the config to persist it, and later copy back on each start, to persist this config file - # without persisting all of /config (which is mostly app code) - mkdir /opt/staytus/persisted/config - cp config/database.yml /opt/staytus/persisted/config/database.yml - - bundle exec rake staytus:build staytus:install -else - # Use the previously saved config from the persisted volume - cp /opt/staytus/persisted/config/database.yml config/database.yml - # TODO also copy themes back and forth too - - # If already configured, check if there are any migrations to run - bundle exec rake staytus:build staytus:upgrade -fi - -bundle exec foreman start \ No newline at end of file diff --git a/linux/obsolete/syspass/LICENSE b/linux/obsolete/syspass/LICENSE deleted file mode 100644 index 9cecc1d46..000000000 --- a/linux/obsolete/syspass/LICENSE +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - {one line to give the program's name and a brief idea of what it does.} - Copyright (C) {year} {name of author} - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - {project} Copyright (C) {year} {fullname} - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/linux/obsolete/syspass/README.md b/linux/obsolete/syspass/README.md deleted file mode 100644 index 7cbc703f3..000000000 --- a/linux/obsolete/syspass/README.md +++ /dev/null @@ -1,41 +0,0 @@ -# About - -**sysPass** is a powerful GPLv3 web password manager for business and personal use. - -See more at https://syspass.org - -**No compilation stuff done** - -## 3.1 release - -These images are based on Debian 9 (Stretch), Apache 2.4 webserver with PHP 7.[1-3] module and MariaDB 10.2 - ---- - -### Production - -The best way to get it running is by installing through docker-compose. You will get a fully working sysPass environment with its database. - -``` -$ wget https://raw.githubusercontent.com/nuxsmin/docker-syspass/master/docker-compose.yml -$ docker-compose -p syspass up -d -``` - -Please be aware that you will need to setup a database if you choose to build the sysPass-only container. - -### Development - -If you want to test/develop the current release, please deploy it from https://github.com/nuxsmin/docker-syspass/tree/master/sysPass-dev through docker-compose: - -``` -$ wget https://raw.githubusercontent.com/nuxsmin/docker-syspass/master/sysPass-dev/docker-compose.yml -$ docker-compose -p syspassdev up -d -``` - -or pull it: - -``` -$ docker run --name sysPass-app-devel syspass/syspass:3.1.x-dev -``` - -Please be aware that you will need to setup a database if you choose to build the sysPass-only container. diff --git a/linux/obsolete/syspass/sysPass/Dockerfile b/linux/obsolete/syspass/sysPass/Dockerfile deleted file mode 100644 index c61e7bc86..000000000 --- a/linux/obsolete/syspass/sysPass/Dockerfile +++ /dev/null @@ -1,167 +0,0 @@ -# -# https://syspass.org -# https://doc.syspass.org -# - -FROM composer:2.0 as bootstrap - -ENV SYSPASS_BRANCH="3.2.0" - -RUN git clone --depth 1 --branch ${SYSPASS_BRANCH} https://github.com/nuxsmin/sysPass.git \ - && composer install \ - --ignore-platform-reqs \ - --no-interaction \ - --no-plugins \ - --no-scripts \ - --prefer-dist \ - --optimize-autoloader \ - --working-dir /app/sysPass - -FROM php:7.4-apache-buster as app - -LABEL maintainer=nuxsmin@syspass.org version=3.2.0 php=7.4 - - -RUN rm -rfv /etc/locale.gen -COPY locale.gen /etc/locale.gen -RUN for i in $(seq 1 8); do mkdir -p "/usr/share/man/man${i}"; done - - -################################################################## -# adding normal sources list -################################################################## -RUN rm /etc/apt/sources.list -COPY sources.list /etc/apt/sources.list - -################################################################## -# installing utils -################################################################## -RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ - apt-get update && \ - apt-get install -y --allow-unauthenticated --no-install-recommends --no-install-suggests \ - apt-transport-https \ - apt-utils \ - bash \ - binutils \ - ca-certificates \ - cmatrix \ - cmatrix-xfont \ - console-cyrillic \ - cron \ - curl \ - fontconfig \ - git \ - gnupg \ - gnupg2 \ - graphicsmagick \ - htop \ - iftop \ - iputils-ping \ - jq \ - kmod \ - libsvn-java \ - libzip4 \ - locales \ - lsb-release \ - lsof \ - lynx \ - mc \ - mercurial \ - nano \ - nload \ - nmap \ - openssl \ - perl \ - procps \ - rsync \ - screenfetch \ - smbclient \ - software-properties-common \ - subversion \ - sudo \ - telnet \ - tini \ - tmux \ - tree \ - ttf-dejavu \ - util-linux \ - uuid-runtime \ - wget \ - zip - -################################################################## -# installing php repo + smbclient -################################################################## -RUN apt-get update -y && apt-get install -y --allow-unauthenticated smbclient libsmbclient libsmbclient-dev -RUN pecl install smbclient -RUN docker-php-ext-enable smbclient - -################################################################## -# smb fix -################################################################## -RUN rm -frv /etc/samba/smb.conf /usr/share/samba/smb.conf -ADD smb.conf /etc/samba/ -ADD smb.conf /usr/share/samba/ - -RUN apt-get update \ - && apt-get install -y \ - locales \ - locales-all \ - git \ - gosu \ - libicu-dev \ - libldb-dev \ - libldap2-dev \ - libfreetype6-dev \ - libjpeg62-turbo-dev \ - libpng-dev \ - unzip \ - ssl-cert \ - && apt-get clean \ - && rm -r /var/lib/apt/lists/* - -RUN pecl install xdebug-2.9.8 \ - && docker-php-ext-configure gd --with-freetype --with-jpeg \ - && docker-php-ext-install -j$(nproc) ldap intl gettext pdo_mysql opcache gd \ - && docker-php-ext-enable ldap xdebug intl pdo_mysql - -ENV APACHE_RUN_USER="www-data" \ - SYSPASS_DIR="/var/www/html/sysPass" \ - SYSPASS_UID=9001 \ - SYSPASS_DEV=0 - -WORKDIR /var/www/html - -LABEL build=20122001 - -# Custom sysPass Apache config with SSL by default -COPY ["syspass.conf", "/etc/apache2/sites-available/"] - -# Xdebug module config -COPY xdebug.ini /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini - -# Custom entrypoint -COPY entrypoint.sh common_fn.sh /usr/local/sbin/ - -RUN chmod 755 /usr/local/sbin/entrypoint.sh \ - && a2dissite 000-default default-ssl \ - && a2ensite syspass \ - && a2enmod proxy_fcgi setenvif ssl rewrite \ - && ln -sf /dev/stdout ${APACHE_LOG_DIR}/access.log \ - && ln -sf /dev/stderr ${APACHE_LOG_DIR}/error.log - -# sysPass dependencies -COPY --from=bootstrap /app/sysPass/ ${SYSPASS_DIR}/ - -# Composer binary -COPY --from=bootstrap /usr/bin/composer /usr/bin/ - -RUN cd ${SYSPASS_DIR} && \ - composer u && \ - composer require syspass/plugin-authenticator - -EXPOSE 80 443 - -ENTRYPOINT ["/usr/local/sbin/entrypoint.sh"] - -CMD ["apache"] diff --git a/linux/obsolete/syspass/sysPass/Makefile b/linux/obsolete/syspass/sysPass/Makefile deleted file mode 100644 index 62f03b179..000000000 --- a/linux/obsolete/syspass/sysPass/Makefile +++ /dev/null @@ -1,5 +0,0 @@ -all: spphp -spphp: - - docker build --compress -t epicmorg/syspass:latest . - docker push epicmorg/syspass:latest diff --git a/linux/obsolete/syspass/sysPass/common_fn.sh b/linux/obsolete/syspass/sysPass/common_fn.sh deleted file mode 100755 index ab6e7287f..000000000 --- a/linux/obsolete/syspass/sysPass/common_fn.sh +++ /dev/null @@ -1,122 +0,0 @@ -: ${XDEBUG_REMOTE_HOST:="172.17.0.1"} -: ${XDEBUG_IDE_KEY:="ide"} -: ${SYSPASS_DEV:=0} -: ${PHP_XDEBUG_FILE:="/usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini"} -: ${SYSPASS_LOCALES:="es_ES en_US en_GB de_DE ca_ES fr_FR ru_RU pl_PL nl_NL pt_BR da_DK it_IT fo_FO ja_JP"} -: ${COMPOSER_EXTENSIONS:=} -: ${DEBUG:=0} - -if [ ${DEBUG} -eq 1 ]; then - set -x -fi - -COMPOSER_OPTIONS="--working-dir ${SYSPASS_DIR} --classmap-authoritative" -GOSU="gosu ${SYSPASS_UID}" - -COLOR_NC='\033[0m' -COLOR_YELLOW='\033[0;33m' -COLOR_RED='\033[0;31m' -COLOR_GREEN='\033[0;32m' - -if [ ${SYSPASS_DEV} -eq 1 ]; then - COMPOSER_OPTIONS="--working-dir ${SYSPASS_DIR} --optimize-autoloader --dev" -fi - -setup_apache () { - if [ ${SYSPASS_DEV} -eq 0 ]; then - return 0 - fi - - echo -e "${COLOR_YELLOW}setup_apache: Setting up xdebug variables${COLOR_NC}" - - sed -i 's/__XDEBUG_REMOTE_HOST__/'"$XDEBUG_REMOTE_HOST"'/; - s/__XDEBUG_IDE_KEY__/'"$XDEBUG_IDE_KEY"'/' \ - ${PHP_XDEBUG_FILE} -} - -run_apache () { - : ${PHP_INI_DIR:=} - - if [ -z "${PHP_INI_DIR}" ]; then - echo -e "${COLOR_YELLOW}run_apache: Starting Apache${COLOR_NC}" - - # Apache gets grumpy about PID files pre-existing - rm -f ${APACHE_PID_FILE} - - exec /usr/sbin/apache2ctl -DFOREGROUND - else - echo -e "${COLOR_YELLOW}run_apache: Starting Apache (PHP)${COLOR_NC}" - - apache2-foreground - fi -} - -setup_app () { - if [ -e "${SYSPASS_DIR}/index.php" ]; then - echo -e "${COLOR_YELLOW}setup_app: Setting up permissions${COLOR_NC}" - - RW_DIRS="${SYSPASS_DIR}/app/config \ - ${SYSPASS_DIR}/app/backup \ - ${SYSPASS_DIR}/app/cache \ - ${SYSPASS_DIR}/app/resources \ - ${SYSPASS_DIR}/app/temp" - - chown ${APACHE_RUN_USER}:${SYSPASS_UID} -R ${RW_DIRS} - - chmod 750 ${RW_DIRS} - - chown ${SYSPASS_UID}:${SYSPASS_UID} -R \ - ${SYSPASS_DIR}/app/modules/*/plugins \ - ${SYSPASS_DIR}/composer.json \ - ${SYSPASS_DIR}/composer.lock \ - ${SYSPASS_DIR}/vendor - fi -} - -setup_locales() { - if [ ! -e ".setup" ]; then - LOCALE_GEN="/etc/locale.gen" - - echo -e "${COLOR_YELLOW}setup_locales: Setting up locales${COLOR_NC}" - - echo -e "\n### sysPass locales" >> $LOCALE_GEN - - for LOCALE in ${SYSPASS_LOCALES}; do - echo "${LOCALE}.UTF-8 UTF-8" >> $LOCALE_GEN - done - - echo 'LANG="en_US.UTF-8"' > /etc/default/locale - - dpkg-reconfigure --frontend=noninteractive locales - - update-locale LANG=en_US.UTF-8 - - export LANG=en_US.UTF-8 - - echo "1" > .setup - else - echo -e "${COLOR_YELLOW}setup_locales: Locales already set up${COLOR_NC}" - fi -} - -run_composer () { - pushd ${SYSPASS_DIR} - - if [ -e "./composer.lock" -a -e "composer.json" ]; then - echo -e "${COLOR_YELLOW}run_composer: Running composer${COLOR_NC}" - - ${GOSU} composer "$@" ${COMPOSER_OPTIONS} - else - echo -e "${COLOR_RED}run_composer: Error, composer not set up${COLOR_NC}" - fi - - popd -} - -setup_composer_extensions () { - if [ -n "${COMPOSER_EXTENSIONS}" ]; then - echo -e "${COLOR_YELLOW}setup_composer_extensions: ${COMPOSER_EXTENSIONS}${COLOR_NC}" - - run_composer require ${COMPOSER_EXTENSIONS} --update-no-dev - fi -} diff --git a/linux/obsolete/syspass/sysPass/docker-compose.yml b/linux/obsolete/syspass/sysPass/docker-compose.yml deleted file mode 100644 index 1b3525628..000000000 --- a/linux/obsolete/syspass/sysPass/docker-compose.yml +++ /dev/null @@ -1,23 +0,0 @@ -services: - app: - container_name: syspass-app - image: syspass/syspass:3.2.0-php7.4 - restart: always - ports: - - "80" - - "443" - links: - - db - volumes: - - /var/www/html/sysPass/app/config - - /var/www/html/sysPass/app/backup - db: - container_name: syspass-db - restart: always - image: mariadb:10.2 - environment: - - MYSQL_ROOT_PASSWORD=syspass - ports: - - "3306" - volumes: - - /var/lib/mysql diff --git a/linux/obsolete/syspass/sysPass/entrypoint.sh b/linux/obsolete/syspass/sysPass/entrypoint.sh deleted file mode 100755 index 2dd6df3a6..000000000 --- a/linux/obsolete/syspass/sysPass/entrypoint.sh +++ /dev/null @@ -1,55 +0,0 @@ -#!/usr/bin/env bash - -set -euo pipefail - -COMMON_FN="common_fn.sh" - -source ${COMMON_FN} - -echo -e "${COLOR_YELLOW}entrypoint: Starting with UID : ${SYSPASS_UID}${COLOR_NC}" - -id ${SYSPASS_UID} > /dev/null 2>&1 \ - || useradd --shell /bin/bash -u ${SYSPASS_UID} -o -c "" -m user - -export HOME=${SYSPASS_DIR} - -setup_app - -case "$1" in - "apache") - setup_composer_extensions - setup_locales - setup_apache - - SELF_IP_ADDRESS=$(grep $HOSTNAME /etc/hosts | cut -f1) - - echo -e "${COLOR_GREEN}######" - echo -e "sysPass environment installed and configured. Please point your browser to https://${SELF_IP_ADDRESS} to start the installation." - echo -e "######${COLOR_NC}" - echo -e "${COLOR_YELLOW}entrypoint: Starting Apache${COLOR_NC}" - - run_apache - ;; - "update") - echo -e "${COLOR_YELLOW}######" - echo -e "Please, only run this command for debuging purposes." - echo -e "In order to update the dependencies, please, download and updated image" - echo -e "######${COLOR_NC}" - - run_composer update - ;; - "composer") - shift - - echo -e "${COLOR_YELLOW}######" - echo -e "Please, only run this command for debuging purposes." - echo -e "In order to update the dependencies, please, download and updated image" - echo -e "######${COLOR_NC}" - - run_composer "$@" - ;; - *) - echo -e "${COLOR_YELLOW}entrypoint: Starting $@${COLOR_NC}" - exec ${GOSU} "$@" - ;; -esac diff --git a/linux/obsolete/syspass/sysPass/init-functions b/linux/obsolete/syspass/sysPass/init-functions deleted file mode 100644 index e34a182ca..000000000 --- a/linux/obsolete/syspass/sysPass/init-functions +++ /dev/null @@ -1,17 +0,0 @@ -if [ ${SYSPASS_DEV} -eq 1 ]; then - COMPOSER_OPTIONS="--working-dir ${SYSPASS_DIR} --optimize-autoloader --dev" -fi - -setup_apache () { - if [ ${SYSPASS_DEV} -eq 0 ]; then - return 0 - fi - - echo -e "${COLOR_YELLOW}setup_apache: Setting up xdebug variables${COLOR_NC}" - sed -i 's/__XDEBUG_REMOTE_HOST__/'"$XDEBUG_REMOTE_HOST"'/' /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini - sed -i 's/__XDEBUG_IDE_KEY__/'"$XDEBUG_IDE_KEY"'/' /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini -} - -run_apache () { - apache2-foreground -} diff --git a/linux/obsolete/syspass/sysPass/locale.gen b/linux/obsolete/syspass/sysPass/locale.gen deleted file mode 100644 index 07d312aa8..000000000 --- a/linux/obsolete/syspass/sysPass/locale.gen +++ /dev/null @@ -1,25 +0,0 @@ -es_ES.UTF-8 UTF-8 -es_ES ISO-8859-1 -es_ES.ISO-8859-15 ISO-8859-15 -en_GB.UTF-8 UTF-8 -en_GB ISO-8859-1 -en_GB.ISO-8859-15 ISO-8859-15 -en_US.UTF-8 UTF-8 -en_US ISO-8859-1 -en_US.ISO-8859-15 ISO-8859-15 -de_DE.UTF-8 UTF-8 -ca_ES.UTF-8 UTF-8 -fr_FR.UTF-8 UTF-8 -ru_RU.UTF-8 UTF-8 -ru_RU.KOI8-R KOI8-R -ru_RU ISO-8859-5 -ru_RU.CP1251 CP1251 -ru_UA.UTF-8 UTF-8 -ru_UA KOI8-U -pl_PL.UTF-8 UTF-8 -nl_NL.UTF-8 UTF-8 -pt_BR.UTF-8 UTF-8 -da_DK.UTF-8 UTF-8 -it_IT.UTF-8 UTF-8 -fo_FO.UTF-8 UTF-8 -ja_JP.UTF-8 UTF-8 diff --git a/linux/obsolete/syspass/sysPass/locale.gen.full b/linux/obsolete/syspass/sysPass/locale.gen.full deleted file mode 100644 index 602141659..000000000 --- a/linux/obsolete/syspass/sysPass/locale.gen.full +++ /dev/null @@ -1,496 +0,0 @@ -aa_DJ.UTF-8 UTF-8 -aa_DJ ISO-8859-1 -aa_ER UTF-8 -aa_ER@saaho UTF-8 -aa_ET UTF-8 -af_ZA.UTF-8 UTF-8 -af_ZA ISO-8859-1 -agr_PE UTF-8 -ak_GH UTF-8 -am_ET UTF-8 -an_ES.UTF-8 UTF-8 -an_ES ISO-8859-15 -anp_IN UTF-8 -ar_AE.UTF-8 UTF-8 -ar_AE ISO-8859-6 -ar_BH.UTF-8 UTF-8 -ar_BH ISO-8859-6 -ar_DZ.UTF-8 UTF-8 -ar_DZ ISO-8859-6 -ar_EG.UTF-8 UTF-8 -ar_EG ISO-8859-6 -ar_IN UTF-8 -ar_IQ.UTF-8 UTF-8 -ar_IQ ISO-8859-6 -ar_JO.UTF-8 UTF-8 -ar_JO ISO-8859-6 -ar_KW.UTF-8 UTF-8 -ar_KW ISO-8859-6 -ar_LB.UTF-8 UTF-8 -ar_LB ISO-8859-6 -ar_LY.UTF-8 UTF-8 -ar_LY ISO-8859-6 -ar_MA.UTF-8 UTF-8 -ar_MA ISO-8859-6 -ar_OM.UTF-8 UTF-8 -ar_OM ISO-8859-6 -ar_QA.UTF-8 UTF-8 -ar_QA ISO-8859-6 -ar_SA.UTF-8 UTF-8 -ar_SA ISO-8859-6 -ar_SD.UTF-8 UTF-8 -ar_SD ISO-8859-6 -ar_SS UTF-8 -ar_SY.UTF-8 UTF-8 -ar_SY ISO-8859-6 -ar_TN.UTF-8 UTF-8 -ar_TN ISO-8859-6 -ar_YE.UTF-8 UTF-8 -ar_YE ISO-8859-6 -ayc_PE UTF-8 -az_AZ UTF-8 -az_IR UTF-8 -as_IN UTF-8 -ast_ES.UTF-8 UTF-8 -ast_ES ISO-8859-15 -be_BY.UTF-8 UTF-8 -be_BY CP1251 -be_BY@latin UTF-8 -bem_ZM UTF-8 -ber_DZ UTF-8 -ber_MA UTF-8 -bg_BG.UTF-8 UTF-8 -bg_BG CP1251 -bhb_IN.UTF-8 UTF-8 -bho_IN UTF-8 -bho_NP UTF-8 -bi_VU UTF-8 -bn_BD UTF-8 -bn_IN UTF-8 -bo_CN UTF-8 -bo_IN UTF-8 -br_FR.UTF-8 UTF-8 -br_FR ISO-8859-1 -br_FR@euro ISO-8859-15 -brx_IN UTF-8 -bs_BA.UTF-8 UTF-8 -bs_BA ISO-8859-2 -byn_ER UTF-8 -ca_AD.UTF-8 UTF-8 -ca_AD ISO-8859-15 -ca_ES.UTF-8 UTF-8 -ca_ES ISO-8859-1 -ca_ES@euro ISO-8859-15 -ca_ES@valencia UTF-8 -ca_FR.UTF-8 UTF-8 -ca_FR ISO-8859-15 -ca_IT.UTF-8 UTF-8 -ca_IT ISO-8859-15 -ce_RU UTF-8 -chr_US UTF-8 -cmn_TW UTF-8 -crh_UA UTF-8 -cs_CZ.UTF-8 UTF-8 -cs_CZ ISO-8859-2 -csb_PL UTF-8 -cv_RU UTF-8 -cy_GB.UTF-8 UTF-8 -cy_GB ISO-8859-14 -da_DK.UTF-8 UTF-8 -da_DK ISO-8859-1 -de_AT.UTF-8 UTF-8 -de_AT ISO-8859-1 -de_AT@euro ISO-8859-15 -de_BE.UTF-8 UTF-8 -de_BE ISO-8859-1 -de_BE@euro ISO-8859-15 -de_CH.UTF-8 UTF-8 -de_CH ISO-8859-1 -de_DE.UTF-8 UTF-8 -de_DE ISO-8859-1 -de_DE@euro ISO-8859-15 -de_IT.UTF-8 UTF-8 -de_IT ISO-8859-1 -de_LI.UTF-8 UTF-8 -de_LU.UTF-8 UTF-8 -de_LU ISO-8859-1 -de_LU@euro ISO-8859-15 -doi_IN UTF-8 -dsb_DE UTF-8 -dv_MV UTF-8 -dz_BT UTF-8 -el_GR.UTF-8 UTF-8 -el_GR ISO-8859-7 -el_GR@euro ISO-8859-7 -el_CY.UTF-8 UTF-8 -el_CY ISO-8859-7 -en_AG UTF-8 -en_AU.UTF-8 UTF-8 -en_AU ISO-8859-1 -en_BW.UTF-8 UTF-8 -en_BW ISO-8859-1 -en_CA.UTF-8 UTF-8 -en_CA ISO-8859-1 -en_DK.UTF-8 UTF-8 -en_DK.ISO-8859-15 ISO-8859-15 -en_DK ISO-8859-1 -en_GB.UTF-8 UTF-8 -en_GB ISO-8859-1 -en_GB.ISO-8859-15 ISO-8859-15 -en_HK.UTF-8 UTF-8 -en_HK ISO-8859-1 -en_IE.UTF-8 UTF-8 -en_IE ISO-8859-1 -en_IE@euro ISO-8859-15 -en_IL UTF-8 -en_IN UTF-8 -en_NG UTF-8 -en_NZ.UTF-8 UTF-8 -en_NZ ISO-8859-1 -en_PH.UTF-8 UTF-8 -en_PH ISO-8859-1 -en_SC.UTF-8 UTF-8 -en_SG.UTF-8 UTF-8 -en_SG ISO-8859-1 -en_US.UTF-8 UTF-8 -en_US ISO-8859-1 -en_US.ISO-8859-15 ISO-8859-15 -en_ZA.UTF-8 UTF-8 -en_ZA ISO-8859-1 -en_ZM UTF-8 -en_ZW.UTF-8 UTF-8 -en_ZW ISO-8859-1 -eo UTF-8 -es_AR.UTF-8 UTF-8 -es_AR ISO-8859-1 -es_BO.UTF-8 UTF-8 -es_BO ISO-8859-1 -es_CL.UTF-8 UTF-8 -es_CL ISO-8859-1 -es_CO.UTF-8 UTF-8 -es_CO ISO-8859-1 -es_CR.UTF-8 UTF-8 -es_CR ISO-8859-1 -es_CU UTF-8 -es_DO.UTF-8 UTF-8 -es_DO ISO-8859-1 -es_EC.UTF-8 UTF-8 -es_EC ISO-8859-1 -es_ES.UTF-8 UTF-8 -es_ES ISO-8859-1 -es_ES@euro ISO-8859-15 -es_GT.UTF-8 UTF-8 -es_GT ISO-8859-1 -es_HN.UTF-8 UTF-8 -es_HN ISO-8859-1 -es_MX.UTF-8 UTF-8 -es_MX ISO-8859-1 -es_NI.UTF-8 UTF-8 -es_NI ISO-8859-1 -es_PA.UTF-8 UTF-8 -es_PA ISO-8859-1 -es_PE.UTF-8 UTF-8 -es_PE ISO-8859-1 -es_PR.UTF-8 UTF-8 -es_PR ISO-8859-1 -es_PY.UTF-8 UTF-8 -es_PY ISO-8859-1 -es_SV.UTF-8 UTF-8 -es_SV ISO-8859-1 -es_US.UTF-8 UTF-8 -es_US ISO-8859-1 -es_UY.UTF-8 UTF-8 -es_UY ISO-8859-1 -es_VE.UTF-8 UTF-8 -es_VE ISO-8859-1 -et_EE.UTF-8 UTF-8 -et_EE ISO-8859-1 -et_EE.ISO-8859-15 ISO-8859-15 -eu_ES.UTF-8 UTF-8 -eu_ES ISO-8859-1 -eu_ES@euro ISO-8859-15 -eu_FR.UTF-8 UTF-8 -eu_FR ISO-8859-1 -eu_FR@euro ISO-8859-15 -fa_IR UTF-8 -ff_SN UTF-8 -fi_FI.UTF-8 UTF-8 -fi_FI ISO-8859-1 -fi_FI@euro ISO-8859-15 -fil_PH UTF-8 -fo_FO.UTF-8 UTF-8 -fo_FO ISO-8859-1 -fr_BE.UTF-8 UTF-8 -fr_BE ISO-8859-1 -fr_BE@euro ISO-8859-15 -fr_CA.UTF-8 UTF-8 -fr_CA ISO-8859-1 -fr_CH.UTF-8 UTF-8 -fr_CH ISO-8859-1 -fr_FR.UTF-8 UTF-8 -fr_FR ISO-8859-1 -fr_FR@euro ISO-8859-15 -fr_LU.UTF-8 UTF-8 -fr_LU ISO-8859-1 -fr_LU@euro ISO-8859-15 -fur_IT UTF-8 -fy_NL UTF-8 -fy_DE UTF-8 -ga_IE.UTF-8 UTF-8 -ga_IE ISO-8859-1 -ga_IE@euro ISO-8859-15 -gd_GB.UTF-8 UTF-8 -gd_GB ISO-8859-15 -gez_ER UTF-8 -gez_ER@abegede UTF-8 -gez_ET UTF-8 -gez_ET@abegede UTF-8 -gl_ES.UTF-8 UTF-8 -gl_ES ISO-8859-1 -gl_ES@euro ISO-8859-15 -gu_IN UTF-8 -gv_GB.UTF-8 UTF-8 -gv_GB ISO-8859-1 -ha_NG UTF-8 -hak_TW UTF-8 -he_IL.UTF-8 UTF-8 -he_IL ISO-8859-8 -hi_IN UTF-8 -hif_FJ UTF-8 -hne_IN UTF-8 -hr_HR.UTF-8 UTF-8 -hr_HR ISO-8859-2 -hsb_DE.UTF-8 UTF-8 -hsb_DE ISO-8859-2 -ht_HT UTF-8 -hu_HU.UTF-8 UTF-8 -hu_HU ISO-8859-2 -hy_AM UTF-8 -hy_AM.ARMSCII-8 ARMSCII-8 -ia_FR UTF-8 -id_ID.UTF-8 UTF-8 -id_ID ISO-8859-1 -ig_NG UTF-8 -ik_CA UTF-8 -is_IS.UTF-8 UTF-8 -is_IS ISO-8859-1 -it_CH.UTF-8 UTF-8 -it_CH ISO-8859-1 -it_IT.UTF-8 UTF-8 -it_IT ISO-8859-1 -it_IT@euro ISO-8859-15 -iu_CA UTF-8 -ja_JP.UTF-8 UTF-8 -ja_JP.EUC-JP EUC-JP -ka_GE.UTF-8 UTF-8 -ka_GE GEORGIAN-PS -kab_DZ UTF-8 -kk_KZ.UTF-8 UTF-8 -kk_KZ PT154 -kk_KZ.RK1048 RK1048 -kl_GL.UTF-8 UTF-8 -kl_GL ISO-8859-1 -km_KH UTF-8 -kn_IN UTF-8 -ko_KR.UTF-8 UTF-8 -ko_KR.EUC-KR EUC-KR -kok_IN UTF-8 -ks_IN UTF-8 -ks_IN@devanagari UTF-8 -ku_TR.UTF-8 UTF-8 -ku_TR ISO-8859-9 -kw_GB.UTF-8 UTF-8 -kw_GB ISO-8859-1 -ky_KG UTF-8 -lb_LU UTF-8 -lg_UG.UTF-8 UTF-8 -lg_UG ISO-8859-10 -li_BE UTF-8 -li_NL UTF-8 -lij_IT UTF-8 -ln_CD UTF-8 -lo_LA UTF-8 -lt_LT.UTF-8 UTF-8 -lt_LT ISO-8859-13 -lv_LV.UTF-8 UTF-8 -lv_LV ISO-8859-13 -lzh_TW UTF-8 -mag_IN UTF-8 -mai_IN UTF-8 -mai_NP UTF-8 -mfe_MU UTF-8 -mg_MG.UTF-8 UTF-8 -mg_MG ISO-8859-15 -mhr_RU UTF-8 -mi_NZ.UTF-8 UTF-8 -mi_NZ ISO-8859-13 -miq_NI UTF-8 -mjw_IN UTF-8 -mk_MK.UTF-8 UTF-8 -mk_MK ISO-8859-5 -ml_IN UTF-8 -mn_MN UTF-8 -mni_IN UTF-8 -mr_IN UTF-8 -ms_MY.UTF-8 UTF-8 -ms_MY ISO-8859-1 -mt_MT.UTF-8 UTF-8 -mt_MT ISO-8859-3 -my_MM UTF-8 -nan_TW UTF-8 -nan_TW@latin UTF-8 -nb_NO.UTF-8 UTF-8 -nb_NO ISO-8859-1 -nds_DE UTF-8 -nds_NL UTF-8 -ne_NP UTF-8 -nhn_MX UTF-8 -niu_NU UTF-8 -niu_NZ UTF-8 -nl_AW UTF-8 -nl_BE.UTF-8 UTF-8 -nl_BE ISO-8859-1 -nl_BE@euro ISO-8859-15 -nl_NL.UTF-8 UTF-8 -nl_NL ISO-8859-1 -nl_NL@euro ISO-8859-15 -nn_NO.UTF-8 UTF-8 -nn_NO ISO-8859-1 -nr_ZA UTF-8 -nso_ZA UTF-8 -oc_FR.UTF-8 UTF-8 -oc_FR ISO-8859-1 -om_ET UTF-8 -om_KE.UTF-8 UTF-8 -om_KE ISO-8859-1 -or_IN UTF-8 -os_RU UTF-8 -pa_IN UTF-8 -pa_PK UTF-8 -pap_AW UTF-8 -pap_CW UTF-8 -pl_PL.UTF-8 UTF-8 -pl_PL ISO-8859-2 -ps_AF UTF-8 -pt_BR.UTF-8 UTF-8 -pt_BR ISO-8859-1 -pt_PT.UTF-8 UTF-8 -pt_PT ISO-8859-1 -pt_PT@euro ISO-8859-15 -quz_PE UTF-8 -raj_IN UTF-8 -ro_RO.UTF-8 UTF-8 -ro_RO ISO-8859-2 -ru_RU.UTF-8 UTF-8 -ru_RU.KOI8-R KOI8-R -ru_RU ISO-8859-5 -ru_RU.CP1251 CP1251 -ru_UA.UTF-8 UTF-8 -ru_UA KOI8-U -rw_RW UTF-8 -sa_IN UTF-8 -sah_RU UTF-8 -sat_IN UTF-8 -sc_IT UTF-8 -sd_IN UTF-8 -sd_IN@devanagari UTF-8 -se_NO UTF-8 -sgs_LT UTF-8 -shn_MM UTF-8 -shs_CA UTF-8 -si_LK UTF-8 -sid_ET UTF-8 -sk_SK.UTF-8 UTF-8 -sk_SK ISO-8859-2 -sl_SI.UTF-8 UTF-8 -sl_SI ISO-8859-2 -sm_WS UTF-8 -so_DJ.UTF-8 UTF-8 -so_DJ ISO-8859-1 -so_ET UTF-8 -so_KE.UTF-8 UTF-8 -so_KE ISO-8859-1 -so_SO.UTF-8 UTF-8 -so_SO ISO-8859-1 -sq_AL.UTF-8 UTF-8 -sq_AL ISO-8859-1 -sq_MK UTF-8 -sr_ME UTF-8 -sr_RS UTF-8 -sr_RS@latin UTF-8 -ss_ZA UTF-8 -st_ZA.UTF-8 UTF-8 -st_ZA ISO-8859-1 -sv_FI.UTF-8 UTF-8 -sv_FI ISO-8859-1 -sv_FI@euro ISO-8859-15 -sv_SE.UTF-8 UTF-8 -sv_SE ISO-8859-1 -sv_SE.ISO-8859-15 ISO-8859-15 -sw_KE UTF-8 -sw_TZ UTF-8 -szl_PL UTF-8 -ta_IN UTF-8 -ta_LK UTF-8 -tcy_IN.UTF-8 UTF-8 -te_IN UTF-8 -tg_TJ.UTF-8 UTF-8 -tg_TJ KOI8-T -th_TH.UTF-8 UTF-8 -th_TH TIS-620 -the_NP UTF-8 -ti_ER UTF-8 -ti_ET UTF-8 -tig_ER UTF-8 -tk_TM UTF-8 -tl_PH.UTF-8 UTF-8 -tl_PH ISO-8859-1 -tn_ZA UTF-8 -to_TO UTF-8 -tpi_PG UTF-8 -tr_CY.UTF-8 UTF-8 -tr_CY ISO-8859-9 -tr_TR.UTF-8 UTF-8 -tr_TR ISO-8859-9 -ts_ZA UTF-8 -tt_RU UTF-8 -tt_RU@iqtelif UTF-8 -ug_CN UTF-8 -uk_UA.UTF-8 UTF-8 -uk_UA KOI8-U -unm_US UTF-8 -ur_IN UTF-8 -ur_PK UTF-8 -uz_UZ.UTF-8 UTF-8 -uz_UZ ISO-8859-1 -uz_UZ@cyrillic UTF-8 -ve_ZA UTF-8 -vi_VN UTF-8 -wa_BE.UTF-8 UTF-8 -wa_BE ISO-8859-1 -wa_BE@euro ISO-8859-15 -wae_CH UTF-8 -wal_ET UTF-8 -wo_SN UTF-8 -xh_ZA.UTF-8 UTF-8 -xh_ZA ISO-8859-1 -yi_US.UTF-8 UTF-8 -yi_US CP1255 -yo_NG UTF-8 -yue_HK UTF-8 -yuw_PG UTF-8 -zh_CN.UTF-8 UTF-8 -zh_CN.GB18030 GB18030 -zh_CN.GBK GBK -zh_CN GB2312 -zh_HK.UTF-8 UTF-8 -zh_HK BIG5-HKSCS -zh_SG.UTF-8 UTF-8 -zh_SG.GBK GBK -zh_SG GB2312 -zh_TW.UTF-8 UTF-8 -zh_TW.EUC-TW EUC-TW -zh_TW BIG5 -zu_ZA.UTF-8 UTF-8 -zu_ZA ISO-8859-1 - diff --git a/linux/obsolete/syspass/sysPass/smb.conf b/linux/obsolete/syspass/sysPass/smb.conf deleted file mode 100644 index 9346a22f4..000000000 --- a/linux/obsolete/syspass/sysPass/smb.conf +++ /dev/null @@ -1,239 +0,0 @@ -# -# Sample configuration file for the Samba suite for Debian GNU/Linux. -# -# -# This is the main Samba configuration file. You should read the -# smb.conf(5) manual page in order to understand the options listed -# here. Samba has a huge number of configurable options most of which -# are not shown in this example -# -# Some options that are often worth tuning have been included as -# commented-out examples in this file. -# - When such options are commented with ";", the proposed setting -# differs from the default Samba behaviour -# - When commented with "#", the proposed setting is the default -# behaviour of Samba but the option is considered important -# enough to be mentioned here -# -# NOTE: Whenever you modify this file you should run the command -# "testparm" to check that you have not made any basic syntactic -# errors. - -#======================= Global Settings ======================= - -[global] -client min protocol = SMB2 -client max protocol = SMB3 - - -## Browsing/Identification ### - -# Change this to the workgroup/NT-domain name your Samba server will part of - workgroup = WORKGROUP - -#### Networking #### - -# The specific set of interfaces / networks to bind to -# This can be either the interface name or an IP address/netmask; -# interface names are normally preferred -; interfaces = 127.0.0.0/8 eth0 - -# Only bind to the named interfaces and/or networks; you must use the -# 'interfaces' option above to use this. -# It is recommended that you enable this feature if your Samba machine is -# not protected by a firewall or is a firewall itself. However, this -# option cannot handle dynamic or non-broadcast interfaces correctly. -; bind interfaces only = yes - - - -#### Debugging/Accounting #### - -# This tells Samba to use a separate log file for each machine -# that connects - log file = /var/log/samba/log.%m - -# Cap the size of the individual log files (in KiB). - max log size = 1000 - -# We want Samba to only log to /var/log/samba/log.{smbd,nmbd}. -# Append syslog@1 if you want important messages to be sent to syslog too. - logging = file - -# Do something sensible when Samba crashes: mail the admin a backtrace - panic action = /usr/share/samba/panic-action %d - - -####### Authentication ####### - -# Server role. Defines in which mode Samba will operate. Possible -# values are "standalone server", "member server", "classic primary -# domain controller", "classic backup domain controller", "active -# directory domain controller". -# -# Most people will want "standalone server" or "member server". -# Running as "active directory domain controller" will require first -# running "samba-tool domain provision" to wipe databases and create a -# new domain. - server role = standalone server - - obey pam restrictions = yes - -# This boolean parameter controls whether Samba attempts to sync the Unix -# password with the SMB password when the encrypted SMB password in the -# passdb is changed. - unix password sync = yes - -# For Unix password sync to work on a Debian GNU/Linux system, the following -# parameters must be set (thanks to Ian Kahan < for -# sending the correct chat script for the passwd program in Debian Sarge). - passwd program = /usr/bin/passwd %u - passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* . - -# This boolean controls whether PAM will be used for password changes -# when requested by an SMB client instead of the program listed in -# 'passwd program'. The default is 'no'. - pam password change = yes - -# This option controls how unsuccessful authentication attempts are mapped -# to anonymous connections - map to guest = bad user - -########## Domains ########### - -# -# The following settings only takes effect if 'server role = primary -# classic domain controller', 'server role = backup domain controller' -# or 'domain logons' is set -# - -# It specifies the location of the user's -# profile directory from the client point of view) The following -# required a [profiles] share to be setup on the samba server (see -# below) -; logon path = \\%N\profiles\%U -# Another common choice is storing the profile in the user's home directory -# (this is Samba's default) -# logon path = \\%N\%U\profile - -# The following setting only takes effect if 'domain logons' is set -# It specifies the location of a user's home directory (from the client -# point of view) -; logon drive = H: -# logon home = \\%N\%U - -# The following setting only takes effect if 'domain logons' is set -# It specifies the script to run during logon. The script must be stored -# in the [netlogon] share -# NOTE: Must be store in 'DOS' file format convention -; logon script = logon.cmd - -# This allows Unix users to be created on the domain controller via the SAMR -# RPC pipe. The example command creates a user account with a disabled Unix -# password; please adapt to your needs -; add user script = /usr/sbin/adduser --quiet --disabled-password --gecos "" %u - -# This allows machine accounts to be created on the domain controller via the -# SAMR RPC pipe. -# The following assumes a "machines" group exists on the system -; add machine script = /usr/sbin/useradd -g machines -c "%u machine account" -d /var/lib/samba -s /bin/false %u - -# This allows Unix groups to be created on the domain controller via the SAMR -# RPC pipe. -; add group script = /usr/sbin/addgroup --force-badname %g - -############ Misc ############ - -# Using the following line enables you to customise your configuration -# on a per machine basis. The %m gets replaced with the netbios name -# of the machine that is connecting -; include = /home/samba/etc/smb.conf.%m - -# Some defaults for winbind (make sure you're not using the ranges -# for something else.) -; idmap config * : backend = tdb -; idmap config * : range = 3000-7999 -; idmap config YOURDOMAINHERE : backend = tdb -; idmap config YOURDOMAINHERE : range = 100000-999999 -; template shell = /bin/bash - -# Setup usershare options to enable non-root users to share folders -# with the net usershare command. - -# Maximum number of usershare. 0 means that usershare is disabled. -# usershare max shares = 100 - -# Allow users who've been granted usershare privileges to create -# public shares, not just authenticated ones - usershare allow guests = yes - -#======================= Share Definitions ======================= - -[homes] - comment = Home Directories - browseable = no - -# By default, the home directories are exported read-only. Change the -# next parameter to 'no' if you want to be able to write to them. - read only = yes - -# File creation mask is set to 0700 for security reasons. If you want to -# create files with group=rw permissions, set next parameter to 0775. - create mask = 0700 - -# Directory creation mask is set to 0700 for security reasons. If you want to -# create dirs. with group=rw permissions, set next parameter to 0775. - directory mask = 0700 - -# By default, \\server\username shares can be connected to by anyone -# with access to the samba server. -# The following parameter makes sure that only "username" can connect -# to \\server\username -# This might need tweaking when using external authentication schemes - valid users = %S - -# Un-comment the following and create the netlogon directory for Domain Logons -# (you need to configure Samba to act as a domain controller too.) -;[netlogon] -; comment = Network Logon Service -; path = /home/samba/netlogon -; guest ok = yes -; read only = yes - -# Un-comment the following and create the profiles directory to store -# users profiles (see the "logon path" option above) -# (you need to configure Samba to act as a domain controller too.) -# The path below should be writable by all users so that their -# profile directory may be created the first time they log on -;[profiles] -; comment = Users profiles -; path = /home/samba/profiles -; guest ok = no -; browseable = no -; create mask = 0600 -; directory mask = 0700 - -[printers] - comment = All Printers - browseable = no - path = /var/spool/samba - printable = yes - guest ok = no - read only = yes - create mask = 0700 - -# Windows clients look for this share name as a source of downloadable -# printer drivers -[print$] - comment = Printer Drivers - path = /var/lib/samba/printers - browseable = yes - read only = yes - guest ok = no -# Uncomment to allow remote administration of Windows print drivers. -# You may need to replace 'lpadmin' with the name of the group your -# admin users are members of. -# Please note that you also need to set appropriate Unix permissions -# to the drivers directory for these users to have write rights in it -; write list = root, @lpadmin - diff --git a/linux/obsolete/syspass/sysPass/sources.list b/linux/obsolete/syspass/sysPass/sources.list deleted file mode 100644 index fd3092816..000000000 --- a/linux/obsolete/syspass/sysPass/sources.list +++ /dev/null @@ -1,19 +0,0 @@ -#main -deb http://ftp.ru.debian.org/debian/ buster main contrib non-free -deb-src http://ftp.ru.debian.org/debian/ buster main contrib non-free -deb http://ftp.ru.debian.org/debian/ buster-updates main contrib non-free -deb-src http://ftp.ru.debian.org/debian/ buster-updates main contrib non-free -deb http://ftp.ru.debian.org/debian/ buster-backports main contrib non-free -deb-src http://ftp.ru.debian.org/debian/ buster-backports main contrib non-free -deb http://ftp.ru.debian.org/debian/ buster-proposed-updates main contrib non-free -deb-src http://ftp.ru.debian.org/debian/ buster-proposed-updates main contrib non-free - -#security -deb http://ftp.ru.debian.org/debian-security/ buster/updates main contrib non-free -deb-src http://ftp.ru.debian.org/debian-security/ buster/updates main contrib non-free - -##multimedia -#deb http://ftp.ru.debian.org/debian-multimedia/ buster main non-free -#deb-src http://ftp.ru.debian.org/debian-multimedia/ buster main non-free -#deb http://ftp.ru.debian.org/debian-multimedia/ buster-backports main -#deb-src http://ftp.ru.debian.org/debian-multimedia/ buster-backports main diff --git a/linux/obsolete/syspass/sysPass/syspass.conf b/linux/obsolete/syspass/sysPass/syspass.conf deleted file mode 100644 index 2988abfd2..000000000 --- a/linux/obsolete/syspass/sysPass/syspass.conf +++ /dev/null @@ -1,184 +0,0 @@ -RedirectMatch "^/$" "/index.php" - - - DirectoryIndex index.php - Options -Indexes -FollowSymLinks -Includes -ExecCGI - - - Require expr "%{REQUEST_URI} =~ m#.*/index\.php(\?r=)?#" - Require expr "%{REQUEST_URI} =~ m#.*/api\.php$#" - Require expr "%{REQUEST_URI} =~ m#^$#" - - - -# -# Require all granted -# - - - Require all granted - - - - # the server uses to identify itself. This is used when creating - # redirection URLs. In the context of virtual hosts, the ServerName - # specifies what hostname must appear in the request's Host: header to - # match this virtual host. For the default virtual host (this file) this - # value is not decisive as it is used as a last resort host regardless. - # However, you must set it for any further virtual host explicitly. - #ServerName www.example.com - - ServerAdmin webmaster@localhost - DocumentRoot /var/www/html/sysPass - - # Available loglevels: trace8, ..., trace1, debug, info, notice, warn, - # error, crit, alert, emerg. - # It is also possible to configure the loglevel for particular - # modules, e.g. - #LogLevel info ssl:warn - - ErrorLog ${APACHE_LOG_DIR}/error.log - CustomLog ${APACHE_LOG_DIR}/access.log combined - - - RewriteEngine On - RewriteCond %{HTTPS} !=on - RewriteCond %{ENV:USE_SSL} "=yes" - RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L] - - - - - - ServerAdmin webmaster@localhost - DocumentRoot /var/www/html/sysPass - - # Available loglevels: trace8, ..., trace1, debug, info, notice, warn, - # error, crit, alert, emerg. - # It is also possible to configure the loglevel for particular - # modules, e.g. - #LogLevel info ssl:warn - - ErrorLog ${APACHE_LOG_DIR}/error.log - CustomLog ${APACHE_LOG_DIR}/access.log combined - - # For most configuration files from conf-available/, which are - # enabled or disabled at a global level, it is possible to - # include a line for only one particular virtual host. For example the - # following line enables the CGI configuration for this host only - # after it has been globally disabled with "a2disconf". - #Include conf-available/serve-cgi-bin.conf - - # SSL Engine Switch: - # Enable/Disable SSL for this virtual host. - SSLEngine on - - # A self-signed (snakeoil) certificate can be created by installing - # the ssl-cert package. See - # /usr/share/doc/apache2/README.Debian.gz for more info. - # If both key and certificate are stored in the same file, only the - # SSLCertificateFile directive is needed. - SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem - SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key - - # Server Certificate Chain: - # Point SSLCertificateChainFile at a file containing the - # concatenation of PEM encoded CA certificates which form the - # certificate chain for the server certificate. Alternatively - # the referenced file can be the same as SSLCertificateFile - # when the CA certificates are directly appended to the server - # certificate for convinience. - #SSLCertificateChainFile /etc/apache2/ssl.crt/server-ca.crt - - # Certificate Authority (CA): - # Set the CA certificate verification path where to find CA - # certificates for client authentication or alternatively one - # huge file containing all of them (file must be PEM encoded) - # Note: Inside SSLCACertificatePath you need hash symlinks - # to point to the certificate files. Use the provided - # Makefile to update the hash symlinks after changes. - #SSLCACertificatePath /etc/ssl/certs/ - #SSLCACertificateFile /etc/apache2/ssl.crt/ca-bundle.crt - - # Certificate Revocation Lists (CRL): - # Set the CA revocation path where to find CA CRLs for client - # authentication or alternatively one huge file containing all - # of them (file must be PEM encoded) - # Note: Inside SSLCARevocationPath you need hash symlinks - # to point to the certificate files. Use the provided - # Makefile to update the hash symlinks after changes. - #SSLCARevocationPath /etc/apache2/ssl.crl/ - #SSLCARevocationFile /etc/apache2/ssl.crl/ca-bundle.crl - - # Client Authentication (Type): - # Client certificate verification type and depth. Types are - # none, optional, require and optional_no_ca. Depth is a - # number which specifies how deeply to verify the certificate - # issuer chain before deciding the certificate is not valid. - #SSLVerifyClient require - #SSLVerifyDepth 10 - - # SSL Engine Options: - # Set various options for the SSL engine. - # o FakeBasicAuth: - # Translate the client X.509 into a Basic Authorisation. This means that - # the standard Auth/DBMAuth methods can be used for access control. The - # user name is the `one line' version of the client's X.509 certificate. - # Note that no password is obtained from the user. Every entry in the user - # file needs this password: `xxj31ZMTZzkVA'. - # o ExportCertData: - # This exports two additional environment variables: SSL_CLIENT_CERT and - # SSL_SERVER_CERT. These contain the PEM-encoded certificates of the - # server (always existing) and the client (only existing when client - # authentication is used). This can be used to import the certificates - # into CGI scripts. - # o StdEnvVars: - # This exports the standard SSL/TLS related `SSL_*' environment variables. - # Per default this exportation is switched off for performance reasons, - # because the extraction step is an expensive operation and is usually - # useless for serving static content. So one usually enables the - # exportation for CGI and SSI requests only. - # o OptRenegotiate: - # This enables optimized SSL connection renegotiation handling when SSL - # directives are used in per-directory context. - #SSLOptions +FakeBasicAuth +ExportCertData +StrictRequire - - SSLOptions +StdEnvVars - - - SSLOptions +StdEnvVars - - - # SSL Protocol Adjustments: - # The safe and default but still SSL/TLS standard compliant shutdown - # approach is that mod_ssl sends the close notify alert but doesn't wait for - # the close notify alert from client. When you need a different shutdown - # approach you can use one of the following variables: - # o ssl-unclean-shutdown: - # This forces an unclean shutdown when the connection is closed, i.e. no - # SSL close notify alert is send or allowed to received. This violates - # the SSL/TLS standard but is needed for some brain-dead browsers. Use - # this when you receive I/O errors because of the standard approach where - # mod_ssl sends the close notify alert. - # o ssl-accurate-shutdown: - # This forces an accurate shutdown when the connection is closed, i.e. a - # SSL close notify alert is send and mod_ssl waits for the close notify - # alert of the client. This is 100% SSL/TLS standard compliant, but in - # practice often causes hanging connections with brain-dead browsers. Use - # this only for browsers where you know that their SSL implementation - # works correctly. - # Notice: Most problems of broken clients are also related to the HTTP - # keep-alive facility, so you usually additionally want to disable - # keep-alive for those clients, too. Use variable "nokeepalive" for this. - # Similarly, one has to force some clients to use HTTP/1.0 to workaround - # their broken HTTP/1.1 implementation. Use variables "downgrade-1.0" and - # "force-response-1.0" for this. - BrowserMatch "MSIE [2-6]" \ - nokeepalive ssl-unclean-shutdown \ - downgrade-1.0 force-response-1.0 - # MSIE 7 and newer should be able to use keepalive - BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown - - - -# vim: syntax=apache ts=2 sw=2 sts=2 sr noet diff --git a/linux/obsolete/syspass/sysPass/xdebug.ini b/linux/obsolete/syspass/sysPass/xdebug.ini deleted file mode 100644 index f05728687..000000000 --- a/linux/obsolete/syspass/sysPass/xdebug.ini +++ /dev/null @@ -1,43 +0,0 @@ -zend_extension=/usr/local/lib/php/extensions/no-debug-non-zts-20190902/xdebug.so - -[debug] -; Remote settings -xdebug.remote_autostart=off -xdebug.remote_enable=on -xdebug.remote_handler=dbgp -xdebug.remote_mode=req -xdebug.remote_host=__XDEBUG_REMOTE_HOST__ -xdebug.remote_port=9000 -;xdebug.remote_log=/tmp/xdebug.log - -; General -xdebug.auto_trace=off -xdebug.collect_includes=on -xdebug.collect_params=off -xdebug.collect_return=off -xdebug.default_enable=on -xdebug.extended_info=1 -xdebug.manual_url=http://www.php.net -xdebug.show_local_vars=0 -xdebug.show_mem_delta=1 -xdebug.max_nesting_level=100 -xdebug.idekey=__XDEBUG_IDE_KEY__ -xdebug.force_display_errors=1 - -; Trace options -xdebug.trace_format=0 -xdebug.trace_output_dir=/tmp -xdebug.trace_options=0 -xdebug.trace_output_name=crc32 - -; Profiling -xdebug.profiler_append=1 -xdebug.profiler_enable=0 -xdebug.profiler_enable_trigger=1 -xdebug.profiler_output_dir=/tmp -xdebug.profiler_output_name=cachegring.out.%t -;xdebug.profiler_output_name=cachegring.out.%p -;xdebug.profiler_output_name=cachegring.out -;xdebug.profiler_output_name=cachegring.out.%R.%t - -xdebug.var_display_max_depth=5 diff --git a/win32/advanced/microsoft-windows-servercore/Dockerfile b/windows/advanced/microsoft-windows-servercore/Dockerfile similarity index 100% rename from win32/advanced/microsoft-windows-servercore/Dockerfile rename to windows/advanced/microsoft-windows-servercore/Dockerfile diff --git a/win32/advanced/microsoft-windows-servercore/Makefile b/windows/advanced/microsoft-windows-servercore/Makefile similarity index 100% rename from win32/advanced/microsoft-windows-servercore/Makefile rename to windows/advanced/microsoft-windows-servercore/Makefile diff --git a/win32/advanced/microsoft-windows-servercore/README.md b/windows/advanced/microsoft-windows-servercore/README.md similarity index 100% rename from win32/advanced/microsoft-windows-servercore/README.md rename to windows/advanced/microsoft-windows-servercore/README.md diff --git a/win32/advanced/microsoft-windows-servercore/docker-compose.yml b/windows/advanced/microsoft-windows-servercore/docker-compose.yml similarity index 100% rename from win32/advanced/microsoft-windows-servercore/docker-compose.yml rename to windows/advanced/microsoft-windows-servercore/docker-compose.yml diff --git a/win32/ecosystem/microsoft/iis/Dockerfile b/windows/ecosystem/microsoft/iis/Dockerfile similarity index 100% rename from win32/ecosystem/microsoft/iis/Dockerfile rename to windows/ecosystem/microsoft/iis/Dockerfile diff --git a/win32/ecosystem/microsoft/iis/Makefile b/windows/ecosystem/microsoft/iis/Makefile similarity index 100% rename from win32/ecosystem/microsoft/iis/Makefile rename to windows/ecosystem/microsoft/iis/Makefile diff --git a/win32/ecosystem/microsoft/iis/README.md b/windows/ecosystem/microsoft/iis/README.md similarity index 100% rename from win32/ecosystem/microsoft/iis/README.md rename to windows/ecosystem/microsoft/iis/README.md diff --git a/win32/ecosystem/microsoft/iis/docker-compose.yml b/windows/ecosystem/microsoft/iis/docker-compose.yml similarity index 100% rename from win32/ecosystem/microsoft/iis/docker-compose.yml rename to windows/ecosystem/microsoft/iis/docker-compose.yml