mirror of
https://github.com/EpicMorg/docker-scripts.git
synced 2025-04-29 16:39:26 +03:00
april update pack 16
This commit is contained in:
commit
3c3254aa0e
136
.github/workflows/epicmorg.base.images.astra.17.yml
vendored
136
.github/workflows/epicmorg.base.images.astra.17.yml
vendored
@ -2,12 +2,12 @@ name: EpicMorg Astra 1.7 SE Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
# schedule:
|
||||
# - cron: '2 2 * * 1,3,5'
|
||||
schedule:
|
||||
- cron: '2 2 * * 1,3,5'
|
||||
|
||||
jobs:
|
||||
|
||||
build-10-images:
|
||||
build-alse-images:
|
||||
name: Build EpicMorg Astra 1.7 SE Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
|
||||
@ -60,115 +60,33 @@ jobs:
|
||||
|
||||
|
||||
- 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
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: 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
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: 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
|
||||
|
||||
##################################################################################
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: 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
|
||||
|
||||
##################################################################################
|
||||
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make clean
|
||||
|
92
.github/workflows/epicmorg.base.images.astra.18.yml
vendored
Normal file
92
.github/workflows/epicmorg.base.images.astra.18.yml
vendored
Normal file
@ -0,0 +1,92 @@
|
||||
name: EpicMorg Astra 1.8 SE Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
schedule:
|
||||
- cron: '3 3 * * 1,3,5'
|
||||
|
||||
jobs:
|
||||
|
||||
build-alse-images:
|
||||
name: Build EpicMorg Astra 1.8 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.8 SE slim Image:"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: cd linux/ecosystem/epicmorg/astra/1.8-alse/slim && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Astra 1.8 SE main Image:"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: cd linux/ecosystem/epicmorg/astra/1.8-alse/main && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Astra 1.8 SE develop Image:"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: cd linux/ecosystem/epicmorg/astra/1.8-alse/develop && 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
|
85
.github/workflows/epicmorg.base.images.astra.rootfs.yml
vendored
Normal file
85
.github/workflows/epicmorg.base.images.astra.rootfs.yml
vendored
Normal file
@ -0,0 +1,85 @@
|
||||
name: EpicMorg Astra rootFS Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
schedule:
|
||||
- cron: '0 0 * * 1,3,5'
|
||||
|
||||
jobs:
|
||||
|
||||
build-alse-images:
|
||||
name: Build EpicMorg Astra rootFS Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'1.7',
|
||||
'1.8',
|
||||
]
|
||||
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 ${{ matrix.version }} rootFS Image:"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: cd linux/ecosystem/epicmorg/astra/${{ matrix.version }}-alse/rootfs && 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 docker-clean
|
||||
|
||||
##################################################################################
|
@ -86,6 +86,7 @@ jobs:
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make clean
|
||||
|
||||
build-node-images:
|
||||
name: Build Debian 12 Node.js Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
|
@ -22,7 +22,6 @@ jobs:
|
||||
'7.10.0',
|
||||
'7.10.1',
|
||||
'7.10.2',
|
||||
'7.1.0-m01',
|
||||
'7.1.1',
|
||||
'7.1.10',
|
||||
'7.11.0',
|
||||
|
85
.github/workflows/epicmorg.ecosystem.images.nginx.yml
vendored
Normal file
85
.github/workflows/epicmorg.ecosystem.images.nginx.yml
vendored
Normal file
@ -0,0 +1,85 @@
|
||||
name: EpicMorg EcoSystem nginx Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
schedule:
|
||||
- cron: '2 20 * * 1,3,5'
|
||||
|
||||
jobs:
|
||||
build-nginx-images:
|
||||
name: Build nginx ${{ matrix.version }}
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'1.26', '1.27', '1.28',
|
||||
]
|
||||
|
||||
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 nginx ${{ matrix.version }} Main Image
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: cd linux/ecosystem/nginx/${{ matrix.version }}/main && pwd && make build && make deploy
|
||||
|
||||
|
||||
- name: Conditional Cleanup
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make clean
|
@ -20,7 +20,7 @@ jobs:
|
||||
'r21.1', 'r21.2',
|
||||
'r22.1',
|
||||
'r23.1', 'r23.2',
|
||||
'r24.2'
|
||||
'r24.1', 'r24.2',
|
||||
]
|
||||
|
||||
steps:
|
||||
|
@ -3,6 +3,7 @@
|
||||
## 2025
|
||||
|
||||
* `apr`
|
||||
* fixed `nginx` iamges, added new `1.28` version.
|
||||
* added `fisheye` images to `gha`.
|
||||
* added `crucible` images to `gha`.
|
||||
* added `GitHub Actions` to `Bitbucket` images.
|
||||
|
@ -70,6 +70,7 @@ A collection of docker images for production use. This repo contains 2 types of
|
||||
* `epicmorg/php` - image, migrated to `epicmorg/debian:bookworm-php<version>`. Look at `linux/ecosystem/epicmorg/debian/12-bookworm/php`.
|
||||
* `epicmorg/python` - image, migrated to `epicmorg/debian:bookworm-python<version>`. Look at `linux/ecosystem/epicmorg/debian/12-bookworm/python`.
|
||||
* `epicmorg/apache2:latest` - ONLY `latest` tag.
|
||||
* `epicmorg/nginx:<version>.<build>` - deprecated tags with build-version. at now - all versions are only `<major>.<minor>`. Example: `1.27.1` -> `1.27`.
|
||||
* `epicmorg/torrust-index` - deprecated, deleted as abadoned. Sorry.
|
||||
* `epicmorg/torrust-tracker` - deprecated, deleted as abadoned. Sorry.
|
||||
* `epicmorg/staytus` - deprecated, deleted as abadoned. Sorry.
|
||||
|
@ -2,6 +2,7 @@
|
||||
7.0.2
|
||||
7.0.4
|
||||
7.0.5
|
||||
7.0.9
|
||||
7.0.10
|
||||
7.1.0
|
||||
7.1.1
|
||||
|
@ -7,7 +7,7 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
##################################################################
|
||||
ARG RELEASE=4.2.1
|
||||
ARG DOWNLOAD_URL=https://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-enterprise-${RELEASE}-b588-standalone.tar.gz
|
||||
ARG TEMP_ARCHIVE=/tmp/atlassian-jira-enterprise-${RELEASE}-standalone.tar.gz
|
||||
ARG TEMP_ARCHIVE=/tmp/atlassian-jira-enterprise-${RELEASE}-b588-standalone.tar.gz
|
||||
|
||||
##################################################################
|
||||
# Setup
|
||||
|
@ -7,7 +7,7 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
##################################################################
|
||||
ARG RELEASE=4.2.2
|
||||
ARG DOWNLOAD_URL=https://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-enterprise-${RELEASE}-b589-standalone.tar.gz
|
||||
ARG TEMP_ARCHIVE=/tmp/atlassian-jira-enterprise-${RELEASE}-standalone.tar.gz
|
||||
ARG TEMP_ARCHIVE=/tmp/atlassian-jira-enterprise-${RELEASE}-b589-standalone.tar.gz
|
||||
|
||||
##################################################################
|
||||
# Setup
|
||||
|
@ -7,7 +7,7 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
##################################################################
|
||||
ARG RELEASE=4.2.3
|
||||
ARG DOWNLOAD_URL=https://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-enterprise-${RELEASE}-b590-standalone.tar.gz
|
||||
ARG TEMP_ARCHIVE=/tmp/atlassian-jira-enterprise-${RELEASE}-standalone.tar.gz
|
||||
ARG TEMP_ARCHIVE=/tmp/atlassian-jira-enterprise-${RELEASE}-b590-standalone.tar.gz
|
||||
|
||||
##################################################################
|
||||
# Setup
|
||||
|
@ -7,7 +7,7 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
##################################################################
|
||||
ARG RELEASE=4.2.4
|
||||
ARG DOWNLOAD_URL=https://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-enterprise-${RELEASE}-b591-standalone.tar.gz
|
||||
ARG TEMP_ARCHIVE=/tmp/atlassian-jira-enterprise-${RELEASE}-standalone.tar.gz
|
||||
ARG TEMP_ARCHIVE=/tmp/atlassian-jira-enterprise-${RELEASE}-b591-standalone.tar.gz
|
||||
|
||||
##################################################################
|
||||
# Setup
|
||||
|
@ -1,3 +1,2 @@
|
||||
|
||||
RELEASE=7.0.9
|
||||
DOWNLOAD_URL=https://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-core-7.0.9.tar.gz
|
||||
DOWNLOAD_URL=https://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-software-${RELEASE}-jira-${RELEASE}.tar.gz
|
||||
|
@ -1,13 +1,12 @@
|
||||
FROM quay.io/epicmorg/debian:bullseye-jdk8
|
||||
FROM quay.io/epicmorg/debian:bookworm-jdk8
|
||||
LABEL maintainer="Atlassian Jira Server Team; EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
##################################################################
|
||||
# ARGuments
|
||||
##################################################################
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
ARG RELEASE=7.0.9
|
||||
ARG DOWNLOAD_URL=https://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-software-${RELEASE}-jira-${RELEASE}.tar.gz
|
||||
|
||||
##################################################################
|
||||
# Setup
|
||||
@ -28,23 +27,30 @@ EXPOSE 8080
|
||||
##################################################################
|
||||
# Installing
|
||||
##################################################################
|
||||
RUN mkdir -p ${JIRA_INSTALL_DIR} \
|
||||
&& curl -L ${DOWNLOAD_URL} | tar -xz --strip-components=1 -C "$JIRA_INSTALL_DIR" \
|
||||
&& chown -R ${RUN_USER}:${RUN_GROUP} ${JIRA_INSTALL_DIR}/ \
|
||||
&& sed -i -e 's/^JVM_SUPPORT_RECOMMENDED_ARGS=""$/: \${JVM_SUPPORT_RECOMMENDED_ARGS:=""}/g' ${JIRA_INSTALL_DIR}/bin/setenv.sh \
|
||||
&& sed -i -e 's/^JVM_\(.*\)_MEMORY="\(.*\)"$/: \${JVM_\1_MEMORY:=\2}/g' ${JIRA_INSTALL_DIR}/bin/setenv.sh \
|
||||
&& sed -i -e 's/grep "java version"/grep -E "(openjdk|java) version"/g' ${JIRA_INSTALL_DIR}/bin/check-java.sh \
|
||||
&& sed -i -e 's/port="8080"/port="8080" secure="${catalinaConnectorSecure}" scheme="${catalinaConnectorScheme}" proxyName="${catalinaConnectorProxyName}" proxyPort="${catalinaConnectorProxyPort}"/' ${JIRA_INSTALL_DIR}/conf/server.xml && \
|
||||
update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 && \
|
||||
ADD ${DOWNLOAD_URL} /tmp
|
||||
RUN mkdir -p ${JIRA_INSTALL_DIR} && \
|
||||
tar -xzf /tmp/atlassian-jira-software-${RELEASE}-jira-${RELEASE}.tar.gz --strip-components=1 --directory "${JIRA_INSTALL_DIR}" && \
|
||||
chown -R ${RUN_USER}:${RUN_GROUP} ${JIRA_INSTALL_DIR}/ && \
|
||||
sed -i -e 's/^JVM_SUPPORT_RECOMMENDED_ARGS=""$/: \${JVM_SUPPORT_RECOMMENDED_ARGS:=""}/g' ${JIRA_INSTALL_DIR}/bin/setenv.sh && \
|
||||
sed -i -e 's/^JVM_\(.*\)_MEMORY="\(.*\)"$/: \${JVM_\1_MEMORY:=\2}/g' ${JIRA_INSTALL_DIR}/bin/setenv.sh && \
|
||||
sed -i -e 's/port="8080"/port="8080" secure="${catalinaConnectorSecure}" scheme="${catalinaConnectorScheme}" proxyName="${catalinaConnectorProxyName}" proxyPort="${catalinaConnectorProxyPort}"/' ${JIRA_INSTALL_DIR}/conf/server.xml
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoremove -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb
|
||||
|
||||
RUN updatedb
|
||||
rm -rfv /var/cache/apt/archives/*.deb && \
|
||||
rm -rfv /root/tmp/* && \
|
||||
rm -rfv /tmp/*
|
||||
|
||||
COPY entrypoint.sh /entrypoint.sh
|
||||
RUN chmod +x /entrypoint.sh
|
||||
|
||||
CMD ["/entrypoint.sh", "-fg"]
|
||||
ENTRYPOINT ["/usr/bin/tini", "--"]
|
||||
|
||||
RUN updatedb
|
||||
|
@ -1,8 +1,9 @@
|
||||
services:
|
||||
app:
|
||||
image: "quay.io/epicmorg/jira:${RELEASE}"
|
||||
image: "quay.io/epicmorg/jira:7.0.9"
|
||||
build:
|
||||
context: .
|
||||
app-jdk8:
|
||||
image: "quay.io/epicmorg/jira:7.0.9-jdk8"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
RELEASE: ${RELEASE}
|
||||
DOWNLOAD_URL: ${DOWNLOAD_URL}
|
||||
|
@ -1,3 +0,0 @@
|
||||
|
||||
RELEASE=7.1.0-m01
|
||||
DOWNLOAD_URL=https://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-core-7.1.0-m01.tar.gz
|
@ -1,50 +0,0 @@
|
||||
FROM quay.io/epicmorg/debian:bullseye-jdk8
|
||||
LABEL maintainer="Atlassian Jira Server Team; EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
##################################################################
|
||||
# ARGuments
|
||||
##################################################################
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
||||
##################################################################
|
||||
# Setup
|
||||
##################################################################
|
||||
ENV RUN_USER daemon
|
||||
ENV RUN_GROUP daemon
|
||||
|
||||
# https://confluence.atlassian.com/display/JSERVERM/Important+directories+and+files
|
||||
ENV JIRA_HOME /var/atlassian/application-data/jira
|
||||
ENV JIRA_INSTALL_DIR /opt/atlassian/jira
|
||||
|
||||
VOLUME ["${JIRA_HOME}"]
|
||||
WORKDIR $JIRA_HOME
|
||||
|
||||
# Expose HTTP port
|
||||
EXPOSE 8080
|
||||
|
||||
##################################################################
|
||||
# Installing
|
||||
##################################################################
|
||||
RUN mkdir -p ${JIRA_INSTALL_DIR} \
|
||||
&& curl -L ${DOWNLOAD_URL} | tar -xz --strip-components=1 -C "$JIRA_INSTALL_DIR" \
|
||||
&& chown -R ${RUN_USER}:${RUN_GROUP} ${JIRA_INSTALL_DIR}/ \
|
||||
&& sed -i -e 's/^JVM_SUPPORT_RECOMMENDED_ARGS=""$/: \${JVM_SUPPORT_RECOMMENDED_ARGS:=""}/g' ${JIRA_INSTALL_DIR}/bin/setenv.sh \
|
||||
&& sed -i -e 's/^JVM_\(.*\)_MEMORY="\(.*\)"$/: \${JVM_\1_MEMORY:=\2}/g' ${JIRA_INSTALL_DIR}/bin/setenv.sh \
|
||||
&& sed -i -e 's/grep "java version"/grep -E "(openjdk|java) version"/g' ${JIRA_INSTALL_DIR}/bin/check-java.sh \
|
||||
&& sed -i -e 's/port="8080"/port="8080" secure="${catalinaConnectorSecure}" scheme="${catalinaConnectorScheme}" proxyName="${catalinaConnectorProxyName}" proxyPort="${catalinaConnectorProxyPort}"/' ${JIRA_INSTALL_DIR}/conf/server.xml && \
|
||||
update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb
|
||||
|
||||
RUN updatedb
|
||||
|
||||
COPY entrypoint.sh /entrypoint.sh
|
||||
RUN chmod +x /entrypoint.sh
|
||||
|
||||
CMD ["/entrypoint.sh", "-fg"]
|
||||
ENTRYPOINT ["/usr/bin/tini", "--"]
|
@ -1,8 +0,0 @@
|
||||
services:
|
||||
app:
|
||||
image: "quay.io/epicmorg/jira:${RELEASE}"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
RELEASE: ${RELEASE}
|
||||
DOWNLOAD_URL: ${DOWNLOAD_URL}
|
@ -1,89 +0,0 @@
|
||||
#!/bin/bash
|
||||
set -euo pipefail
|
||||
|
||||
export JAVA_HOME=$(readlink -f /usr/bin/javac | sed "s:/bin/javac::")
|
||||
export JRE_HOME="$JAVA_HOME/jre"
|
||||
export JAVA_BINARY="$JRE_HOME/bin/java"
|
||||
export JAVA_VERSION=$("$JAVA_BINARY" -version 2>&1 | awk -F '"' '/version/ {print $2}')
|
||||
|
||||
# Setup Catalina Opts
|
||||
: ${CATALINA_CONNECTOR_PROXYNAME:=}
|
||||
: ${CATALINA_CONNECTOR_PROXYPORT:=}
|
||||
: ${CATALINA_CONNECTOR_SCHEME:=http}
|
||||
: ${CATALINA_CONNECTOR_SECURE:=false}
|
||||
|
||||
: ${CATALINA_OPTS:=}
|
||||
|
||||
: ${JAVA_OPTS:=}
|
||||
|
||||
CATALINA_OPTS="${CATALINA_OPTS} -DcatalinaConnectorProxyName=${CATALINA_CONNECTOR_PROXYNAME}"
|
||||
CATALINA_OPTS="${CATALINA_OPTS} -DcatalinaConnectorProxyPort=${CATALINA_CONNECTOR_PROXYPORT}"
|
||||
CATALINA_OPTS="${CATALINA_OPTS} -DcatalinaConnectorScheme=${CATALINA_CONNECTOR_SCHEME}"
|
||||
CATALINA_OPTS="${CATALINA_OPTS} -DcatalinaConnectorSecure=${CATALINA_CONNECTOR_SECURE}"
|
||||
|
||||
export JAVA_OPTS="${JAVA_OPTS} ${CATALINA_OPTS}"
|
||||
|
||||
# Setup Data Center configuration
|
||||
if [ ! -f "/etc/container_id" ]; then
|
||||
uuidgen > /etc/container_id
|
||||
fi
|
||||
CONTAINER_ID=$(cat /etc/container_id)
|
||||
CONTAINER_SHORT_ID=${CONTAINER_ID::8}
|
||||
|
||||
: ${CLUSTERED:=false}
|
||||
: ${JIRA_NODE_ID:=jira_node_${CONTAINER_SHORT_ID}}
|
||||
: ${JIRA_SHARED_HOME:=${JIRA_HOME}/shared}
|
||||
: ${EHCACHE_PEER_DISCOVERY:=}
|
||||
: ${EHCACHE_LISTENER_HOSTNAME:=}
|
||||
: ${EHCACHE_LISTENER_PORT:=}
|
||||
: ${EHCACHE_LISTENER_SOCKETTIMEOUTMILLIS:=}
|
||||
: ${EHCACHE_MULTICAST_ADDRESS:=}
|
||||
: ${EHCACHE_MULTICAST_PORT:=}
|
||||
: ${EHCACHE_MULTICAST_TIMETOLIVE:=}
|
||||
: ${EHCACHE_MULTICAST_HOSTNAME:=}
|
||||
|
||||
# Cleanly set/unset values in cluster.properties
|
||||
function set_cluster_property {
|
||||
if [ -z $2 ]; then
|
||||
if [ -f "${JIRA_HOME}/cluster.properties" ]; then
|
||||
sed -i -e "/^${1}/d" "${JIRA_HOME}/cluster.properties"
|
||||
fi
|
||||
return
|
||||
fi
|
||||
if [ ! -f "${JIRA_HOME}/cluster.properties" ]; then
|
||||
echo "${1}=${2}" >> "${JIRA_HOME}/cluster.properties"
|
||||
elif grep "^${1}" "${JIRA_HOME}/cluster.properties"; then
|
||||
sed -i -e "s#^${1}=.*#${1}=${2}#g" "${JIRA_HOME}/cluster.properties"
|
||||
else
|
||||
echo "${1}=${2}" >> "${JIRA_HOME}/cluster.properties"
|
||||
fi
|
||||
}
|
||||
|
||||
if [ "${CLUSTERED}" == "true" ]; then
|
||||
set_cluster_property "jira.node.id" "${JIRA_NODE_ID}"
|
||||
set_cluster_property "jira.shared.home" "${JIRA_SHARED_HOME}"
|
||||
set_cluster_property "ehcache.peer.discovery" "${EHCACHE_PEER_DISCOVERY}"
|
||||
set_cluster_property "ehcache.listener.hostName" "${EHCACHE_LISTENER_HOSTNAME}"
|
||||
set_cluster_property "ehcache.listener.port" "${EHCACHE_LISTENER_PORT}"
|
||||
set_cluster_property "ehcache.listener.socketTimeoutMillis" "${EHCACHE_LISTENER_PORT}"
|
||||
set_cluster_property "ehcache.multicast.address" "${EHCACHE_MULTICAST_ADDRESS}"
|
||||
set_cluster_property "ehcache.multicast.port" "${EHCACHE_MULTICAST_PORT}"
|
||||
set_cluster_property "ehcache.multicast.timeToLive" "${EHCACHE_MULTICAST_TIMETOLIVE}"
|
||||
set_cluster_property "ehcache.multicast.hostName" "${EHCACHE_MULTICAST_HOSTNAME}"
|
||||
fi
|
||||
|
||||
|
||||
# Start Jira as the correct user
|
||||
if [ "${UID}" -eq 0 ]; then
|
||||
echo "User is currently root. Will change directory ownership to ${RUN_USER}:${RUN_GROUP}, then downgrade permission to ${RUN_USER}"
|
||||
PERMISSIONS_SIGNATURE=$(stat -c "%u:%U:%a" "${JIRA_HOME}")
|
||||
EXPECTED_PERMISSIONS=$(id -u ${RUN_USER}):${RUN_USER}:700
|
||||
if [ "${PERMISSIONS_SIGNATURE}" != "${EXPECTED_PERMISSIONS}" ]; then
|
||||
chmod -R 700 "${JIRA_HOME}" &&
|
||||
chown -R "${RUN_USER}:${RUN_GROUP}" "${JIRA_HOME}"
|
||||
fi
|
||||
# Now drop privileges
|
||||
exec su -s /bin/bash "${RUN_USER}" -c "$JIRA_INSTALL_DIR/bin/start-jira.sh $@"
|
||||
else
|
||||
exec "$JIRA_INSTALL_DIR/bin/start-jira.sh" "$@"
|
||||
fi
|
1277
linux/ecosystem/epicmorg/astra/1.7-alse/develop/Dockerfile
Normal file
1277
linux/ecosystem/epicmorg/astra/1.7-alse/develop/Dockerfile
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,5 @@
|
||||
services:
|
||||
app:
|
||||
image: "quay.io/epicmorg/astralinux:1.7-develop"
|
||||
build:
|
||||
context: .
|
342
linux/ecosystem/epicmorg/astra/1.7-alse/main/Dockerfile
Normal file
342
linux/ecosystem/epicmorg/astra/1.7-alse/main/Dockerfile
Normal file
@ -0,0 +1,342 @@
|
||||
FROM quay.io/epicmorg/astralinux:1.7-slim
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
##################################################################
|
||||
# ARGuments
|
||||
##################################################################
|
||||
RUN echo "Default folder for installation of customized soft is: ${EMG_LOCAL_BASE_DIR}"
|
||||
|
||||
ARG P4_VERSION=r24.2
|
||||
ARG P4_BIN_DIR=${EMG_LOCAL_BASE_DIR}/p4/${P4_VERSION}/bin
|
||||
ARG P4_DOWNLOAD_URL=https://filehost.perforce.com/perforce/${P4_VERSION}/bin.linux26x86_64/p4
|
||||
|
||||
ARG SZ_VERSION=7z2409
|
||||
ARG SZ_BIN_DIR=${EMG_LOCAL_BASE_DIR}/7z/${SZ_VERSION}/bin
|
||||
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_BIN_DIR=${EMG_LOCAL_BASE_DIR}/lazygit/${LAZYGIT_VERSION}/bin
|
||||
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_BIN_DIR=${EMG_LOCAL_BASE_DIR}/lazycli/${LAZYCLI_VERSION}/bin
|
||||
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_BIN_DIR=${EMG_LOCAL_BASE_DIR}/lazynpm/${LAZYNPM_VERSION}/bin
|
||||
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_BIN_DIR=${EMG_LOCAL_BASE_DIR}/lazydocker/${LAZYDOCKER_VERSION}/bin
|
||||
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_BIN_DIR=${EMG_LOCAL_BASE_DIR}/dumb-init/${DUMB_INIT_VERSION}/bin
|
||||
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_VERSION=1.17
|
||||
ARG GOSU_BIN_DIR=${EMG_LOCAL_BASE_DIR}/gosu/${GOSU_VERSION}/bin
|
||||
ARG GOSU_DOWNLOAD_URL=https://github.com/tianon/gosu/releases/download/${GOSU_VERSION}/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 \
|
||||
# cmatrix \
|
||||
# cmatrix-xfont \
|
||||
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 \
|
||||
# iotop \
|
||||
iperf \
|
||||
iperf3 \
|
||||
iputils-ping \
|
||||
jq \
|
||||
kmod \
|
||||
libxml2-dev \
|
||||
libxml2-utils \
|
||||
# lbzip2 \
|
||||
libsvn-java \
|
||||
locales \
|
||||
lsb-release \
|
||||
lsof \
|
||||
lynx \
|
||||
lzma \
|
||||
lzip \
|
||||
lzop \
|
||||
mc \
|
||||
mercurial \
|
||||
nano \
|
||||
# nload \
|
||||
nmap \
|
||||
openssl \
|
||||
perl \
|
||||
procps \
|
||||
# pbzip2 \
|
||||
# plzip \
|
||||
p7zip-full \
|
||||
p7zip-rar \
|
||||
rsync \
|
||||
# rar \
|
||||
# screenfetch \
|
||||
smbclient \
|
||||
subversion \
|
||||
telnet \
|
||||
tmux \
|
||||
tree \
|
||||
util-linux \
|
||||
uuid-runtime \
|
||||
unrar \
|
||||
xz-utils \
|
||||
wget \
|
||||
zip \
|
||||
tini \
|
||||
libzip4 \
|
||||
acl \
|
||||
aptitude \
|
||||
sudo \
|
||||
cvs \
|
||||
python3-pip \
|
||||
python3-all \
|
||||
# rclone \
|
||||
logrotate \
|
||||
subversion-tools
|
||||
# pev
|
||||
|
||||
##################################################################
|
||||
# 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 \
|
||||
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 F911AB184317630C59970973E363C90F8F1B6217 && \
|
||||
gpg --export --output /etc/apt/keyrings/launchpad-git.gpg F911AB184317630C59970973E363C90F8F1B6217 && \
|
||||
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
|
||||
##################################################################
|
||||
RUN mkdir -p ${P4_BIN_DIR}
|
||||
ADD ${P4_DOWNLOAD_URL} ${P4_BIN_DIR}
|
||||
RUN chmod +x ${P4_BIN_DIR}/p4
|
||||
ENV PATH="${P4_BIN_DIR}:${PATH}"
|
||||
|
||||
##################################################################
|
||||
# Install 7z official binary
|
||||
##################################################################
|
||||
RUN mkdir -p ${SZ_BIN_DIR}
|
||||
ADD ${SZ_DOWNLOAD_URL} /tmp
|
||||
|
||||
RUN tar -xf ${SZ_TEMP} --directory ${SZ_BIN_DIR} && \
|
||||
chmod +x ${SZ_BIN_DIR}/7zz && \
|
||||
chmod +x ${SZ_BIN_DIR}/7zzs && \
|
||||
find ${SZ_BIN_DIR} -maxdepth 1 -mindepth 1 ! -name '7zz' ! -name '7zzs' -exec mv {} ${SZ_BIN_DIR}/.. \;
|
||||
|
||||
ENV PATH="${SZ_BIN_DIR}:${PATH}"
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo 7zz $(7zz | head -4) && \
|
||||
echo 7z $(7z | head -4) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# Install LazyGit official binary
|
||||
##################################################################
|
||||
RUN mkdir -p ${LAZYGIT_BIN_DIR}
|
||||
ADD ${LAZYGIT_DOWNLOAD_URL} /tmp
|
||||
|
||||
RUN tar -xzf ${LAZYGIT_TEMP} --directory ${LAZYGIT_BIN_DIR} && \
|
||||
chmod +x ${LAZYGIT_BIN_DIR}/lazygit && \
|
||||
find ${LAZYGIT_BIN_DIR} -maxdepth 1 -mindepth 1 ! -name 'lazygit' -exec mv {} ${LAZYGIT_BIN_DIR}/.. \;
|
||||
|
||||
ENV PATH="${LAZYGIT_BIN_DIR}:${PATH}"
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo lazygit $(lazygit --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# Install LazyCLI official binary
|
||||
##################################################################
|
||||
RUN mkdir -p ${LAZYCLI_BIN_DIR}
|
||||
ADD ${LAZYCLI_DOWNLOAD_URL} /tmp
|
||||
|
||||
RUN tar -xzf ${LAZYCLI_TEMP} --directory ${LAZYCLI_BIN_DIR} && \
|
||||
chmod +x ${LAZYCLI_BIN_DIR}/lazycli && \
|
||||
find ${LAZYCLI_BIN_DIR} -maxdepth 1 -mindepth 1 ! -name 'lazycli' -exec mv {} ${LAZYCLI_BIN_DIR}/.. \;
|
||||
|
||||
ENV PATH="${LAZYCLI_BIN_DIR}:${PATH}"
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo lazycli $(lazycli --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# Install LazyNPM official binary
|
||||
##################################################################
|
||||
RUN mkdir -p ${LAZYNPM_BIN_DIR}
|
||||
ADD ${LAZYNPM_DOWNLOAD_URL} /tmp
|
||||
|
||||
RUN tar -xzf ${LAZYNPM_TEMP} --directory ${LAZYNPM_BIN_DIR} && \
|
||||
chmod +x ${LAZYNPM_BIN_DIR}/lazynpm && \
|
||||
find ${LAZYNPM_BIN_DIR} -maxdepth 1 -mindepth 1 ! -name 'lazynpm' -exec mv {} ${LAZYNPM_BIN_DIR}/.. \;
|
||||
|
||||
ENV PATH="${LAZYNPM_BIN_DIR}:${PATH}"
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo lazynpm $(lazynpm --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# Install LazyDocker official binary
|
||||
##################################################################
|
||||
RUN mkdir -p ${LAZYDOCKER_BIN_DIR}
|
||||
ADD ${LAZYDOCKER_DOWNLOAD_URL} /tmp
|
||||
|
||||
RUN tar -xzf ${LAZYDOCKER_TEMP} --directory ${LAZYDOCKER_BIN_DIR} && \
|
||||
chmod +x -R ${LAZYDOCKER_BIN_DIR}/lazydocker && \
|
||||
find ${LAZYDOCKER_BIN_DIR} -maxdepth 1 -mindepth 1 ! -name 'lazydocker' -exec mv {} ${LAZYDOCKER_BIN_DIR}/.. \;
|
||||
|
||||
ENV PATH="${LAZYDOCKER_BIN_DIR}:${PATH}"
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo lazydocker $(lazydocker --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# dumb init
|
||||
##################################################################
|
||||
RUN mkdir -p ${DUMB_INIT_BIN_DIR}
|
||||
ADD ${DUMB_INIT_DOWNLOAD_URL} ${DUMB_INIT_BIN_DIR}
|
||||
|
||||
RUN mv -fv ${DUMB_INIT_BIN_DIR}/dumb-init_${DUMB_INIT_VERSION}_x86_64 ${DUMB_INIT_BIN_DIR}/dumb-init && \
|
||||
chmod +x ${DUMB_INIT_BIN_DIR}/dumb-init
|
||||
|
||||
ENV PATH="${DUMB_INIT_BIN_DIR}:${PATH}"
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo dumb-init $(dumb-init --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# gosu for easy step-down from root
|
||||
##################################################################
|
||||
RUN mkdir -p ${GOSU_BIN_DIR}
|
||||
ADD ${GOSU_DOWNLOAD_URL} ${GOSU_BIN_DIR}
|
||||
|
||||
RUN mv -fv ${GOSU_BIN_DIR}/gosu-amd64 ${GOSU_BIN_DIR}/gosu && \
|
||||
chmod +x -R ${GOSU_BIN_DIR}/gosu
|
||||
|
||||
ENV PATH="${GOSU_BIN_DIR}:${PATH}"
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo gosu $(gosu --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
|
@ -0,0 +1,5 @@
|
||||
services:
|
||||
app:
|
||||
image: "quay.io/epicmorg/astralinux:1.7-main"
|
||||
build:
|
||||
context: .
|
@ -0,0 +1,2 @@
|
||||
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
|
@ -0,0 +1,5 @@
|
||||
# mainline
|
||||
deb [signed-by=/etc/apt/keyrings/launchpad-git.gpg] https://ppa.launchpadcontent.net/git-core/candidate/ubuntu jammy main
|
||||
deb-src [signed-by=/etc/apt/keyrings/launchpad-git.gpg] https://ppa.launchpadcontent.net/git-core/candidate/ubuntu jammy main
|
||||
|
||||
|
@ -0,0 +1,3 @@
|
||||
# stable
|
||||
deb [signed-by=/etc/apt/keyrings/launchpad-git.gpg] https://ppa.launchpadcontent.net/git-core/ppa/ubuntu jammy main
|
||||
deb-src [signed-by=/etc/apt/keyrings/launchpad-git.gpg] https://ppa.launchpadcontent.net/git-core/ppa/ubuntu jammy main
|
26
linux/ecosystem/epicmorg/astra/1.7-alse/python/README.md
Normal file
26
linux/ecosystem/epicmorg/astra/1.7-alse/python/README.md
Normal file
@ -0,0 +1,26 @@
|
||||
# Version Compablity
|
||||
|
||||
## Status of Python versions
|
||||
|
||||
https://devguide.python.org/versions/
|
||||
|
||||
| Python | OpenSSL | Comments | Status |
|
||||
| ------------- | ------------- | ----------------- | --------- |
|
||||
| 2.6 | Not ready | No pip installed | End Of Life |
|
||||
| 2.7 | Not ready | | End Of Life |
|
||||
| 3.0 | Not ready | No pip installed | End Of Life |
|
||||
| 3.1 | Not ready | No pip installed | End Of Life |
|
||||
| 3.2 | 1.0.2u | | End Of Life |
|
||||
| 3.3 | 1.0.2u | | End Of Life |
|
||||
| 3.4 | 1.0.2u | | End Of Life |
|
||||
| 3.5 | 1.1.1.1w | | End Of Life |
|
||||
| 3.6 | 1.1.1.1w | | End Of Life |
|
||||
| 3.7 | 1.1.1.1w | | End Of Life |
|
||||
| 3.8 | 1.1.1.1w | | End Of Life |
|
||||
| 3.9 | 1.1.1.1w | | security, 2025-10 |
|
||||
| 3.10 | 3.4.x | | security, 2026-10 |
|
||||
| 3.11 | 3.4.x | | security, 2029-10 |
|
||||
| 3.12 | 3.4.x | | bugfix, 2028-10 |
|
||||
| 3.13 | 3.4.x | | bugfix, 2029-10 |
|
||||
|
||||
Only supported versions will be automaticly updated at CI.
|
@ -0,0 +1,5 @@
|
||||
services:
|
||||
app:
|
||||
image: "quay.io/epicmorg/astralinux:1.7-python3.13"
|
||||
build:
|
||||
context: .
|
44
linux/ecosystem/epicmorg/astra/1.7-alse/rootfs/Dockerfile
Normal file
44
linux/ecosystem/epicmorg/astra/1.7-alse/rootfs/Dockerfile
Normal file
@ -0,0 +1,44 @@
|
||||
FROM quay.io/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
|
||||
|
||||
##################################################################
|
||||
# sources list
|
||||
##################################################################
|
||||
RUN rm -rfv /etc/apt/sources.list
|
||||
RUN rm -rfv /etc/apt/sources.list.d/debian.sources
|
||||
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
|
||||
|
||||
RUN apt-get update && \
|
||||
apt-get dist-upgrade -y
|
||||
|
||||
##################################################################
|
||||
# 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/*
|
44
linux/ecosystem/epicmorg/astra/1.7-alse/rootfs/Makefile
Normal file
44
linux/ecosystem/epicmorg/astra/1.7-alse/rootfs/Makefile
Normal file
@ -0,0 +1,44 @@
|
||||
all: app
|
||||
|
||||
app:
|
||||
make pip
|
||||
make build
|
||||
make deploy
|
||||
make clean
|
||||
|
||||
build:
|
||||
make build-buildah
|
||||
|
||||
deploy:
|
||||
make deploy-buildah
|
||||
|
||||
build-buildah:
|
||||
buildah-wrapper --build --squash
|
||||
|
||||
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
|
@ -0,0 +1,5 @@
|
||||
services:
|
||||
app:
|
||||
image: "quay.io/epicmorg/astralinux:1.7-rootfs"
|
||||
build:
|
||||
context: .
|
@ -1,30 +1,17 @@
|
||||
FROM epicmorg/astralinux:1.7-rootfs
|
||||
FROM quay.io/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
|
||||
RUN mkdir -p /etc/apt/keyrings
|
||||
|
||||
##################################################################
|
||||
# sources list
|
||||
##################################################################
|
||||
RUN rm -rfv /etc/apt/sources.list
|
||||
RUN rm -rfv /etc/apt/sources.list.d/debian.sources
|
||||
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
|
||||
@ -46,19 +33,27 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio
|
||||
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 \
|
||||
coreutils \
|
||||
curl \
|
||||
wget \
|
||||
dirmngr \
|
||||
file \
|
||||
gnupg \
|
||||
gnupg1 \
|
||||
gnupg2 \
|
||||
locales \
|
||||
locate \
|
||||
sudo
|
||||
# rar \
|
||||
software-properties-common \
|
||||
sudo \
|
||||
unrar \
|
||||
unrar-free \
|
||||
unzip \
|
||||
wget \
|
||||
zip
|
||||
|
||||
RUN update-ca-certificates --fresh
|
||||
|
||||
@ -70,21 +65,36 @@ RUN locale-gen
|
||||
##################################################################
|
||||
# Create Base directory for various soft
|
||||
##################################################################
|
||||
ENV EMG_LOCAL_BASE_DIR=/usr/local/epicmorg
|
||||
ENV EMG_LOCAL_BASE_DIR=/usr/local/share/epicmorg
|
||||
ENV EMG_WELCOME_MESSAGE=true
|
||||
ENV EMG_DONATION_MESSAGE=true
|
||||
RUN mkdir -p ${EMG_LOCAL_BASE_DIR}
|
||||
COPY usr/local/epicmorg ${EMG_LOCAL_BASE_DIR}
|
||||
RUN chmod +x ${EMG_LOCAL_BASE_DIR}/welcome.sh && \
|
||||
echo '[ ! -z "$TERM" -a -x ${EMG_LOCAL_BASE_DIR}/welcome.sh -a -x ${EMG_LOCAL_BASE_DIR}/welcome.sh ] && ${EMG_LOCAL_BASE_DIR}/welcome.sh' >> /etc/bash.bashrc
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
# Prepare dhparam.pem (4096 bit)
|
||||
##################################################################
|
||||
ENV SSL_DHPARAM_FILE=/etc/ssl/dhparam.pem
|
||||
COPY etc/ssl/dhparam.pem ${SSL_DHPARAM_FILE}
|
||||
RUN openssl dhparam -in ${SSL_DHPARAM_FILE} -text -noout | grep bit
|
||||
|
||||
##################################################################
|
||||
# Set default workdir
|
||||
##################################################################
|
||||
WORKDIR ${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
|
||||
rm -rfv /var/cache/apt/archives/*.deb && \
|
||||
rm -rfv /root/tmp/* && \
|
||||
rm -rfv /tmp/*
|
||||
|
||||
##################################################################
|
||||
# update file db
|
44
linux/ecosystem/epicmorg/astra/1.7-alse/slim/Makefile
Normal file
44
linux/ecosystem/epicmorg/astra/1.7-alse/slim/Makefile
Normal file
@ -0,0 +1,44 @@
|
||||
all: app
|
||||
|
||||
app:
|
||||
make pip
|
||||
make build
|
||||
make deploy
|
||||
make clean
|
||||
|
||||
build:
|
||||
make build-buildah
|
||||
|
||||
deploy:
|
||||
make deploy-buildah
|
||||
|
||||
build-buildah:
|
||||
buildah-wrapper --build --squash
|
||||
|
||||
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
|
@ -0,0 +1,5 @@
|
||||
services:
|
||||
app:
|
||||
image: "quay.io/epicmorg/astralinux:1.7-slim"
|
||||
build:
|
||||
context: .
|
@ -0,0 +1 @@
|
||||
Acquire::Retries "9";
|
@ -0,0 +1,2 @@
|
||||
Acquire::https::Verify-Peer "false";
|
||||
Acquire::https::Verify-Host "false";
|
@ -0,0 +1 @@
|
||||
APT::Get::AllowUnauthenticated "true";
|
@ -0,0 +1 @@
|
||||
Acquire::Check-Valid-Until no;
|
@ -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
|
||||
|
@ -0,0 +1,13 @@
|
||||
-----BEGIN DH PARAMETERS-----
|
||||
MIICCAKCAgEAm+0RAGNHQ4/g2aE46V193TNcXR3dXxxe5YI2aqinYhxvYt2kv/p9
|
||||
sSs/OKRcTm2t6/yJXWH2wo7qLcxydvdFIRb1uMOZxBYSxh4DzZ6lv2saqK32Nf5b
|
||||
iUS+wuA3mzB+WuUsuv3efyb7C8SQ3gY0JQSuA7jRSGUjfF6UBYIf0A10hW/dPrUl
|
||||
v+uO5QFhU5z7WyJc09GEh2rPUWnUmRUWiKpP7lwRTasB4Q+egJW2vPkP01ichebB
|
||||
ol/bz8JN/Q81AE/Ird6cNGDA6fm2t20+XTxeDyhAiEBzLtYjrg/HV8JUCYRmas6z
|
||||
iyYY70eD03lJqRRdYR1uSNEjB3bGxUtKgKKw/weJti8VnQRlvYNcRZ/OQ3ZXfHmn
|
||||
uZyXzeVmFcXvyA6qWMQy77IVpXcP7m4CIr0Zy6Ac4Ch9yxl3NmnKA5VEOfEWwTSp
|
||||
5lX+CGFJrnbIaM9tPemoKohGZ9b5Dft0aFkRRCrY+JdfZON9HtxcdmCVi/CNWBC+
|
||||
EqvPAfYLYOGWT7FSJmkamLs+RFzKlFjoNMDv4YrMeOfMbcnFh7KIa75O/bhQkX+0
|
||||
3O3iW5QnnsxO7zyo4Yj0eIa1HmRWuJSvW3LSSlLCsULiD3TwQaot8xI+lNpdokIt
|
||||
yujHFq1QxulLQSucG42s/IMdPIgUkETgjMTybITZiX6E480koVlXk2cCAQI=
|
||||
-----END DH PARAMETERS-----
|
@ -0,0 +1,68 @@
|
||||
#!/bin/sh
|
||||
|
||||
# Donation message
|
||||
show_donation_message() {
|
||||
if [ "${EMG_DONATION_MESSAGE:-true}" != "false" ]; then
|
||||
echo "╔══════════════════════════════════════════════════════════════════════════╗"
|
||||
echo "║ ║"
|
||||
echo "║ Images are developed under the MIT license and are not the result of ║"
|
||||
echo "║ commercial activity. If you'd like to support us, feel free to donate ║"
|
||||
echo "║ using the wallet details below. ║"
|
||||
echo "║ Thank You! ║"
|
||||
echo "║ ║"
|
||||
echo "╠═════════════════════╦════════════════════════════════════════════════════╣"
|
||||
echo "║ TYPE ║ ADDRESS ║"
|
||||
echo "╠═════════════════════╬════════════════════════════════════════════════════╣"
|
||||
echo "║ TON ║ EQDvHXRK-K1ZieJhgTD9JZQk7xCnWzRbctYnUkWq1lZq1bUg ║"
|
||||
echo "╠═════════════════════╬════════════════════════════════════════════════════╣"
|
||||
echo "║ ETH ║ 0x26a8443a694f08cdfec966aa6fd72c45068753ec ║"
|
||||
echo "╠═════════════════════╬════════════════════════════════════════════════════╣"
|
||||
echo "║ BTC ║ bc1querz8ug9asjmsuy6yn4a94a2athgprnu7e5zq2 ║"
|
||||
echo "╠═════════════════════╬════════════════════════════════════════════════════╣"
|
||||
echo "║ LTC ║ ltc1qtwwacq8f0n76fer2y83wxu540hddnmf8cdrlvg ║"
|
||||
echo "╠═════════════════════╬════════════════════════════════════════════════════╣"
|
||||
echo "║ NVC ║ 4SbMynYETyhmKdggu8f38ULU6yQKiJPuo6 ║"
|
||||
echo "╠═════════════════════╬════════════════════════════════════════════════════╣"
|
||||
echo "║ DOGE ║ DHyfE1CZzWtyaQiaMmv6g4KvXVQRUgrYE6 ║"
|
||||
echo "╠═════════════════════╬════════════════════════════════════════════════════╣"
|
||||
echo "║ PPC ║ pQWArPzYoLppNe7ew3QPfto1k1eq66BYUB ║"
|
||||
echo "╠═════════════════════╬════════════════════════════════════════════════════╣"
|
||||
echo "║ RVN ║ R9t2LKeLhDSZBKNgUzSDZAossA3UqNvbV3 ║"
|
||||
echo "╠═════════════════════╬════════════════════════════════════════════════════╣"
|
||||
echo "║ ZEC ║ t1KRMMmwMSZth8vJcd2ZHtPEFKTQ74yVixE ║"
|
||||
echo "╠═════════════════════╬════════════════════════════════════════════════════╣"
|
||||
echo "║ XMR ║ 884PqZ1gDjWW7fKxtbaeRoBeSh9EGZbkqUyLriWmuKbwLZrAJ ║"
|
||||
echo "║ ║ dYUs4wQxoVfEJoW7LBhdQMP9cFhZQpJr6xvg7esHLdCbb1 ║"
|
||||
echo "╠═════════════════════╬════════════════════════════════════════════════════╣"
|
||||
echo "║ ║ https://patreon.com/epicmorg ║"
|
||||
echo "║ WEB LINKS ║ https://ko-fi.com/epicmorg ║"
|
||||
echo "║ ║ https://ko-fi.com/alexz696 ║"
|
||||
echo "╚═════════════════════╩════════════════════════════════════════════════════╝"
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
# Welcome message
|
||||
show_welcome_message() {
|
||||
if [ "${EMG_WELCOME_MESSAGE:-true}" != "false" ]; then
|
||||
echo "╔══════════════════════════════════════════════════════════════════════════╗"
|
||||
echo "║ ║"
|
||||
echo "║ Welcome to one of the containers of the project. ║"
|
||||
echo "║ ║"
|
||||
echo "║ * EpicMorg directory with static binaries: '${EMG_LOCAL_BASE_DIR}' ║"
|
||||
echo "║ * To disable Welcome message switch 'EMG_WELCOME_MESSAGE' to 'false' ║"
|
||||
echo "║ * To disable Donation message switch 'EMG_DONATION_MESSAGE' to 'false' ║"
|
||||
echo "║ ║"
|
||||
echo "╚══════════════════════════════════════════════════════════════════════════╝"
|
||||
show_donation_message
|
||||
echo "╔══════════════════════════════════════════════════════════════════════════╗"
|
||||
echo "║ Thank you for choosing us. ║"
|
||||
echo "║ Enjoy using the project! ║"
|
||||
echo "║ EpicMorg, 2025 ║"
|
||||
echo "╚══════════════════════════════════════════════════════════════════════════╝"
|
||||
fi
|
||||
}
|
||||
|
||||
clear
|
||||
show_welcome_message
|
||||
exit 0
|
@ -0,0 +1,24 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIEEzCCAvugAwIBAgIUfigpDYicmN8hCXwWg9sHF17jVQ0wDQYJKoZIhvcNAQEN
|
||||
BQAwgZgxCzAJBgNVBAYTAlJVMQwwCgYDVQQIDANTUEIxDDAKBgNVBAcMA1NQQjES
|
||||
MBAGA1UECgwJRXBpY00ub3JnMRkwFwYDVQQLDBBFcGljTW9yZyBSb290IENBMRow
|
||||
GAYDVQQDDBFFcGljTS5vcmcgUm9vdCBDQTEiMCAGCSqGSIb3DQEJARYTZGV2ZWxv
|
||||
cGVyQGVwaWNtLm9yZzAeFw0yNDA2MDExMjQ3MTlaFw0zNDA1MzAxMjQ3MTlaMIGY
|
||||
MQswCQYDVQQGEwJSVTEMMAoGA1UECAwDU1BCMQwwCgYDVQQHDANTUEIxEjAQBgNV
|
||||
BAoMCUVwaWNNLm9yZzEZMBcGA1UECwwQRXBpY01vcmcgUm9vdCBDQTEaMBgGA1UE
|
||||
AwwRRXBpY00ub3JnIFJvb3QgQ0ExIjAgBgkqhkiG9w0BCQEWE2RldmVsb3BlckBl
|
||||
cGljbS5vcmcwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCU7/vFW4dm
|
||||
atoZWEhtFwJ8WhBTWAx0fJzON9kzOM6YIvcu6/gpj++0j9d3hsg4VsTLjqeyRhYN
|
||||
ts3b71CaW96OHZ+X4GFE87p2dOoBvzCE9iM+WqHJZzjf4Oa2hK/oiQtsbU+q66lw
|
||||
eASPYRl5AU3gm7bzOLlpEvmabSzowdAU8qLBgrqJkdZf4ZjAcLfOvrVk8WaiUH3J
|
||||
D19newfGu9LIH76LzOu+w48C+nYqUsHtnxVstQgxFdSGuul2UTqK/Xv+IOwR3tXt
|
||||
WOhId6rGHxyXXM8Q+3jXcNWLLmGYecPoyQ4v3FNnecQzU76sx5h4Zf6oRA6crdya
|
||||
3tHoPQqa+td3AgMBAAGjUzBRMB0GA1UdDgQWBBRyeMxzrQllpfSaruwHSo9HEJYE
|
||||
/zAfBgNVHSMEGDAWgBRyeMxzrQllpfSaruwHSo9HEJYE/zAPBgNVHRMBAf8EBTAD
|
||||
AQH/MA0GCSqGSIb3DQEBDQUAA4IBAQAXqf8kQqSmFVgRQ9EbwCDzHkjPZq0o7lkU
|
||||
fZiH6/fshMG63lOLirLYXzQhfkkX2Gm671wAATpyj4GHzaf4+BPxn+1XdqGDV+AP
|
||||
V6EqKNF5lixdEm9KsSlztQ5+7cN7noLbhfHGFm1ExLdLJi4fY0EgX60ACkwttfkb
|
||||
OCTSXGK6JHXWE2hGWKhANyFjC62oFWdaptTlLDiSLLjtrMfs7c9Ng+HUh0mMwejS
|
||||
p2/4a3P0OFbLq/2TnHNTdYSDNM/oilhf0crebElUCYHir1HQF74Sh6G3ut8OO95J
|
||||
qw2J44n6YPr8LwL4lGCj8+okUvwPqC305zpBjP6c1ztmxQ8+dCKZ
|
||||
-----END CERTIFICATE-----
|
@ -0,0 +1,26 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIETzCCAzegAwIBAgIUFGpH3osZ3jzR99AL4v3ljyQWtLUwDQYJKoZIhvcNAQEN
|
||||
BQAwgZgxCzAJBgNVBAYTAlJVMQwwCgYDVQQIDANTUEIxDDAKBgNVBAcMA1NQQjES
|
||||
MBAGA1UECgwJRXBpY00ub3JnMRkwFwYDVQQLDBBFcGljTW9yZyBSb290IENBMRow
|
||||
GAYDVQQDDBFFcGljTS5vcmcgUm9vdCBDQTEiMCAGCSqGSIb3DQEJARYTZGV2ZWxv
|
||||
cGVyQGVwaWNtLm9yZzAeFw0yNDA2MDExMjQ3MjBaFw0zNDA1MzAxMjQ3MjBaMIGv
|
||||
MQswCQYDVQQGEwJSVTEMMAoGA1UECAwDU1BCMQwwCgYDVQQHDANTUEIxEjAQBgNV
|
||||
BAoMCUVwaWNNLm9yZzEeMBwGA1UECwwVRXBpY01vcmcgQ29kZSBTaWduaW5nMSww
|
||||
KgYDVQQDDCNFcGljTS5vcmcgSW50ZXJtZWRpYXRlIENvZGUgU2lnbmluZzEiMCAG
|
||||
CSqGSIb3DQEJARYTZGV2ZWxvcGVyQGVwaWNtLm9yZzCCASIwDQYJKoZIhvcNAQEB
|
||||
BQADggEPADCCAQoCggEBAL+Vm2ZwT27KenCyMEujAlmp0c92rCOu3QB/Ji8YR5Fh
|
||||
EgacatKRQ8kbZfb+uNK8s25oZlYlYd7VxdRp+rwGAjSKjxZ3SoQUj+gt7dGKhgNo
|
||||
TADMO+17ZC7KS+El4l2esjL4wWSVWT2axnwCbytpe0HG0bfAW3PktSc4X5w+5eoK
|
||||
YIQ7o00Yp+7tw6MDefQJDjDvigr1BizlCcF3WmygRAP8X+2/gHzzQ2AWqykQ9Vdv
|
||||
4KPavcCpg7j8rHE4cK2lbET/4vYlexe6GreG6TRvlxntY3BxsERkq8uG5MjriIBl
|
||||
Z1KKAoGr/0PSjMbqzlzLr0hLeIMZ3JU5AUrIWOZe7iMCAwEAAaN4MHYwHwYDVR0j
|
||||
BBgwFoAUcnjMc60JZaX0mq7sB0qPRxCWBP8wDwYDVR0TBAgwBgEB/wIBADAOBgNV
|
||||
HQ8BAf8EBAMCAYYwEwYDVR0lBAwwCgYIKwYBBQUHAwMwHQYDVR0OBBYEFPnuujuW
|
||||
Y60YVHIXpUV15ioUXU3bMA0GCSqGSIb3DQEBDQUAA4IBAQAJvXBYLcPV6TV0cYt7
|
||||
KqQ/d7+BPqE5dHYYNKRGQLrZY05ceVDDAnQoiTO7R6zT75I34D0RjcWbBFcJsfas
|
||||
gvzgjqEItN7cm051kkthGYFIfASN07n89YqUeQpqQ5tg5MEqNBbNAlTgazgwlMFV
|
||||
sSh3hZLmeUW6phvU89VineF+IPTEhHWcvoYfmwd4rW0JSEImbr6QmJ8dhw0DSocW
|
||||
HSSpST9Mk6zEswBbs9Pvpgdewy+DkvApD7bPlfy/8jctAKk2R43jw8XTxWy07phE
|
||||
+po13WQCC94Ydb2MBh0U6gwTPe+/QAS90IpvhjlDQWWJtaZKNQIHMh9qdrZU/fK1
|
||||
pzZh
|
||||
-----END CERTIFICATE-----
|
@ -0,0 +1,25 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIEQTCCAymgAwIBAgIUFGpH3osZ3jzR99AL4v3ljyQWtLYwDQYJKoZIhvcNAQEN
|
||||
BQAwgZgxCzAJBgNVBAYTAlJVMQwwCgYDVQQIDANTUEIxDDAKBgNVBAcMA1NQQjES
|
||||
MBAGA1UECgwJRXBpY00ub3JnMRkwFwYDVQQLDBBFcGljTW9yZyBSb290IENBMRow
|
||||
GAYDVQQDDBFFcGljTS5vcmcgUm9vdCBDQTEiMCAGCSqGSIb3DQEJARYTZGV2ZWxv
|
||||
cGVyQGVwaWNtLm9yZzAeFw0yNDA2MDExMjQ3MjBaFw0zNDA1MzAxMjQ3MjBaMIGh
|
||||
MQswCQYDVQQGEwJSVTEMMAoGA1UECAwDU1BCMQwwCgYDVQQHDANTUEIxEjAQBgNV
|
||||
BAoMCUVwaWNNLm9yZzEXMBUGA1UECwwORXBpY01vcmcgSFRUUFMxJTAjBgNVBAMM
|
||||
HEVwaWNNLm9yZyBJbnRlcm1lZGlhdGUgSFRUUFMxIjAgBgkqhkiG9w0BCQEWE2Rl
|
||||
dmVsb3BlckBlcGljbS5vcmcwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
|
||||
AQCziMvV2TQ7FRp3SG8ArOre4e34alHUxF7pUFVchMJpEWa6AVFtkPvFs/Zm/KcY
|
||||
FLxsI8c4UT21lkH6Np1zr8ZUYF/QG32WZTEpeGL3FKI5WO83bSkuaRSGYm9lQ932
|
||||
/t+oQ36B+JpLcmnEPr79I4fwU2BG+Yr+1McWqpwOaM10c+2QcXFMUWszno8kxdUG
|
||||
ixjbxrGGoNJxW+zBhXpC1PBiK5whBe5p/u4cn7i4f8ANTmKd4jn0NSN4K5gnP03J
|
||||
Wf+ePbbyaXMj4YWamlTMWOFDID9xJHwYaYF8bDVR7cUPKRGJe5D6mc8JcnO8+WHJ
|
||||
GsvCkRZEA44OEArpXVNwMTgZAgMBAAGjeDB2MB8GA1UdIwQYMBaAFHJ4zHOtCWWl
|
||||
9Jqu7AdKj0cQlgT/MA8GA1UdEwQIMAYBAf8CAQAwDgYDVR0PAQH/BAQDAgGGMBMG
|
||||
A1UdJQQMMAoGCCsGAQUFBwMBMB0GA1UdDgQWBBTyIWWlrsX5gyd+pGFmYzZVnbXg
|
||||
GzANBgkqhkiG9w0BAQ0FAAOCAQEAdMkjh0fJI+S1u5efCu0LiwM8SaMz0E8OuaAY
|
||||
7MNLUu1NeiVqPyxYIxr25OnBzDwTIdsoMNHcgQB+aQFWLH6LFRgheBn6ywqIm/zJ
|
||||
l3+1tLJhj/NJEI7o0eLDjGwKKoSloj8QdpMc+PIQENQVlwNm1zdHBDQfclAL2t1n
|
||||
UpLfYrt7Hjta++ZI+8JAgqBb3yijI6fu8KRCQU5SpwEV/ifdFWsPjh68oQFnQafQ
|
||||
WyiKsy4EPPkCChMI/vD/PTImwes8obyGHD/CshNFvxVnmqNq2o9r5wl6udLMC5NF
|
||||
fpCbO1B5Sm6SwBhpOAWfaD2SoVP1d0MKCroATB88vpZUCFoaVw==
|
||||
-----END CERTIFICATE-----
|
@ -0,0 +1,39 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIG6DCCBNCgAwIBAgICEAUwDQYJKoZIhvcNAQELBQAwcDELMAkGA1UEBhMCUlUx
|
||||
PzA9BgNVBAoMNlRoZSBNaW5pc3RyeSBvZiBEaWdpdGFsIERldmVsb3BtZW50IGFu
|
||||
ZCBDb21tdW5pY2F0aW9uczEgMB4GA1UEAwwXUnVzc2lhbiBUcnVzdGVkIFJvb3Qg
|
||||
Q0EwHhcNMjQwNzE1MTI1MDQxWhcNMjkwNzE5MTI1MDQxWjBvMQswCQYDVQQGEwJS
|
||||
VTE/MD0GA1UECgw2VGhlIE1pbmlzdHJ5IG9mIERpZ2l0YWwgRGV2ZWxvcG1lbnQg
|
||||
YW5kIENvbW11bmljYXRpb25zMR8wHQYDVQQDDBZSdXNzaWFuIFRydXN0ZWQgU3Vi
|
||||
IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA1j0rkZECOt1S8o7I
|
||||
JY+4YKAxuEa5xaHKHXT2EpkuC/0krqMOjUy2oPIRNgR5g8X0Jl6jamxeGLc4Q1tf
|
||||
ju6or9oSRYThIUhRsFDQNBiBBEXoBgWxTfiKB2eyT97+pz5TBtBiRCPaLGRHYLRb
|
||||
9Jz2HkJlxbtNPjtDrF5DPHym+mZ1M1z3hIQYAqJwLpsEBnsw/VxWMlxqHoeewd0h
|
||||
uJMd71KQ5vOKlz7KrIZ6EobNNa6wItuvsfj3kYCK7O78uLHGXXFxdr8Hae9lMUmC
|
||||
8F7AFwa+bO1LRlTlqW7rE3rLf+jj70N01N8T3o22v14YBaFBWQWncAVYD2JuL3tH
|
||||
252+kdNOERf1fLbLRigJAbd+hOhWYlNf963TFDgnNPliHNIW72SygVBnI2V3JwO1
|
||||
dp1hVKpK/zt8ziGdHW4gmOLTsH50YKdR4jNqUgQv4wASlKn9OpN6zHYc5G8h86fY
|
||||
BM+zxE5ikGI+I/vIqBuI0eaDU92AWN/YjFLpu8tMu9kLRSCf1vug6FIfDPWVo7iP
|
||||
ac/SI2v8jnnpaW7ph/Pz3WkzaG7ZZJsfFs+8dploWc6LOoDtbFBhMdGMxu024msC
|
||||
0PSjZb5ODXPIaO2NsA7fMiAtZcoK6anTUJh4zOP/stA9qsJGNxdrEmiPXSmBZY/N
|
||||
Y0wkZgZ6JTDhw7038bPvctkblJkCAwEAAaOCAYswggGHMB0GA1UdDgQWBBR3Pdk5
|
||||
r0K93FvKduru/c4+YSkwXzAfBgNVHSMEGDAWgBTh0YHlzlpfBKrS6badZrHF+qws
|
||||
hzAOBgNVHQ8BAf8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADCBmAYIKwYBBQUH
|
||||
AQEEgYswgYgwQAYIKwYBBQUHMAKGNGh0dHA6Ly9udWMtY2RwLnZvc2tob2QucnUv
|
||||
Y2RwL3Jvb3RjYV9zc2xfcnNhMjAyMi5jcnQwRAYIKwYBBQUHMAKGOGh0dHA6Ly9u
|
||||
dWMtY2RwLmRpZ2l0YWwuZ292LnJ1L2NkcC9yb290Y2Ffc3NsX3JzYTIwMjIuY3J0
|
||||
MIGFBgNVHR8EfjB8MDqgOKA2hjRodHRwOi8vbnVjLWNkcC52b3NraG9kLnJ1L2Nk
|
||||
cC9yb290Y2Ffc3NsX3JzYTIwMjIuY3JsMD6gPKA6hjhodHRwOi8vbnVjLWNkcC5k
|
||||
aWdpdGFsLmdvdi5ydS9jZHAvcm9vdGNhX3NzbF9yc2EyMDIyLmNybDANBgkqhkiG
|
||||
9w0BAQsFAAOCAgEAmsINXtQ7wwUWvIeOr80MdJS/5G4xhyZOVEmeUorThquT672y
|
||||
cCg3XCxc4fwbiZqSSbBqntQ7RtiTAKMYMvBageKoVHbzz+R4jX01tKcTx8cDePrz
|
||||
dJ73bLNUorE7RU9QsW4KyiUeRmjMDV23AUlEvuQFTwgkHXvbac1BBdPn9CrssQuF
|
||||
5EGohZKcQPFiAAc4SHbRNhlr7uAwgpc/erzI9EAcvA6BVAXcVKoeGpV01uexUgZ6
|
||||
St5RP9UmDWNA7T4yVXWJ233N0Q8bl+6AswINQ3PosPu6yQQHQjr65YS06epK+AeI
|
||||
6j+oGR4xI7EhTQhQvaobnGmX/8QQ7XDRYCP2HXYxiffnn/CfZ/BVyKLYeY1ZipjE
|
||||
nzqdQIC2+Q3WtY8jsVRQMP38WFRmtsIt5snehnPTs5bKGVIcYzj3o3Ex/K7agEz0
|
||||
zAJ0JR5ivXZOvNkT0g9x1v+S1IkU3e/nX1a+tpRquMtnHX0L2lXArNHUbaOO9EJt
|
||||
d57WaIpofV5cVhhwShOgAuBc9UMJF3/n4t4RKiPxtsK8P67gcmphMhslj7AMYrYM
|
||||
ej2NvQZY4m3ub3CPC/PrTjDONvb+8g5xrKtxBjYqC74HSB4dg9G3WimSDUuP2Su6
|
||||
G2y2TUeyJuCvCLz289VoO0vg7cNdMobE3KCqAiiNhN2VBFxHAUKmUoRcRdw=
|
||||
-----END CERTIFICATE-----
|
1264
linux/ecosystem/epicmorg/astra/1.8-alse/develop/Dockerfile
Normal file
1264
linux/ecosystem/epicmorg/astra/1.8-alse/develop/Dockerfile
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,5 @@
|
||||
services:
|
||||
app:
|
||||
image: "quay.io/epicmorg/astralinux:1.8-develop"
|
||||
build:
|
||||
context: .
|
342
linux/ecosystem/epicmorg/astra/1.8-alse/main/Dockerfile
Normal file
342
linux/ecosystem/epicmorg/astra/1.8-alse/main/Dockerfile
Normal file
@ -0,0 +1,342 @@
|
||||
FROM quay.io/epicmorg/astralinux:1.8-slim
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
##################################################################
|
||||
# ARGuments
|
||||
##################################################################
|
||||
RUN echo "Default folder for installation of customized soft is: ${EMG_LOCAL_BASE_DIR}"
|
||||
|
||||
ARG P4_VERSION=r24.2
|
||||
ARG P4_BIN_DIR=${EMG_LOCAL_BASE_DIR}/p4/${P4_VERSION}/bin
|
||||
ARG P4_DOWNLOAD_URL=https://filehost.perforce.com/perforce/${P4_VERSION}/bin.linux26x86_64/p4
|
||||
|
||||
ARG SZ_VERSION=7z2409
|
||||
ARG SZ_BIN_DIR=${EMG_LOCAL_BASE_DIR}/7z/${SZ_VERSION}/bin
|
||||
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_BIN_DIR=${EMG_LOCAL_BASE_DIR}/lazygit/${LAZYGIT_VERSION}/bin
|
||||
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_BIN_DIR=${EMG_LOCAL_BASE_DIR}/lazycli/${LAZYCLI_VERSION}/bin
|
||||
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_BIN_DIR=${EMG_LOCAL_BASE_DIR}/lazynpm/${LAZYNPM_VERSION}/bin
|
||||
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_BIN_DIR=${EMG_LOCAL_BASE_DIR}/lazydocker/${LAZYDOCKER_VERSION}/bin
|
||||
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_BIN_DIR=${EMG_LOCAL_BASE_DIR}/dumb-init/${DUMB_INIT_VERSION}/bin
|
||||
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_VERSION=1.17
|
||||
ARG GOSU_BIN_DIR=${EMG_LOCAL_BASE_DIR}/gosu/${GOSU_VERSION}/bin
|
||||
ARG GOSU_DOWNLOAD_URL=https://github.com/tianon/gosu/releases/download/${GOSU_VERSION}/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 \
|
||||
# cmatrix \
|
||||
# cmatrix-xfont \
|
||||
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 \
|
||||
# iotop \
|
||||
iperf \
|
||||
# iperf3 \
|
||||
iputils-ping \
|
||||
jq \
|
||||
kmod \
|
||||
libxml2-dev \
|
||||
libxml2-utils \
|
||||
# lbzip2 \
|
||||
libsvn-java \
|
||||
locales \
|
||||
lsb-release \
|
||||
lsof \
|
||||
lynx \
|
||||
lzma \
|
||||
lzip \
|
||||
lzop \
|
||||
mc \
|
||||
mercurial \
|
||||
nano \
|
||||
# nload \
|
||||
nmap \
|
||||
openssl \
|
||||
perl \
|
||||
procps \
|
||||
# pbzip2 \
|
||||
# plzip \
|
||||
p7zip-full \
|
||||
p7zip-rar \
|
||||
rsync \
|
||||
# rar \
|
||||
# screenfetch \
|
||||
smbclient \
|
||||
subversion \
|
||||
telnet \
|
||||
tmux \
|
||||
tree \
|
||||
util-linux \
|
||||
uuid-runtime \
|
||||
unrar \
|
||||
xz-utils \
|
||||
wget \
|
||||
zip \
|
||||
tini \
|
||||
libzip4 \
|
||||
acl \
|
||||
aptitude \
|
||||
sudo \
|
||||
cvs \
|
||||
python3-pip \
|
||||
python3-all \
|
||||
# rclone \
|
||||
logrotate \
|
||||
subversion-tools
|
||||
# pev
|
||||
|
||||
##################################################################
|
||||
# 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 \
|
||||
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 F911AB184317630C59970973E363C90F8F1B6217 && \
|
||||
gpg --export --output /etc/apt/keyrings/launchpad-git.gpg F911AB184317630C59970973E363C90F8F1B6217 && \
|
||||
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
|
||||
##################################################################
|
||||
RUN mkdir -p ${P4_BIN_DIR}
|
||||
ADD ${P4_DOWNLOAD_URL} ${P4_BIN_DIR}
|
||||
RUN chmod +x ${P4_BIN_DIR}/p4
|
||||
ENV PATH="${P4_BIN_DIR}:${PATH}"
|
||||
|
||||
##################################################################
|
||||
# Install 7z official binary
|
||||
##################################################################
|
||||
RUN mkdir -p ${SZ_BIN_DIR}
|
||||
ADD ${SZ_DOWNLOAD_URL} /tmp
|
||||
|
||||
RUN tar -xf ${SZ_TEMP} --directory ${SZ_BIN_DIR} && \
|
||||
chmod +x ${SZ_BIN_DIR}/7zz && \
|
||||
chmod +x ${SZ_BIN_DIR}/7zzs && \
|
||||
find ${SZ_BIN_DIR} -maxdepth 1 -mindepth 1 ! -name '7zz' ! -name '7zzs' -exec mv {} ${SZ_BIN_DIR}/.. \;
|
||||
|
||||
ENV PATH="${SZ_BIN_DIR}:${PATH}"
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo 7zz $(7zz | head -4) && \
|
||||
echo 7z $(7z | head -4) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# Install LazyGit official binary
|
||||
##################################################################
|
||||
RUN mkdir -p ${LAZYGIT_BIN_DIR}
|
||||
ADD ${LAZYGIT_DOWNLOAD_URL} /tmp
|
||||
|
||||
RUN tar -xzf ${LAZYGIT_TEMP} --directory ${LAZYGIT_BIN_DIR} && \
|
||||
chmod +x ${LAZYGIT_BIN_DIR}/lazygit && \
|
||||
find ${LAZYGIT_BIN_DIR} -maxdepth 1 -mindepth 1 ! -name 'lazygit' -exec mv {} ${LAZYGIT_BIN_DIR}/.. \;
|
||||
|
||||
ENV PATH="${LAZYGIT_BIN_DIR}:${PATH}"
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo lazygit $(lazygit --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# Install LazyCLI official binary
|
||||
##################################################################
|
||||
RUN mkdir -p ${LAZYCLI_BIN_DIR}
|
||||
ADD ${LAZYCLI_DOWNLOAD_URL} /tmp
|
||||
|
||||
RUN tar -xzf ${LAZYCLI_TEMP} --directory ${LAZYCLI_BIN_DIR} && \
|
||||
chmod +x ${LAZYCLI_BIN_DIR}/lazycli && \
|
||||
find ${LAZYCLI_BIN_DIR} -maxdepth 1 -mindepth 1 ! -name 'lazycli' -exec mv {} ${LAZYCLI_BIN_DIR}/.. \;
|
||||
|
||||
ENV PATH="${LAZYCLI_BIN_DIR}:${PATH}"
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo lazycli $(lazycli --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# Install LazyNPM official binary
|
||||
##################################################################
|
||||
RUN mkdir -p ${LAZYNPM_BIN_DIR}
|
||||
ADD ${LAZYNPM_DOWNLOAD_URL} /tmp
|
||||
|
||||
RUN tar -xzf ${LAZYNPM_TEMP} --directory ${LAZYNPM_BIN_DIR} && \
|
||||
chmod +x ${LAZYNPM_BIN_DIR}/lazynpm && \
|
||||
find ${LAZYNPM_BIN_DIR} -maxdepth 1 -mindepth 1 ! -name 'lazynpm' -exec mv {} ${LAZYNPM_BIN_DIR}/.. \;
|
||||
|
||||
ENV PATH="${LAZYNPM_BIN_DIR}:${PATH}"
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo lazynpm $(lazynpm --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# Install LazyDocker official binary
|
||||
##################################################################
|
||||
RUN mkdir -p ${LAZYDOCKER_BIN_DIR}
|
||||
ADD ${LAZYDOCKER_DOWNLOAD_URL} /tmp
|
||||
|
||||
RUN tar -xzf ${LAZYDOCKER_TEMP} --directory ${LAZYDOCKER_BIN_DIR} && \
|
||||
chmod +x -R ${LAZYDOCKER_BIN_DIR}/lazydocker && \
|
||||
find ${LAZYDOCKER_BIN_DIR} -maxdepth 1 -mindepth 1 ! -name 'lazydocker' -exec mv {} ${LAZYDOCKER_BIN_DIR}/.. \;
|
||||
|
||||
ENV PATH="${LAZYDOCKER_BIN_DIR}:${PATH}"
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo lazydocker $(lazydocker --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# dumb init
|
||||
##################################################################
|
||||
RUN mkdir -p ${DUMB_INIT_BIN_DIR}
|
||||
ADD ${DUMB_INIT_DOWNLOAD_URL} ${DUMB_INIT_BIN_DIR}
|
||||
|
||||
RUN mv -fv ${DUMB_INIT_BIN_DIR}/dumb-init_${DUMB_INIT_VERSION}_x86_64 ${DUMB_INIT_BIN_DIR}/dumb-init && \
|
||||
chmod +x ${DUMB_INIT_BIN_DIR}/dumb-init
|
||||
|
||||
ENV PATH="${DUMB_INIT_BIN_DIR}:${PATH}"
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo dumb-init $(dumb-init --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# gosu for easy step-down from root
|
||||
##################################################################
|
||||
RUN mkdir -p ${GOSU_BIN_DIR}
|
||||
ADD ${GOSU_DOWNLOAD_URL} ${GOSU_BIN_DIR}
|
||||
|
||||
RUN mv -fv ${GOSU_BIN_DIR}/gosu-amd64 ${GOSU_BIN_DIR}/gosu && \
|
||||
chmod +x -R ${GOSU_BIN_DIR}/gosu
|
||||
|
||||
ENV PATH="${GOSU_BIN_DIR}:${PATH}"
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo gosu $(gosu --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
|
@ -0,0 +1,5 @@
|
||||
services:
|
||||
app:
|
||||
image: "quay.io/epicmorg/astralinux:1.8-main"
|
||||
build:
|
||||
context: .
|
@ -0,0 +1,2 @@
|
||||
deb [signed-by=/etc/apt/keyrings/github_git-lfs-archive-keyring.gpg] https://packagecloud.io/github/git-lfs/debian/ bookworm main
|
||||
deb-src [signed-by=/etc/apt/keyrings/github_git-lfs-archive-keyring.gpg] https://packagecloud.io/github/git-lfs/debian/ bookworm main
|
@ -0,0 +1,5 @@
|
||||
# mainline
|
||||
deb [signed-by=/etc/apt/keyrings/launchpad-git.gpg] https://ppa.launchpadcontent.net/git-core/candidate/ubuntu jammy main
|
||||
deb-src [signed-by=/etc/apt/keyrings/launchpad-git.gpg] https://ppa.launchpadcontent.net/git-core/candidate/ubuntu jammy main
|
||||
|
||||
|
@ -0,0 +1,3 @@
|
||||
# stable
|
||||
deb [signed-by=/etc/apt/keyrings/launchpad-git.gpg] https://ppa.launchpadcontent.net/git-core/ppa/ubuntu jammy main
|
||||
deb-src [signed-by=/etc/apt/keyrings/launchpad-git.gpg] https://ppa.launchpadcontent.net/git-core/ppa/ubuntu jammy main
|
44
linux/ecosystem/epicmorg/astra/1.8-alse/rootfs/Dockerfile
Normal file
44
linux/ecosystem/epicmorg/astra/1.8-alse/rootfs/Dockerfile
Normal file
@ -0,0 +1,44 @@
|
||||
FROM quay.io/epicmorg/astralinux:1.8-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
|
||||
|
||||
##################################################################
|
||||
# sources list
|
||||
##################################################################
|
||||
RUN rm -rfv /etc/apt/sources.list
|
||||
RUN rm -rfv /etc/apt/sources.list.d/debian.sources
|
||||
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
|
||||
|
||||
RUN apt-get update && \
|
||||
apt-get dist-upgrade -y
|
||||
|
||||
##################################################################
|
||||
# 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/*
|
44
linux/ecosystem/epicmorg/astra/1.8-alse/rootfs/Makefile
Normal file
44
linux/ecosystem/epicmorg/astra/1.8-alse/rootfs/Makefile
Normal file
@ -0,0 +1,44 @@
|
||||
all: app
|
||||
|
||||
app:
|
||||
make pip
|
||||
make build
|
||||
make deploy
|
||||
make clean
|
||||
|
||||
build:
|
||||
make build-buildah
|
||||
|
||||
deploy:
|
||||
make deploy-buildah
|
||||
|
||||
build-buildah:
|
||||
buildah-wrapper --build --squash
|
||||
|
||||
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
|
@ -0,0 +1,5 @@
|
||||
services:
|
||||
app:
|
||||
image: "quay.io/epicmorg/astralinux:1.8-rootfs"
|
||||
build:
|
||||
context: .
|
@ -0,0 +1 @@
|
||||
Acquire::Retries "9";
|
@ -0,0 +1,2 @@
|
||||
Acquire::https::Verify-Peer "false";
|
||||
Acquire::https::Verify-Host "false";
|
@ -0,0 +1 @@
|
||||
APT::Get::AllowUnauthenticated "true";
|
@ -0,0 +1 @@
|
||||
Acquire::Check-Valid-Until no;
|
@ -0,0 +1,11 @@
|
||||
# Основной репозиторий, включающий актуальное оперативное или срочное обновление
|
||||
deb https://dl.astralinux.ru/astra/stable/1.8_x86-64/repository-main/ 1.8_x86-64 main contrib non-free non-free-firmware
|
||||
|
||||
# Расширенный репозиторий, соответствующий актуальному оперативному обновлению
|
||||
deb https://dl.astralinux.ru/astra/stable/1.8_x86-64/extended-repository/ 1.8_x86-64 main contrib non-free non-free-firmware
|
||||
|
||||
deb https://dl.astralinux.ru/astra/frozen/1.8_x86-64/1.8.1/main-repository/ 1.8_x86-64 main contrib non-free non-free-firmware
|
||||
deb https://dl.astralinux.ru/astra/frozen/1.8_x86-64/1.8.1/extended-repository/ 1.8_x86-64 main contrib non-free non-free-firmware
|
||||
|
||||
deb https://dl.astralinux.ru/astra/frozen/1.8_x86-64/1.8.2/main-repository/ 1.8_x86-64 contrib main non-free non-free-firmware
|
||||
deb https://dl.astralinux.ru/astra/frozen/1.8_x86-64/1.8.2/extended-repository/ 1.8_x86-64 contrib main non-free non-free-firmware
|
102
linux/ecosystem/epicmorg/astra/1.8-alse/slim/Dockerfile
Normal file
102
linux/ecosystem/epicmorg/astra/1.8-alse/slim/Dockerfile
Normal file
@ -0,0 +1,102 @@
|
||||
FROM quay.io/epicmorg/astralinux:1.8-rootfs
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
|
||||
##################################################################
|
||||
# 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/apt/sources.list.d/debian.sources
|
||||
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 \
|
||||
aptitude \
|
||||
bash \
|
||||
binutils \
|
||||
ca-certificates \
|
||||
coreutils \
|
||||
curl \
|
||||
dirmngr \
|
||||
file \
|
||||
gnupg \
|
||||
gnupg1 \
|
||||
gnupg2 \
|
||||
locales \
|
||||
locate \
|
||||
# rar \
|
||||
software-properties-common \
|
||||
sudo \
|
||||
unrar \
|
||||
unrar-free \
|
||||
unzip \
|
||||
wget \
|
||||
zip
|
||||
|
||||
RUN update-ca-certificates --fresh
|
||||
|
||||
##################################################################
|
||||
# update locales
|
||||
##################################################################
|
||||
RUN locale-gen
|
||||
|
||||
##################################################################
|
||||
# Create Base directory for various soft
|
||||
##################################################################
|
||||
ENV EMG_LOCAL_BASE_DIR=/usr/local/share/epicmorg
|
||||
ENV EMG_WELCOME_MESSAGE=true
|
||||
ENV EMG_DONATION_MESSAGE=true
|
||||
RUN mkdir -p ${EMG_LOCAL_BASE_DIR}
|
||||
COPY usr/local/epicmorg ${EMG_LOCAL_BASE_DIR}
|
||||
RUN chmod +x ${EMG_LOCAL_BASE_DIR}/welcome.sh && \
|
||||
echo '[ ! -z "$TERM" -a -x ${EMG_LOCAL_BASE_DIR}/welcome.sh -a -x ${EMG_LOCAL_BASE_DIR}/welcome.sh ] && ${EMG_LOCAL_BASE_DIR}/welcome.sh' >> /etc/bash.bashrc
|
||||
|
||||
##################################################################
|
||||
# Prepare dhparam.pem (4096 bit)
|
||||
##################################################################
|
||||
ENV SSL_DHPARAM_FILE=/etc/ssl/dhparam.pem
|
||||
COPY etc/ssl/dhparam.pem ${SSL_DHPARAM_FILE}
|
||||
RUN openssl dhparam -in ${SSL_DHPARAM_FILE} -text -noout | grep bit
|
||||
|
||||
##################################################################
|
||||
# Set default workdir
|
||||
##################################################################
|
||||
WORKDIR ${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 /var/cache/apt/archives/*.deb && \
|
||||
rm -rfv /root/tmp/* && \
|
||||
rm -rfv /tmp/*
|
||||
|
||||
##################################################################
|
||||
# update file db
|
||||
##################################################################
|
||||
RUN updatedb
|
44
linux/ecosystem/epicmorg/astra/1.8-alse/slim/Makefile
Normal file
44
linux/ecosystem/epicmorg/astra/1.8-alse/slim/Makefile
Normal file
@ -0,0 +1,44 @@
|
||||
all: app
|
||||
|
||||
app:
|
||||
make pip
|
||||
make build
|
||||
make deploy
|
||||
make clean
|
||||
|
||||
build:
|
||||
make build-buildah
|
||||
|
||||
deploy:
|
||||
make deploy-buildah
|
||||
|
||||
build-buildah:
|
||||
buildah-wrapper --build --squash
|
||||
|
||||
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
|
@ -0,0 +1,5 @@
|
||||
services:
|
||||
app:
|
||||
image: "quay.io/epicmorg/astralinux:1.8-slim"
|
||||
build:
|
||||
context: .
|
@ -0,0 +1 @@
|
||||
Acquire::Retries "9";
|
@ -0,0 +1,2 @@
|
||||
Acquire::https::Verify-Peer "false";
|
||||
Acquire::https::Verify-Host "false";
|
@ -0,0 +1 @@
|
||||
APT::Get::AllowUnauthenticated "true";
|
@ -0,0 +1 @@
|
||||
Acquire::Check-Valid-Until no;
|
@ -0,0 +1,11 @@
|
||||
# Основной репозиторий, включающий актуальное оперативное или срочное обновление
|
||||
deb https://dl.astralinux.ru/astra/stable/1.8_x86-64/repository-main/ 1.8_x86-64 main contrib non-free non-free-firmware
|
||||
|
||||
# Расширенный репозиторий, соответствующий актуальному оперативному обновлению
|
||||
deb https://dl.astralinux.ru/astra/stable/1.8_x86-64/extended-repository/ 1.8_x86-64 main contrib non-free non-free-firmware
|
||||
|
||||
deb https://dl.astralinux.ru/astra/frozen/1.8_x86-64/1.8.1/main-repository/ 1.8_x86-64 main contrib non-free non-free-firmware
|
||||
deb https://dl.astralinux.ru/astra/frozen/1.8_x86-64/1.8.1/extended-repository/ 1.8_x86-64 main contrib non-free non-free-firmware
|
||||
|
||||
deb https://dl.astralinux.ru/astra/frozen/1.8_x86-64/1.8.2/main-repository/ 1.8_x86-64 contrib main non-free non-free-firmware
|
||||
deb https://dl.astralinux.ru/astra/frozen/1.8_x86-64/1.8.2/extended-repository/ 1.8_x86-64 contrib main non-free non-free-firmware
|
12
linux/ecosystem/epicmorg/astra/1.8-alse/slim/etc/locale.gen
Normal file
12
linux/ecosystem/epicmorg/astra/1.8-alse/slim/etc/locale.gen
Normal file
@ -0,0 +1,12 @@
|
||||
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
|
@ -0,0 +1,13 @@
|
||||
-----BEGIN DH PARAMETERS-----
|
||||
MIICCAKCAgEAm+0RAGNHQ4/g2aE46V193TNcXR3dXxxe5YI2aqinYhxvYt2kv/p9
|
||||
sSs/OKRcTm2t6/yJXWH2wo7qLcxydvdFIRb1uMOZxBYSxh4DzZ6lv2saqK32Nf5b
|
||||
iUS+wuA3mzB+WuUsuv3efyb7C8SQ3gY0JQSuA7jRSGUjfF6UBYIf0A10hW/dPrUl
|
||||
v+uO5QFhU5z7WyJc09GEh2rPUWnUmRUWiKpP7lwRTasB4Q+egJW2vPkP01ichebB
|
||||
ol/bz8JN/Q81AE/Ird6cNGDA6fm2t20+XTxeDyhAiEBzLtYjrg/HV8JUCYRmas6z
|
||||
iyYY70eD03lJqRRdYR1uSNEjB3bGxUtKgKKw/weJti8VnQRlvYNcRZ/OQ3ZXfHmn
|
||||
uZyXzeVmFcXvyA6qWMQy77IVpXcP7m4CIr0Zy6Ac4Ch9yxl3NmnKA5VEOfEWwTSp
|
||||
5lX+CGFJrnbIaM9tPemoKohGZ9b5Dft0aFkRRCrY+JdfZON9HtxcdmCVi/CNWBC+
|
||||
EqvPAfYLYOGWT7FSJmkamLs+RFzKlFjoNMDv4YrMeOfMbcnFh7KIa75O/bhQkX+0
|
||||
3O3iW5QnnsxO7zyo4Yj0eIa1HmRWuJSvW3LSSlLCsULiD3TwQaot8xI+lNpdokIt
|
||||
yujHFq1QxulLQSucG42s/IMdPIgUkETgjMTybITZiX6E480koVlXk2cCAQI=
|
||||
-----END DH PARAMETERS-----
|
@ -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 (`<bin\sbin>`) will be added to `$PATH`.
|
||||
|
||||
# Structure
|
||||
pattern: `/usr/local/epicmorg/<program-name>/<version>/<..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
|
||||
```
|
@ -0,0 +1,68 @@
|
||||
#!/bin/sh
|
||||
|
||||
# Donation message
|
||||
show_donation_message() {
|
||||
if [ "${EMG_DONATION_MESSAGE:-true}" != "false" ]; then
|
||||
echo "╔══════════════════════════════════════════════════════════════════════════╗"
|
||||
echo "║ ║"
|
||||
echo "║ Images are developed under the MIT license and are not the result of ║"
|
||||
echo "║ commercial activity. If you'd like to support us, feel free to donate ║"
|
||||
echo "║ using the wallet details below. ║"
|
||||
echo "║ Thank You! ║"
|
||||
echo "║ ║"
|
||||
echo "╠═════════════════════╦════════════════════════════════════════════════════╣"
|
||||
echo "║ TYPE ║ ADDRESS ║"
|
||||
echo "╠═════════════════════╬════════════════════════════════════════════════════╣"
|
||||
echo "║ TON ║ EQDvHXRK-K1ZieJhgTD9JZQk7xCnWzRbctYnUkWq1lZq1bUg ║"
|
||||
echo "╠═════════════════════╬════════════════════════════════════════════════════╣"
|
||||
echo "║ ETH ║ 0x26a8443a694f08cdfec966aa6fd72c45068753ec ║"
|
||||
echo "╠═════════════════════╬════════════════════════════════════════════════════╣"
|
||||
echo "║ BTC ║ bc1querz8ug9asjmsuy6yn4a94a2athgprnu7e5zq2 ║"
|
||||
echo "╠═════════════════════╬════════════════════════════════════════════════════╣"
|
||||
echo "║ LTC ║ ltc1qtwwacq8f0n76fer2y83wxu540hddnmf8cdrlvg ║"
|
||||
echo "╠═════════════════════╬════════════════════════════════════════════════════╣"
|
||||
echo "║ NVC ║ 4SbMynYETyhmKdggu8f38ULU6yQKiJPuo6 ║"
|
||||
echo "╠═════════════════════╬════════════════════════════════════════════════════╣"
|
||||
echo "║ DOGE ║ DHyfE1CZzWtyaQiaMmv6g4KvXVQRUgrYE6 ║"
|
||||
echo "╠═════════════════════╬════════════════════════════════════════════════════╣"
|
||||
echo "║ PPC ║ pQWArPzYoLppNe7ew3QPfto1k1eq66BYUB ║"
|
||||
echo "╠═════════════════════╬════════════════════════════════════════════════════╣"
|
||||
echo "║ RVN ║ R9t2LKeLhDSZBKNgUzSDZAossA3UqNvbV3 ║"
|
||||
echo "╠═════════════════════╬════════════════════════════════════════════════════╣"
|
||||
echo "║ ZEC ║ t1KRMMmwMSZth8vJcd2ZHtPEFKTQ74yVixE ║"
|
||||
echo "╠═════════════════════╬════════════════════════════════════════════════════╣"
|
||||
echo "║ XMR ║ 884PqZ1gDjWW7fKxtbaeRoBeSh9EGZbkqUyLriWmuKbwLZrAJ ║"
|
||||
echo "║ ║ dYUs4wQxoVfEJoW7LBhdQMP9cFhZQpJr6xvg7esHLdCbb1 ║"
|
||||
echo "╠═════════════════════╬════════════════════════════════════════════════════╣"
|
||||
echo "║ ║ https://patreon.com/epicmorg ║"
|
||||
echo "║ WEB LINKS ║ https://ko-fi.com/epicmorg ║"
|
||||
echo "║ ║ https://ko-fi.com/alexz696 ║"
|
||||
echo "╚═════════════════════╩════════════════════════════════════════════════════╝"
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
# Welcome message
|
||||
show_welcome_message() {
|
||||
if [ "${EMG_WELCOME_MESSAGE:-true}" != "false" ]; then
|
||||
echo "╔══════════════════════════════════════════════════════════════════════════╗"
|
||||
echo "║ ║"
|
||||
echo "║ Welcome to one of the containers of the project. ║"
|
||||
echo "║ ║"
|
||||
echo "║ * EpicMorg directory with static binaries: '${EMG_LOCAL_BASE_DIR}' ║"
|
||||
echo "║ * To disable Welcome message switch 'EMG_WELCOME_MESSAGE' to 'false' ║"
|
||||
echo "║ * To disable Donation message switch 'EMG_DONATION_MESSAGE' to 'false' ║"
|
||||
echo "║ ║"
|
||||
echo "╚══════════════════════════════════════════════════════════════════════════╝"
|
||||
show_donation_message
|
||||
echo "╔══════════════════════════════════════════════════════════════════════════╗"
|
||||
echo "║ Thank you for choosing us. ║"
|
||||
echo "║ Enjoy using the project! ║"
|
||||
echo "║ EpicMorg, 2025 ║"
|
||||
echo "╚══════════════════════════════════════════════════════════════════════════╝"
|
||||
fi
|
||||
}
|
||||
|
||||
clear
|
||||
show_welcome_message
|
||||
exit 0
|
@ -0,0 +1,24 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIEEzCCAvugAwIBAgIUfigpDYicmN8hCXwWg9sHF17jVQ0wDQYJKoZIhvcNAQEN
|
||||
BQAwgZgxCzAJBgNVBAYTAlJVMQwwCgYDVQQIDANTUEIxDDAKBgNVBAcMA1NQQjES
|
||||
MBAGA1UECgwJRXBpY00ub3JnMRkwFwYDVQQLDBBFcGljTW9yZyBSb290IENBMRow
|
||||
GAYDVQQDDBFFcGljTS5vcmcgUm9vdCBDQTEiMCAGCSqGSIb3DQEJARYTZGV2ZWxv
|
||||
cGVyQGVwaWNtLm9yZzAeFw0yNDA2MDExMjQ3MTlaFw0zNDA1MzAxMjQ3MTlaMIGY
|
||||
MQswCQYDVQQGEwJSVTEMMAoGA1UECAwDU1BCMQwwCgYDVQQHDANTUEIxEjAQBgNV
|
||||
BAoMCUVwaWNNLm9yZzEZMBcGA1UECwwQRXBpY01vcmcgUm9vdCBDQTEaMBgGA1UE
|
||||
AwwRRXBpY00ub3JnIFJvb3QgQ0ExIjAgBgkqhkiG9w0BCQEWE2RldmVsb3BlckBl
|
||||
cGljbS5vcmcwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCU7/vFW4dm
|
||||
atoZWEhtFwJ8WhBTWAx0fJzON9kzOM6YIvcu6/gpj++0j9d3hsg4VsTLjqeyRhYN
|
||||
ts3b71CaW96OHZ+X4GFE87p2dOoBvzCE9iM+WqHJZzjf4Oa2hK/oiQtsbU+q66lw
|
||||
eASPYRl5AU3gm7bzOLlpEvmabSzowdAU8qLBgrqJkdZf4ZjAcLfOvrVk8WaiUH3J
|
||||
D19newfGu9LIH76LzOu+w48C+nYqUsHtnxVstQgxFdSGuul2UTqK/Xv+IOwR3tXt
|
||||
WOhId6rGHxyXXM8Q+3jXcNWLLmGYecPoyQ4v3FNnecQzU76sx5h4Zf6oRA6crdya
|
||||
3tHoPQqa+td3AgMBAAGjUzBRMB0GA1UdDgQWBBRyeMxzrQllpfSaruwHSo9HEJYE
|
||||
/zAfBgNVHSMEGDAWgBRyeMxzrQllpfSaruwHSo9HEJYE/zAPBgNVHRMBAf8EBTAD
|
||||
AQH/MA0GCSqGSIb3DQEBDQUAA4IBAQAXqf8kQqSmFVgRQ9EbwCDzHkjPZq0o7lkU
|
||||
fZiH6/fshMG63lOLirLYXzQhfkkX2Gm671wAATpyj4GHzaf4+BPxn+1XdqGDV+AP
|
||||
V6EqKNF5lixdEm9KsSlztQ5+7cN7noLbhfHGFm1ExLdLJi4fY0EgX60ACkwttfkb
|
||||
OCTSXGK6JHXWE2hGWKhANyFjC62oFWdaptTlLDiSLLjtrMfs7c9Ng+HUh0mMwejS
|
||||
p2/4a3P0OFbLq/2TnHNTdYSDNM/oilhf0crebElUCYHir1HQF74Sh6G3ut8OO95J
|
||||
qw2J44n6YPr8LwL4lGCj8+okUvwPqC305zpBjP6c1ztmxQ8+dCKZ
|
||||
-----END CERTIFICATE-----
|
@ -0,0 +1,26 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIETzCCAzegAwIBAgIUFGpH3osZ3jzR99AL4v3ljyQWtLUwDQYJKoZIhvcNAQEN
|
||||
BQAwgZgxCzAJBgNVBAYTAlJVMQwwCgYDVQQIDANTUEIxDDAKBgNVBAcMA1NQQjES
|
||||
MBAGA1UECgwJRXBpY00ub3JnMRkwFwYDVQQLDBBFcGljTW9yZyBSb290IENBMRow
|
||||
GAYDVQQDDBFFcGljTS5vcmcgUm9vdCBDQTEiMCAGCSqGSIb3DQEJARYTZGV2ZWxv
|
||||
cGVyQGVwaWNtLm9yZzAeFw0yNDA2MDExMjQ3MjBaFw0zNDA1MzAxMjQ3MjBaMIGv
|
||||
MQswCQYDVQQGEwJSVTEMMAoGA1UECAwDU1BCMQwwCgYDVQQHDANTUEIxEjAQBgNV
|
||||
BAoMCUVwaWNNLm9yZzEeMBwGA1UECwwVRXBpY01vcmcgQ29kZSBTaWduaW5nMSww
|
||||
KgYDVQQDDCNFcGljTS5vcmcgSW50ZXJtZWRpYXRlIENvZGUgU2lnbmluZzEiMCAG
|
||||
CSqGSIb3DQEJARYTZGV2ZWxvcGVyQGVwaWNtLm9yZzCCASIwDQYJKoZIhvcNAQEB
|
||||
BQADggEPADCCAQoCggEBAL+Vm2ZwT27KenCyMEujAlmp0c92rCOu3QB/Ji8YR5Fh
|
||||
EgacatKRQ8kbZfb+uNK8s25oZlYlYd7VxdRp+rwGAjSKjxZ3SoQUj+gt7dGKhgNo
|
||||
TADMO+17ZC7KS+El4l2esjL4wWSVWT2axnwCbytpe0HG0bfAW3PktSc4X5w+5eoK
|
||||
YIQ7o00Yp+7tw6MDefQJDjDvigr1BizlCcF3WmygRAP8X+2/gHzzQ2AWqykQ9Vdv
|
||||
4KPavcCpg7j8rHE4cK2lbET/4vYlexe6GreG6TRvlxntY3BxsERkq8uG5MjriIBl
|
||||
Z1KKAoGr/0PSjMbqzlzLr0hLeIMZ3JU5AUrIWOZe7iMCAwEAAaN4MHYwHwYDVR0j
|
||||
BBgwFoAUcnjMc60JZaX0mq7sB0qPRxCWBP8wDwYDVR0TBAgwBgEB/wIBADAOBgNV
|
||||
HQ8BAf8EBAMCAYYwEwYDVR0lBAwwCgYIKwYBBQUHAwMwHQYDVR0OBBYEFPnuujuW
|
||||
Y60YVHIXpUV15ioUXU3bMA0GCSqGSIb3DQEBDQUAA4IBAQAJvXBYLcPV6TV0cYt7
|
||||
KqQ/d7+BPqE5dHYYNKRGQLrZY05ceVDDAnQoiTO7R6zT75I34D0RjcWbBFcJsfas
|
||||
gvzgjqEItN7cm051kkthGYFIfASN07n89YqUeQpqQ5tg5MEqNBbNAlTgazgwlMFV
|
||||
sSh3hZLmeUW6phvU89VineF+IPTEhHWcvoYfmwd4rW0JSEImbr6QmJ8dhw0DSocW
|
||||
HSSpST9Mk6zEswBbs9Pvpgdewy+DkvApD7bPlfy/8jctAKk2R43jw8XTxWy07phE
|
||||
+po13WQCC94Ydb2MBh0U6gwTPe+/QAS90IpvhjlDQWWJtaZKNQIHMh9qdrZU/fK1
|
||||
pzZh
|
||||
-----END CERTIFICATE-----
|
@ -0,0 +1,25 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIEQTCCAymgAwIBAgIUFGpH3osZ3jzR99AL4v3ljyQWtLYwDQYJKoZIhvcNAQEN
|
||||
BQAwgZgxCzAJBgNVBAYTAlJVMQwwCgYDVQQIDANTUEIxDDAKBgNVBAcMA1NQQjES
|
||||
MBAGA1UECgwJRXBpY00ub3JnMRkwFwYDVQQLDBBFcGljTW9yZyBSb290IENBMRow
|
||||
GAYDVQQDDBFFcGljTS5vcmcgUm9vdCBDQTEiMCAGCSqGSIb3DQEJARYTZGV2ZWxv
|
||||
cGVyQGVwaWNtLm9yZzAeFw0yNDA2MDExMjQ3MjBaFw0zNDA1MzAxMjQ3MjBaMIGh
|
||||
MQswCQYDVQQGEwJSVTEMMAoGA1UECAwDU1BCMQwwCgYDVQQHDANTUEIxEjAQBgNV
|
||||
BAoMCUVwaWNNLm9yZzEXMBUGA1UECwwORXBpY01vcmcgSFRUUFMxJTAjBgNVBAMM
|
||||
HEVwaWNNLm9yZyBJbnRlcm1lZGlhdGUgSFRUUFMxIjAgBgkqhkiG9w0BCQEWE2Rl
|
||||
dmVsb3BlckBlcGljbS5vcmcwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
|
||||
AQCziMvV2TQ7FRp3SG8ArOre4e34alHUxF7pUFVchMJpEWa6AVFtkPvFs/Zm/KcY
|
||||
FLxsI8c4UT21lkH6Np1zr8ZUYF/QG32WZTEpeGL3FKI5WO83bSkuaRSGYm9lQ932
|
||||
/t+oQ36B+JpLcmnEPr79I4fwU2BG+Yr+1McWqpwOaM10c+2QcXFMUWszno8kxdUG
|
||||
ixjbxrGGoNJxW+zBhXpC1PBiK5whBe5p/u4cn7i4f8ANTmKd4jn0NSN4K5gnP03J
|
||||
Wf+ePbbyaXMj4YWamlTMWOFDID9xJHwYaYF8bDVR7cUPKRGJe5D6mc8JcnO8+WHJ
|
||||
GsvCkRZEA44OEArpXVNwMTgZAgMBAAGjeDB2MB8GA1UdIwQYMBaAFHJ4zHOtCWWl
|
||||
9Jqu7AdKj0cQlgT/MA8GA1UdEwQIMAYBAf8CAQAwDgYDVR0PAQH/BAQDAgGGMBMG
|
||||
A1UdJQQMMAoGCCsGAQUFBwMBMB0GA1UdDgQWBBTyIWWlrsX5gyd+pGFmYzZVnbXg
|
||||
GzANBgkqhkiG9w0BAQ0FAAOCAQEAdMkjh0fJI+S1u5efCu0LiwM8SaMz0E8OuaAY
|
||||
7MNLUu1NeiVqPyxYIxr25OnBzDwTIdsoMNHcgQB+aQFWLH6LFRgheBn6ywqIm/zJ
|
||||
l3+1tLJhj/NJEI7o0eLDjGwKKoSloj8QdpMc+PIQENQVlwNm1zdHBDQfclAL2t1n
|
||||
UpLfYrt7Hjta++ZI+8JAgqBb3yijI6fu8KRCQU5SpwEV/ifdFWsPjh68oQFnQafQ
|
||||
WyiKsy4EPPkCChMI/vD/PTImwes8obyGHD/CshNFvxVnmqNq2o9r5wl6udLMC5NF
|
||||
fpCbO1B5Sm6SwBhpOAWfaD2SoVP1d0MKCroATB88vpZUCFoaVw==
|
||||
-----END CERTIFICATE-----
|
@ -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-----
|
@ -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-----
|
@ -0,0 +1,39 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIG6DCCBNCgAwIBAgICEAUwDQYJKoZIhvcNAQELBQAwcDELMAkGA1UEBhMCUlUx
|
||||
PzA9BgNVBAoMNlRoZSBNaW5pc3RyeSBvZiBEaWdpdGFsIERldmVsb3BtZW50IGFu
|
||||
ZCBDb21tdW5pY2F0aW9uczEgMB4GA1UEAwwXUnVzc2lhbiBUcnVzdGVkIFJvb3Qg
|
||||
Q0EwHhcNMjQwNzE1MTI1MDQxWhcNMjkwNzE5MTI1MDQxWjBvMQswCQYDVQQGEwJS
|
||||
VTE/MD0GA1UECgw2VGhlIE1pbmlzdHJ5IG9mIERpZ2l0YWwgRGV2ZWxvcG1lbnQg
|
||||
YW5kIENvbW11bmljYXRpb25zMR8wHQYDVQQDDBZSdXNzaWFuIFRydXN0ZWQgU3Vi
|
||||
IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA1j0rkZECOt1S8o7I
|
||||
JY+4YKAxuEa5xaHKHXT2EpkuC/0krqMOjUy2oPIRNgR5g8X0Jl6jamxeGLc4Q1tf
|
||||
ju6or9oSRYThIUhRsFDQNBiBBEXoBgWxTfiKB2eyT97+pz5TBtBiRCPaLGRHYLRb
|
||||
9Jz2HkJlxbtNPjtDrF5DPHym+mZ1M1z3hIQYAqJwLpsEBnsw/VxWMlxqHoeewd0h
|
||||
uJMd71KQ5vOKlz7KrIZ6EobNNa6wItuvsfj3kYCK7O78uLHGXXFxdr8Hae9lMUmC
|
||||
8F7AFwa+bO1LRlTlqW7rE3rLf+jj70N01N8T3o22v14YBaFBWQWncAVYD2JuL3tH
|
||||
252+kdNOERf1fLbLRigJAbd+hOhWYlNf963TFDgnNPliHNIW72SygVBnI2V3JwO1
|
||||
dp1hVKpK/zt8ziGdHW4gmOLTsH50YKdR4jNqUgQv4wASlKn9OpN6zHYc5G8h86fY
|
||||
BM+zxE5ikGI+I/vIqBuI0eaDU92AWN/YjFLpu8tMu9kLRSCf1vug6FIfDPWVo7iP
|
||||
ac/SI2v8jnnpaW7ph/Pz3WkzaG7ZZJsfFs+8dploWc6LOoDtbFBhMdGMxu024msC
|
||||
0PSjZb5ODXPIaO2NsA7fMiAtZcoK6anTUJh4zOP/stA9qsJGNxdrEmiPXSmBZY/N
|
||||
Y0wkZgZ6JTDhw7038bPvctkblJkCAwEAAaOCAYswggGHMB0GA1UdDgQWBBR3Pdk5
|
||||
r0K93FvKduru/c4+YSkwXzAfBgNVHSMEGDAWgBTh0YHlzlpfBKrS6badZrHF+qws
|
||||
hzAOBgNVHQ8BAf8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADCBmAYIKwYBBQUH
|
||||
AQEEgYswgYgwQAYIKwYBBQUHMAKGNGh0dHA6Ly9udWMtY2RwLnZvc2tob2QucnUv
|
||||
Y2RwL3Jvb3RjYV9zc2xfcnNhMjAyMi5jcnQwRAYIKwYBBQUHMAKGOGh0dHA6Ly9u
|
||||
dWMtY2RwLmRpZ2l0YWwuZ292LnJ1L2NkcC9yb290Y2Ffc3NsX3JzYTIwMjIuY3J0
|
||||
MIGFBgNVHR8EfjB8MDqgOKA2hjRodHRwOi8vbnVjLWNkcC52b3NraG9kLnJ1L2Nk
|
||||
cC9yb290Y2Ffc3NsX3JzYTIwMjIuY3JsMD6gPKA6hjhodHRwOi8vbnVjLWNkcC5k
|
||||
aWdpdGFsLmdvdi5ydS9jZHAvcm9vdGNhX3NzbF9yc2EyMDIyLmNybDANBgkqhkiG
|
||||
9w0BAQsFAAOCAgEAmsINXtQ7wwUWvIeOr80MdJS/5G4xhyZOVEmeUorThquT672y
|
||||
cCg3XCxc4fwbiZqSSbBqntQ7RtiTAKMYMvBageKoVHbzz+R4jX01tKcTx8cDePrz
|
||||
dJ73bLNUorE7RU9QsW4KyiUeRmjMDV23AUlEvuQFTwgkHXvbac1BBdPn9CrssQuF
|
||||
5EGohZKcQPFiAAc4SHbRNhlr7uAwgpc/erzI9EAcvA6BVAXcVKoeGpV01uexUgZ6
|
||||
St5RP9UmDWNA7T4yVXWJ233N0Q8bl+6AswINQ3PosPu6yQQHQjr65YS06epK+AeI
|
||||
6j+oGR4xI7EhTQhQvaobnGmX/8QQ7XDRYCP2HXYxiffnn/CfZ/BVyKLYeY1ZipjE
|
||||
nzqdQIC2+Q3WtY8jsVRQMP38WFRmtsIt5snehnPTs5bKGVIcYzj3o3Ex/K7agEz0
|
||||
zAJ0JR5ivXZOvNkT0g9x1v+S1IkU3e/nX1a+tpRquMtnHX0L2lXArNHUbaOO9EJt
|
||||
d57WaIpofV5cVhhwShOgAuBc9UMJF3/n4t4RKiPxtsK8P67gcmphMhslj7AMYrYM
|
||||
ej2NvQZY4m3ub3CPC/PrTjDONvb+8g5xrKtxBjYqC74HSB4dg9G3WimSDUuP2Su6
|
||||
G2y2TUeyJuCvCLz289VoO0vg7cNdMobE3KCqAiiNhN2VBFxHAUKmUoRcRdw=
|
||||
-----END CERTIFICATE-----
|
@ -52,8 +52,10 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio
|
||||
bash \
|
||||
binutils \
|
||||
ca-certificates \
|
||||
coreutils \
|
||||
curl \
|
||||
dirmngr \
|
||||
file \
|
||||
gnupg \
|
||||
gnupg2 \
|
||||
locales \
|
||||
|
@ -52,8 +52,10 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio
|
||||
bash \
|
||||
binutils \
|
||||
ca-certificates \
|
||||
coreutils \
|
||||
curl \
|
||||
dirmngr \
|
||||
file \
|
||||
gnupg \
|
||||
gnupg2 \
|
||||
locales \
|
||||
|
@ -52,8 +52,10 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio
|
||||
bash \
|
||||
binutils \
|
||||
ca-certificates \
|
||||
coreutils \
|
||||
curl \
|
||||
dirmngr \
|
||||
file \
|
||||
gnupg \
|
||||
gnupg2 \
|
||||
locales \
|
||||
|
@ -52,8 +52,10 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio
|
||||
bash \
|
||||
binutils \
|
||||
ca-certificates \
|
||||
coreutils \
|
||||
curl \
|
||||
dirmngr \
|
||||
file \
|
||||
gnupg \
|
||||
gnupg1 \
|
||||
gnupg2 \
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user