diff --git a/.github/workflows/epicmorg.advanced.images.yml b/.github/workflows/epicmorg.advanced.images.yml index e9be7cb46..80c189856 100644 --- a/.github/workflows/epicmorg.advanced.images.yml +++ b/.github/workflows/epicmorg.advanced.images.yml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout - name: Log into registry run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin diff --git a/.github/workflows/epicmorg.advanced.nextcloud.images.yml b/.github/workflows/epicmorg.advanced.nextcloud.images.yml index d3a091539..a6fb75ce1 100644 --- a/.github/workflows/epicmorg.advanced.nextcloud.images.yml +++ b/.github/workflows/epicmorg.advanced.nextcloud.images.yml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout - name: Log into registry run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin @@ -64,7 +64,7 @@ jobs: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout - name: Log into registry run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin diff --git a/.github/workflows/epicmorg.advanced.vscode.images.yml b/.github/workflows/epicmorg.advanced.vscode.images.yml index fe6bf9028..abf381348 100644 --- a/.github/workflows/epicmorg.advanced.vscode.images.yml +++ b/.github/workflows/epicmorg.advanced.vscode.images.yml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout - name: Log into registry run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin diff --git a/.github/workflows/epicmorg.advanced.zabbix.images.yml b/.github/workflows/epicmorg.advanced.zabbix.images.yml index c6fe955c7..0dae4e3c2 100644 --- a/.github/workflows/epicmorg.advanced.zabbix.images.yml +++ b/.github/workflows/epicmorg.advanced.zabbix.images.yml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout - name: Log into registry run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin @@ -58,7 +58,7 @@ jobs: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout - name: Log into registry run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin @@ -99,7 +99,7 @@ jobs: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout - name: Log into registry run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin @@ -140,7 +140,7 @@ jobs: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout - name: Log into registry run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin @@ -184,7 +184,7 @@ jobs: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout - name: Log into registry run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin @@ -228,7 +228,7 @@ jobs: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout - name: Log into registry run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin @@ -272,7 +272,7 @@ jobs: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout - name: Log into registry run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin @@ -316,7 +316,7 @@ jobs: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout - name: Log into registry run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin diff --git a/.github/workflows/epicmorg.base.images.current.atlassian.yml b/.github/workflows/epicmorg.base.images.current.atlassian.yml index dd8ca11ac..44514a2b6 100644 --- a/.github/workflows/epicmorg.base.images.current.atlassian.yml +++ b/.github/workflows/epicmorg.base.images.current.atlassian.yml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout - name: Log into registry run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin @@ -27,11 +27,11 @@ jobs: - name: "Build and Deploy Atlassian Confluence Image:" run: cd linux/ecosystem/atlassian/confluence/latest && pwd && make build && make deploy - - name: "Build and Deploy Atlassian Crucible Image:" - run: cd linux/ecosystem/atlassian/crucible/latest && pwd && make build && make deploy +# - name: "Build and Deploy Atlassian Crucible Image:" +# run: cd linux/ecosystem/atlassian/crucible/latest && pwd && make build && make deploy - - name: "Build and Deploy Atlassian Fisheye Image:" - run: cd linux/ecosystem/atlassian/fisheye/latest && pwd && make build && make deploy +# - name: "Build and Deploy Atlassian Fisheye Image:" +# run: cd linux/ecosystem/atlassian/fisheye/latest && pwd && make build && make deploy - name: "Build and Deploy Atlassian Fisheye + Crucible Image:" run: cd linux/ecosystem/atlassian/fisheye-crucible/latest && pwd && make build && make deploy diff --git a/.github/workflows/epicmorg.base.images.current.debian10.yml b/.github/workflows/epicmorg.base.images.current.debian10.yml index 3a5e21528..d3e1059a2 100644 --- a/.github/workflows/epicmorg.base.images.current.debian10.yml +++ b/.github/workflows/epicmorg.base.images.current.debian10.yml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout - name: Log into registry run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin diff --git a/.github/workflows/epicmorg.base.images.current.debian11.yml b/.github/workflows/epicmorg.base.images.current.debian11.yml index b78aaecc5..6773e7bc6 100644 --- a/.github/workflows/epicmorg.base.images.current.debian11.yml +++ b/.github/workflows/epicmorg.base.images.current.debian11.yml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout - name: Log into registry run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin diff --git a/.github/workflows/epicmorg.base.images.current.debian12.yml b/.github/workflows/epicmorg.base.images.current.debian12.yml index fe0399feb..b224b531b 100644 --- a/.github/workflows/epicmorg.base.images.current.debian12.yml +++ b/.github/workflows/epicmorg.base.images.current.debian12.yml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout - name: Log into registry run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin diff --git a/.github/workflows/epicmorg.base.images.legacy.yml b/.github/workflows/epicmorg.base.images.legacy.yml index 085f071ff..f23fe4fd0 100644 --- a/.github/workflows/epicmorg.base.images.legacy.yml +++ b/.github/workflows/epicmorg.base.images.legacy.yml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout - name: Log into registry run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin @@ -37,7 +37,7 @@ jobs: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout - name: Log into registry run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin @@ -60,7 +60,7 @@ jobs: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout - name: Log into registry run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin @@ -119,7 +119,7 @@ jobs: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout - name: Log into registry run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin diff --git a/.github/workflows/epicmorg.base.images.nodejs.yml b/.github/workflows/epicmorg.base.images.nodejs.yml index f1c61ae57..59be90193 100644 --- a/.github/workflows/epicmorg.base.images.nodejs.yml +++ b/.github/workflows/epicmorg.base.images.nodejs.yml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout - name: Log into registry run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin diff --git a/.github/workflows/epicmorg.base.images.perforce.yml b/.github/workflows/epicmorg.base.images.perforce.yml index 563fcfef7..d78a38663 100644 --- a/.github/workflows/epicmorg.base.images.perforce.yml +++ b/.github/workflows/epicmorg.base.images.perforce.yml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout - name: Log into registry run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin @@ -65,7 +65,7 @@ jobs: needs: build-p4-images steps: - - uses: actions/checkout@v2 + - uses: actions/checkout - name: Log into registry run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin diff --git a/.github/workflows/epicmorg.base.images.postgresql.yml b/.github/workflows/epicmorg.base.images.postgresql.yml index a8cf1fc45..5be693069 100644 --- a/.github/workflows/epicmorg.base.images.postgresql.yml +++ b/.github/workflows/epicmorg.base.images.postgresql.yml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout - name: Log into registry run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin diff --git a/.github/workflows/epicmorg.base.images.python.yml b/.github/workflows/epicmorg.base.images.python.yml index e99d2a224..d28b4a672 100644 --- a/.github/workflows/epicmorg.base.images.python.yml +++ b/.github/workflows/epicmorg.base.images.python.yml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout - name: Log into registry run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin @@ -50,7 +50,7 @@ jobs: needs: build-python-base-images steps: - - uses: actions/checkout@v2 + - uses: actions/checkout - name: Log into registry run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin diff --git a/.github/workflows/epicmorg.base.images.teamcity.agents.yml b/.github/workflows/epicmorg.base.images.teamcity.agents.yml index 7d05666e9..072c1ddb5 100644 --- a/.github/workflows/epicmorg.base.images.teamcity.agents.yml +++ b/.github/workflows/epicmorg.base.images.teamcity.agents.yml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout - name: Log into registry run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin @@ -32,7 +32,7 @@ jobs: needs: build-tca-main-images steps: - - uses: actions/checkout@v2 + - uses: actions/checkout - name: Log into registry run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin diff --git a/.github/workflows/epicmorg.base.images.testrail.yml b/.github/workflows/epicmorg.base.images.testrail.yml new file mode 100644 index 000000000..699391c43 --- /dev/null +++ b/.github/workflows/epicmorg.base.images.testrail.yml @@ -0,0 +1,89 @@ +name: EpicMorg EcoSystem Web Images + +on: +# push: +# branches: +# - 'master' + schedule: + - cron: '4 4 * * 1,3,5' + +jobs: + + build-testrail-images: + name: Build EpicMorg Testrail Images + runs-on: ubuntu-22.04 +# needs: build-php-images + + steps: + - uses: actions/checkout + - name: Log into registry + run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + + - name: Test Make + run: make + + - name: "Build and Deploy Cassandra 3.11 Image:" + run: cd linux/ecosystem/cassandra/3.11 && pwd && make build && make deploy + + - name: "Build and Deploy Testrail Image:" + run: cd linux/ecosystem/testrail/latest/main && pwd && make build && make deploy + + - name: "Build and Deploy Testrail + AD Image:" + run: cd linux/ecosystem/testrail/latest/ad && pwd && make build && make deploy + + - name: "Build and Deploy Testrail + LDAP Image:" + run: cd linux/ecosystem/testrail/latest/ldap && pwd && make build && make deploy + +################################################################################## + + build-testrail-702-images: + name: Build EpicMorg Testrail 7.0.2.1016 Images + runs-on: ubuntu-22.04 +# needs: build-php-images + + steps: + - uses: actions/checkout + - name: Log into registry + run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + + - name: Test Make + run: make + + - name: "Build and Deploy Testrail 7.0.2.1016 Image:" + run: cd linux/ecosystem/testrail/7.0.2.1016/main && pwd && make build && make deploy + + - name: "Build and Deploy Testrail 7.0.2.1016 + AD Image:" + run: cd linux/ecosystem/testrail/7.0.2.1016/ad && pwd && make build && make deploy + + - name: "Build and Deploy Testrail 7.0.2.1016 + LDAP Image:" + run: cd linux/ecosystem/testrail/7.0.2.1016/ldap && pwd && make build && make deploy + +################################################################################## + + build-testrail-741-images: + name: Build EpicMorg Testrail 7.4.1.8092 Images + runs-on: ubuntu-22.04 +# needs: build-php-images + + steps: + - uses: actions/checkout + - name: Log into registry + run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + + - name: Test Make + run: make + + - name: "Build and Deploy Testrail 7.4.1.8092 Image:" + run: cd linux/ecosystem/testrail/7.4.1.8092/main && pwd && make build && make deploy + + - name: "Build and Deploy Testrail 7.4.1.8092 + AD Image:" + run: cd linux/ecosystem/testrail/7.4.1.8092/ad && pwd && make build && make deploy + + - name: "Build and Deploy Testrail 7.4.1.8092 + LDAP Image:" + run: cd linux/ecosystem/testrail/7.4.1.8092/ldap && pwd && make build && make deploy + + +################################################################################## + + - name: Cleanup + run: make docker-clean diff --git a/.github/workflows/epicmorg.base.images.web.yml b/.github/workflows/epicmorg.base.images.web.yml index faa0461be..c893f42d4 100644 --- a/.github/workflows/epicmorg.base.images.web.yml +++ b/.github/workflows/epicmorg.base.images.web.yml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout - name: Log into registry run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin @@ -44,7 +44,7 @@ jobs: needs: build-php-images steps: - - uses: actions/checkout@v2 + - uses: actions/checkout - name: Log into registry run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin @@ -74,7 +74,7 @@ jobs: needs: build-php-images steps: - - uses: actions/checkout@v2 + - uses: actions/checkout - name: Log into registry run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin @@ -90,33 +90,6 @@ jobs: - name: "Build and Deploy NginX + RTMP-HLS Image:" run: cd linux/ecosystem/nginx/latest/rtmp-hls && pwd && make build && make deploy -################################################################################## - - build-testrail-images: - name: Build EpicMorg Testrail Images - runs-on: ubuntu-22.04 - needs: build-php-images - - steps: - - uses: actions/checkout@v2 - - name: Log into registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin - - - name: Test Make - run: make - - - name: "Build and Deploy Cassandra 3.11 Image:" - run: cd linux/ecosystem/cassandra/3.11 && pwd && make build && make deploy - - - name: "Build and Deploy Testrail Image:" - run: cd linux/ecosystem/testrail/latest && pwd && make build && make deploy - - - name: "Build and Deploy Testrail + AD Image:" - run: cd linux/ecosystem/testrail/ad && pwd && make build && make deploy - - - name: "Build and Deploy Testrail + LDAP Image:" - run: cd linux/ecosystem/testrail/ldap && pwd && make build && make deploy - ################################################################################## - name: Cleanup diff --git a/.github/workflows/epicmorg.ecosysctem.misc.images.yml b/.github/workflows/epicmorg.ecosysctem.misc.images.yml index bd4ce6312..f89935871 100644 --- a/.github/workflows/epicmorg.ecosysctem.misc.images.yml +++ b/.github/workflows/epicmorg.ecosysctem.misc.images.yml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-20.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout - name: Log into registry run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin @@ -31,7 +31,7 @@ jobs: runs-on: ubuntu-20.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout - name: Log into registry run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin @@ -48,7 +48,7 @@ jobs: runs-on: ubuntu-20.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout - name: Log into registry run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin @@ -65,7 +65,7 @@ jobs: runs-on: ubuntu-20.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout - name: Log into registry run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin @@ -82,7 +82,7 @@ jobs: runs-on: ubuntu-20.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout - name: Log into registry run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin @@ -99,7 +99,7 @@ jobs: runs-on: ubuntu-20.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout - name: Log into registry run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin @@ -116,7 +116,7 @@ jobs: runs-on: ubuntu-20.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout - name: Log into registry run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin @@ -133,7 +133,7 @@ jobs: runs-on: ubuntu-20.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout - name: Log into registry run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin @@ -150,7 +150,7 @@ jobs: runs-on: ubuntu-20.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout - name: Log into registry run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin diff --git a/CHANGELOG.md b/CHANGELOG.md index 9c8330bf2..f87a90f95 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,7 @@ ## Changelog ### 2022 +* `oct` + * just fixes * `sep` * added `debian 6` and `debian 7` iamges. to build them - add `GRUB_CMDLINE_LINUX_DEFAULT="quiet vsyscall=emulate"` if you have newest kernel! * added `p2pool` and `monerod` servers. diff --git a/Makefile b/Makefile index 58a4dd397..f73160130 100644 --- a/Makefile +++ b/Makefile @@ -262,9 +262,15 @@ ecosystem-apache2-images: ecosystem-testrail-images: cd `pwd`/linux/ecosystem/cassandra/3.11 && pwd && make build && make deploy - cd `pwd`/linux/ecosystem/testrail/latest && pwd && make build && make deploy - cd `pwd`/linux/ecosystem/testrail/ad && pwd && make build && make deploy - cd `pwd`/linux/ecosystem/testrail/ldap && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/testrail/latest/main && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/testrail/latest/ad && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/testrail/latest/ldap && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/testrail/7.0.2.1016/main && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/testrail/7.0.2.1016/ad && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/testrail/7.0.2.1016/ldap && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/testrail/7.4.1.8092/main && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/testrail/7.4.1.8092/ad && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/testrail/7.4.1.8092/ldap && pwd && make build && make deploy ecosystem-torrserver-images: cd `pwd`/linux/ecosystem/torrserver && pwd && make build && make deploy diff --git a/linux/advanced/mattermost/Makefile b/linux/advanced/mattermost/Makefile index c2a31657d..9ef622aa9 100644 --- a/linux/advanced/mattermost/Makefile +++ b/linux/advanced/mattermost/Makefile @@ -6,7 +6,7 @@ app: make clean build: - docker-compose build --compress --parallel --progress plain --progress=plain + docker-compose build --compress --parallel --progress plain deploy: docker-compose push diff --git a/linux/advanced/vscode-server/cpp/Dockerfile b/linux/advanced/vscode-server/cpp/Dockerfile index caeddabad..f5bdeef2f 100644 --- a/linux/advanced/vscode-server/cpp/Dockerfile +++ b/linux/advanced/vscode-server/cpp/Dockerfile @@ -76,11 +76,11 @@ RUN apt-get update && \ libcrypto++-dev \ libbz2-dev \ libvpx-dev \ - libvpx6 \ +# libvpx6 \ libc6 \ libgssapi-krb5-2 \ - liblttng-ust0 \ - libssl1.1 \ +# liblttng-ust0 \ +# libssl1.1 \ libstdc++6 \ zlib1g \ tcl diff --git a/linux/ecosystem/epicmorg/debian/06-squeeze/main/Dockerfile b/linux/ecosystem/epicmorg/debian/06-squeeze/main/Dockerfile index 4f615e572..7bf66412d 100644 --- a/linux/ecosystem/epicmorg/debian/06-squeeze/main/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/06-squeeze/main/Dockerfile @@ -90,26 +90,26 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio ################################################################## # installing fs-tools ################################################################## -RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ - apt-get install -y --allow-unauthenticated \ - btrfs-tools \ - exfat-utils \ - e2fsprogs \ - dosfstools \ - hfsutils \ - hfsprogs \ - jfsutils \ - mdadm \ - util-linux \ - cryptsetup \ - lvm2 \ - nilfs-tools \ - ntfs-3g \ - reiser4progs \ - reiserfsprogs \ - udftools \ - xfsprogs \ - xfsdump +#RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ +# apt-get install -y --allow-unauthenticated \ +# btrfs-tools \ +# exfat-utils \ +# e2fsprogs \ +# dosfstools \ +# hfsutils \ +# hfsprogs \ +# jfsutils \ +# mdadm \ +# util-linux \ +# cryptsetup \ +# lvm2 \ +# nilfs-tools \ +# ntfs-3g \ +# reiser4progs \ +# reiserfsprogs \ +# udftools \ +# xfsprogs \ +# xfsdump ################################################################## # Install p4client diff --git a/linux/ecosystem/epicmorg/debian/07-wheezy/main/Dockerfile b/linux/ecosystem/epicmorg/debian/07-wheezy/main/Dockerfile index fa18d76a1..79f5bde99 100644 --- a/linux/ecosystem/epicmorg/debian/07-wheezy/main/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/07-wheezy/main/Dockerfile @@ -98,25 +98,25 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio ################################################################## # installing fs-tools ################################################################## -RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ - apt-get install -y --allow-unauthenticated \ - exfat-utils \ - e2fsprogs \ - dosfstools \ - hfsutils \ - hfsprogs \ - jfsutils \ - mdadm \ - util-linux \ - cryptsetup \ - lvm2 \ - nilfs-tools \ - ntfs-3g \ - reiser4progs \ - reiserfsprogs \ - udftools \ - xfsprogs \ - xfsdump +#RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ +# apt-get install -y --allow-unauthenticated \ +# exfat-utils \ +# e2fsprogs \ +# dosfstools \ +# hfsutils \ +# hfsprogs \ +# jfsutils \ +# mdadm \ +# util-linux \ +# cryptsetup \ +# lvm2 \ +# nilfs-tools \ +# ntfs-3g \ +# reiser4progs \ +# reiserfsprogs \ +# udftools \ +# xfsprogs \ +# xfsdump ################################################################## # gh official binary diff --git a/linux/ecosystem/epicmorg/debian/08-jessie/main/Dockerfile b/linux/ecosystem/epicmorg/debian/08-jessie/main/Dockerfile index c1676180d..cf5feb9b2 100644 --- a/linux/ecosystem/epicmorg/debian/08-jessie/main/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/08-jessie/main/Dockerfile @@ -101,27 +101,27 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio ################################################################## # installing fs-tools ################################################################## -RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ - apt-get install -y --allow-unauthenticated \ - btrfs-progs \ - exfat-utils \ - e2fsprogs \ - f2fs-tools \ - dosfstools \ - hfsutils \ - hfsprogs \ - jfsutils \ - mdadm \ - util-linux \ - cryptsetup \ - lvm2 \ - nilfs-tools \ - ntfs-3g \ - reiser4progs \ - reiserfsprogs \ - udftools \ - xfsprogs \ - xfsdump +#RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ +# apt-get install -y --allow-unauthenticated \ +# btrfs-progs \ +# exfat-utils \ +# e2fsprogs \ +# f2fs-tools \ +# dosfstools \ +# hfsutils \ +# hfsprogs \ +# jfsutils \ +# mdadm \ +# util-linux \ +# cryptsetup \ +# lvm2 \ +# nilfs-tools \ +# ntfs-3g \ +# reiser4progs \ +# reiserfsprogs \ +# udftools \ +# xfsprogs \ +# xfsdump ################################################################## # git-lfs official binary diff --git a/linux/ecosystem/epicmorg/debian/09-stretch/main/Dockerfile b/linux/ecosystem/epicmorg/debian/09-stretch/main/Dockerfile index 3327def51..9843accb0 100644 --- a/linux/ecosystem/epicmorg/debian/09-stretch/main/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/09-stretch/main/Dockerfile @@ -116,27 +116,27 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio ################################################################## # installing fs-tools ################################################################## -RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ - apt-get install -y --allow-unauthenticated \ - btrfs-progs \ - exfat-utils \ - e2fsprogs \ - f2fs-tools \ - dosfstools \ - hfsutils \ - hfsprogs \ - jfsutils \ - mdadm \ - util-linux \ - cryptsetup \ - lvm2 \ - nilfs-tools \ - ntfs-3g \ - reiser4progs \ - reiserfsprogs \ - udftools \ - xfsprogs \ - xfsdump +#RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ +# apt-get install -y --allow-unauthenticated \ +# btrfs-progs \ +# exfat-utils \ +# e2fsprogs \ +# f2fs-tools \ +# dosfstools \ +# hfsutils \ +# hfsprogs \ +# jfsutils \ +# mdadm \ +# util-linux \ +# cryptsetup \ +# lvm2 \ +# nilfs-tools \ +# ntfs-3g \ +# reiser4progs \ +# reiserfsprogs \ +# udftools \ +# xfsprogs \ +# xfsdump ################################################################## # git-lfs official binary diff --git a/linux/ecosystem/epicmorg/debian/10-buster/main/Dockerfile b/linux/ecosystem/epicmorg/debian/10-buster/main/Dockerfile index 1171b0e26..6abf820b2 100644 --- a/linux/ecosystem/epicmorg/debian/10-buster/main/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/10-buster/main/Dockerfile @@ -117,27 +117,27 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio ################################################################## # installing fs-tools ################################################################## -RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ - apt-get install -y --allow-unauthenticated \ - btrfs-progs \ - exfat-utils \ - e2fsprogs \ - f2fs-tools \ - dosfstools \ - hfsutils \ - hfsprogs \ - jfsutils \ - mdadm \ - util-linux \ - cryptsetup \ - lvm2 \ - nilfs-tools \ - ntfs-3g \ - reiser4progs \ - reiserfsprogs \ - udftools \ - xfsprogs \ - xfsdump +#RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ +# apt-get install -y --allow-unauthenticated \ +# btrfs-progs \ +# exfat-utils \ +# e2fsprogs \ +# f2fs-tools \ +# dosfstools \ +# hfsutils \ +# hfsprogs \ +# jfsutils \ +# mdadm \ +# util-linux \ +# cryptsetup \ +# lvm2 \ +# nilfs-tools \ +# ntfs-3g \ +# reiser4progs \ +# reiserfsprogs \ +# udftools \ +# xfsprogs \ +# xfsdump ################################################################## # git-lfs official binary diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/main/Dockerfile b/linux/ecosystem/epicmorg/debian/11-bullseye/main/Dockerfile index a2ea833a7..f039a07e8 100644 --- a/linux/ecosystem/epicmorg/debian/11-bullseye/main/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/11-bullseye/main/Dockerfile @@ -116,27 +116,27 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio ################################################################## # installing fs-tools ################################################################## -RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ - apt-get install -y --allow-unauthenticated \ - btrfs-progs \ - exfat-utils \ - e2fsprogs \ - f2fs-tools \ - dosfstools \ - hfsutils \ - hfsprogs \ - jfsutils \ - mdadm \ - util-linux \ - cryptsetup \ - lvm2 \ - nilfs-tools \ - ntfs-3g \ - reiser4progs \ - reiserfsprogs \ - udftools \ - xfsprogs \ - xfsdump +#RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ +# apt-get install -y --allow-unauthenticated \ +# btrfs-progs \ +# exfat-utils \ +# e2fsprogs \ +# f2fs-tools \ +# dosfstools \ +# hfsutils \ +# hfsprogs \ +# jfsutils \ +# mdadm \ +# util-linux \ +# cryptsetup \ +# lvm2 \ +# nilfs-tools \ +# ntfs-3g \ +# reiser4progs \ +# reiserfsprogs \ +# udftools \ +# xfsprogs \ +# xfsdump ################################################################## # git-lfs official binary diff --git a/linux/ecosystem/epicmorg/debian/12-bookworm/main/Dockerfile b/linux/ecosystem/epicmorg/debian/12-bookworm/main/Dockerfile index 2a27acdf5..18129031b 100644 --- a/linux/ecosystem/epicmorg/debian/12-bookworm/main/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/12-bookworm/main/Dockerfile @@ -116,27 +116,27 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio ################################################################## # installing fs-tools ################################################################## -RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ - apt-get install -y --allow-unauthenticated \ - btrfs-progs \ -# exfat-utils \ #not avalible now - e2fsprogs \ - f2fs-tools \ - dosfstools \ - hfsutils \ - hfsprogs \ - jfsutils \ - mdadm \ - util-linux \ - cryptsetup \ - lvm2 \ - nilfs-tools \ - ntfs-3g \ - reiser4progs \ - reiserfsprogs \ - udftools \ - xfsprogs -# xfsdump +#RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ +# apt-get install -y --allow-unauthenticated \ +# btrfs-progs \ +## exfat-utils \ #not avalible now +# e2fsprogs \ +# f2fs-tools \ +# dosfstools \ +# hfsutils \ +# hfsprogs \ +# jfsutils \ +# mdadm \ +# util-linux \ +# cryptsetup \ +# lvm2 \ +# nilfs-tools \ +# ntfs-3g \ +# reiser4progs \ +# reiserfsprogs \ +# udftools \ +# xfsprogs +## xfsdump ################################################################## # git-lfs official binary diff --git a/linux/ecosystem/epicmorg/python/main/2.7/Dockerfile b/linux/ecosystem/epicmorg/python/main/2.7/Dockerfile index a6a8faefd..9180ac64f 100644 --- a/linux/ecosystem/epicmorg/python/main/2.7/Dockerfile +++ b/linux/ecosystem/epicmorg/python/main/2.7/Dockerfile @@ -166,27 +166,27 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio ################################################################## # installing fs-tools ################################################################## -RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ - apt-get install -y --allow-unauthenticated \ - btrfs-progs \ - exfat-utils \ - e2fsprogs \ - f2fs-tools \ - dosfstools \ - hfsutils \ - hfsprogs \ - jfsutils \ - mdadm \ - util-linux \ - cryptsetup \ - lvm2 \ - nilfs-tools \ - ntfs-3g \ - reiser4progs \ - reiserfsprogs \ - udftools \ - xfsprogs \ - xfsdump +#RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ +# apt-get install -y --allow-unauthenticated \ +# btrfs-progs \ +# exfat-utils \ +# e2fsprogs \ +# f2fs-tools \ +# dosfstools \ +# hfsutils \ +# hfsprogs \ +# jfsutils \ +# mdadm \ +# util-linux \ +# cryptsetup \ +# lvm2 \ +# nilfs-tools \ +# ntfs-3g \ +# reiser4progs \ +# reiserfsprogs \ +# udftools \ +# xfsprogs \ +# xfsdump ################################################################## # git-lfs official binary diff --git a/linux/ecosystem/epicmorg/python/main/3.10/Dockerfile b/linux/ecosystem/epicmorg/python/main/3.10/Dockerfile index 500bdd415..05110a149 100644 --- a/linux/ecosystem/epicmorg/python/main/3.10/Dockerfile +++ b/linux/ecosystem/epicmorg/python/main/3.10/Dockerfile @@ -170,27 +170,27 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio ################################################################## # installing fs-tools ################################################################## -RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ - apt-get install -y --allow-unauthenticated \ - btrfs-progs \ - exfat-utils \ - e2fsprogs \ - f2fs-tools \ - dosfstools \ - hfsutils \ - hfsprogs \ - jfsutils \ - mdadm \ - util-linux \ - cryptsetup \ - lvm2 \ - nilfs-tools \ - ntfs-3g \ - reiser4progs \ - reiserfsprogs \ - udftools \ - xfsprogs \ - xfsdump +#RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ +# apt-get install -y --allow-unauthenticated \ +# btrfs-progs \ +# exfat-utils \ +# e2fsprogs \ +# f2fs-tools \ +# dosfstools \ +# hfsutils \ +# hfsprogs \ +# jfsutils \ +# mdadm \ +# util-linux \ +# cryptsetup \ +# lvm2 \ +# nilfs-tools \ +# ntfs-3g \ +# reiser4progs \ +# reiserfsprogs \ +# udftools \ +# xfsprogs \ +# xfsdump ################################################################## # git-lfs official binary diff --git a/linux/ecosystem/epicmorg/python/main/3.11/Dockerfile b/linux/ecosystem/epicmorg/python/main/3.11/Dockerfile index 89dd5c934..f161e0074 100644 --- a/linux/ecosystem/epicmorg/python/main/3.11/Dockerfile +++ b/linux/ecosystem/epicmorg/python/main/3.11/Dockerfile @@ -161,27 +161,27 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio ################################################################## # installing fs-tools ################################################################## -RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ - apt-get install -y --allow-unauthenticated \ - btrfs-progs \ - exfat-utils \ - e2fsprogs \ - f2fs-tools \ - dosfstools \ - hfsutils \ - hfsprogs \ - jfsutils \ - mdadm \ - util-linux \ - cryptsetup \ - lvm2 \ - nilfs-tools \ - ntfs-3g \ - reiser4progs \ - reiserfsprogs \ - udftools \ - xfsprogs \ - xfsdump +#RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ +# apt-get install -y --allow-unauthenticated \ +# btrfs-progs \ +# exfat-utils \ +# e2fsprogs \ +# f2fs-tools \ +# dosfstools \ +# hfsutils \ +# hfsprogs \ +# jfsutils \ +# mdadm \ +# util-linux \ +# cryptsetup \ +# lvm2 \ +# nilfs-tools \ +# ntfs-3g \ +# reiser4progs \ +# reiserfsprogs \ +# udftools \ +# xfsprogs \ +# xfsdump ################################################################## # git-lfs official binary diff --git a/linux/ecosystem/epicmorg/python/main/3.6/Dockerfile b/linux/ecosystem/epicmorg/python/main/3.6/Dockerfile index 288cf57ef..f95cf00c3 100644 --- a/linux/ecosystem/epicmorg/python/main/3.6/Dockerfile +++ b/linux/ecosystem/epicmorg/python/main/3.6/Dockerfile @@ -161,27 +161,27 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio ################################################################## # installing fs-tools ################################################################## -RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ - apt-get install -y --allow-unauthenticated \ - btrfs-progs \ - exfat-utils \ - e2fsprogs \ - f2fs-tools \ - dosfstools \ - hfsutils \ - hfsprogs \ - jfsutils \ - mdadm \ - util-linux \ - cryptsetup \ - lvm2 \ - nilfs-tools \ - ntfs-3g \ - reiser4progs \ - reiserfsprogs \ - udftools \ - xfsprogs \ - xfsdump +#RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ +# apt-get install -y --allow-unauthenticated \ +# btrfs-progs \ +# exfat-utils \ +# e2fsprogs \ +# f2fs-tools \ +# dosfstools \ +# hfsutils \ +# hfsprogs \ +# jfsutils \ +# mdadm \ +# util-linux \ +# cryptsetup \ +# lvm2 \ +# nilfs-tools \ +# ntfs-3g \ +# reiser4progs \ +# reiserfsprogs \ +# udftools \ +# xfsprogs \ +# xfsdump ################################################################## # git-lfs official binary diff --git a/linux/ecosystem/epicmorg/python/main/3.7/Dockerfile b/linux/ecosystem/epicmorg/python/main/3.7/Dockerfile index 8fbf9320d..5023779ac 100644 --- a/linux/ecosystem/epicmorg/python/main/3.7/Dockerfile +++ b/linux/ecosystem/epicmorg/python/main/3.7/Dockerfile @@ -161,27 +161,27 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio ################################################################## # installing fs-tools ################################################################## -RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ - apt-get install -y --allow-unauthenticated \ - btrfs-progs \ - exfat-utils \ - e2fsprogs \ - f2fs-tools \ - dosfstools \ - hfsutils \ - hfsprogs \ - jfsutils \ - mdadm \ - util-linux \ - cryptsetup \ - lvm2 \ - nilfs-tools \ - ntfs-3g \ - reiser4progs \ - reiserfsprogs \ - udftools \ - xfsprogs \ - xfsdump +#RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ +# apt-get install -y --allow-unauthenticated \ +# btrfs-progs \ +# exfat-utils \ +# e2fsprogs \ +# f2fs-tools \ +# dosfstools \ +# hfsutils \ +# hfsprogs \ +# jfsutils \ +# mdadm \ +# util-linux \ +# cryptsetup \ +# lvm2 \ +# nilfs-tools \ +# ntfs-3g \ +# reiser4progs \ +# reiserfsprogs \ +# udftools \ +# xfsprogs \ +# xfsdump ################################################################## # git-lfs official binary diff --git a/linux/ecosystem/epicmorg/python/main/3.8/Dockerfile b/linux/ecosystem/epicmorg/python/main/3.8/Dockerfile index a8d7abb1b..a5c04689d 100644 --- a/linux/ecosystem/epicmorg/python/main/3.8/Dockerfile +++ b/linux/ecosystem/epicmorg/python/main/3.8/Dockerfile @@ -161,27 +161,27 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio ################################################################## # installing fs-tools ################################################################## -RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ - apt-get install -y --allow-unauthenticated \ - btrfs-progs \ - exfat-utils \ - e2fsprogs \ - f2fs-tools \ - dosfstools \ - hfsutils \ - hfsprogs \ - jfsutils \ - mdadm \ - util-linux \ - cryptsetup \ - lvm2 \ - nilfs-tools \ - ntfs-3g \ - reiser4progs \ - reiserfsprogs \ - udftools \ - xfsprogs \ - xfsdump +#RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ +# apt-get install -y --allow-unauthenticated \ +# btrfs-progs \ +# exfat-utils \ +# e2fsprogs \ +# f2fs-tools \ +# dosfstools \ +# hfsutils \ +# hfsprogs \ +# jfsutils \ +# mdadm \ +# util-linux \ +# cryptsetup \ +# lvm2 \ +# nilfs-tools \ +# ntfs-3g \ +# reiser4progs \ +# reiserfsprogs \ +# udftools \ +# xfsprogs \ +# xfsdump ################################################################## # git-lfs official binary diff --git a/linux/ecosystem/epicmorg/python/main/3.9/Dockerfile b/linux/ecosystem/epicmorg/python/main/3.9/Dockerfile index e615e241c..7a4021153 100644 --- a/linux/ecosystem/epicmorg/python/main/3.9/Dockerfile +++ b/linux/ecosystem/epicmorg/python/main/3.9/Dockerfile @@ -161,27 +161,27 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio ################################################################## # installing fs-tools ################################################################## -RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ - apt-get install -y --allow-unauthenticated \ - btrfs-progs \ - exfat-utils \ - e2fsprogs \ - f2fs-tools \ - dosfstools \ - hfsutils \ - hfsprogs \ - jfsutils \ - mdadm \ - util-linux \ - cryptsetup \ - lvm2 \ - nilfs-tools \ - ntfs-3g \ - reiser4progs \ - reiserfsprogs \ - udftools \ - xfsprogs \ - xfsdump +#RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ +# apt-get install -y --allow-unauthenticated \ +# btrfs-progs \ +# exfat-utils \ +# e2fsprogs \ +# f2fs-tools \ +# dosfstools \ +# hfsutils \ +# hfsprogs \ +# jfsutils \ +# mdadm \ +# util-linux \ +# cryptsetup \ +# lvm2 \ +# nilfs-tools \ +# ntfs-3g \ +# reiser4progs \ +# reiserfsprogs \ +# udftools \ +# xfsprogs \ +# xfsdump ################################################################## # git-lfs official binary diff --git a/linux/ecosystem/teamcity/agent/latest/Dockerfile b/linux/ecosystem/teamcity/agent/latest/Dockerfile index 556790f3e..e611ef2e7 100644 --- a/linux/ecosystem/teamcity/agent/latest/Dockerfile +++ b/linux/ecosystem/teamcity/agent/latest/Dockerfile @@ -5,8 +5,8 @@ ARG DEBIAN_FRONTEND=noninteractive ################################################################## # sid sources list ################################################################## -RUN rm -rfv /etc/apt/sources.list -COPY sources.sid.list /etc/apt/sources.list +#RUN rm -rfv /etc/apt/sources.list +#COPY sources.sid.list /etc/apt/sources.list RUN apt update && \ apt autoremove -y && \ apt dist-upgrade -y && \ diff --git a/linux/ecosystem/testrail/7.0.2.1016/ad/Dockerfile b/linux/ecosystem/testrail/7.0.2.1016/ad/Dockerfile new file mode 100644 index 000000000..24ef7aede --- /dev/null +++ b/linux/ecosystem/testrail/7.0.2.1016/ad/Dockerfile @@ -0,0 +1,13 @@ +FROM epicmorg/testrail:7.0.2.1016 + +ENV TESTRAIL_PLUGIN_VERSION=1.4 +ENV TESTRAIL_PLUGIN_NAME=ad +ENV TESTRAIL_PLUGIN_FULLNAME=testrail-auth-${TESTRAIL_PLUGIN_NAME}-${TESTRAIL_PLUGIN_VERSION} +ENV TESTRAIL_PLUGIN_FILE=${TESTRAIL_PLUGIN_FULLNAME}.zip +ENV TESTRAIL_PLUGIN_DONWLOAD_URL=https://media.gurock.com/gk-media/downloads/${TESTRAIL_PLUGIN_FILE} +ENV TESTRAIL_PLUGIN_TEMP=${TESTRAIL_RELEASE_DIR}/${TESTRAIL_PLUGIN_FILE} + +RUN rm -rfv /usr/bin/docker-entrypoint.sh +COPY docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +RUN wget --no-check-certificate -O ${TESTRAIL_PLUGIN_TEMP} ${TESTRAIL_PLUGIN_DONWLOAD_URL} diff --git a/linux/ecosystem/testrail/ad/Makefile b/linux/ecosystem/testrail/7.0.2.1016/ad/Makefile similarity index 100% rename from linux/ecosystem/testrail/ad/Makefile rename to linux/ecosystem/testrail/7.0.2.1016/ad/Makefile diff --git a/linux/ecosystem/testrail/ad/README.md b/linux/ecosystem/testrail/7.0.2.1016/ad/README.md similarity index 100% rename from linux/ecosystem/testrail/ad/README.md rename to linux/ecosystem/testrail/7.0.2.1016/ad/README.md diff --git a/linux/ecosystem/testrail/7.0.2.1016/ad/docker-compose.yml b/linux/ecosystem/testrail/7.0.2.1016/ad/docker-compose.yml new file mode 100644 index 000000000..1794e6438 --- /dev/null +++ b/linux/ecosystem/testrail/7.0.2.1016/ad/docker-compose.yml @@ -0,0 +1,6 @@ +version: '3.9' +services: + app: + image: "epicmorg/testrail:auth-ad-7.0.2.1016" + build: + context: . diff --git a/linux/ecosystem/testrail/ad/docker-entrypoint.sh b/linux/ecosystem/testrail/7.0.2.1016/ad/docker-entrypoint.sh similarity index 100% rename from linux/ecosystem/testrail/ad/docker-entrypoint.sh rename to linux/ecosystem/testrail/7.0.2.1016/ad/docker-entrypoint.sh diff --git a/linux/ecosystem/testrail/7.0.2.1016/ldap/Dockerfile b/linux/ecosystem/testrail/7.0.2.1016/ldap/Dockerfile new file mode 100644 index 000000000..d63c45938 --- /dev/null +++ b/linux/ecosystem/testrail/7.0.2.1016/ldap/Dockerfile @@ -0,0 +1,13 @@ +FROM epicmorg/testrail:7.0.2.1016 + +ENV TESTRAIL_PLUGIN_VERSION=1.4 +ENV TESTRAIL_PLUGIN_NAME=ldap +ENV TESTRAIL_PLUGIN_FULLNAME=testrail-auth-${TESTRAIL_PLUGIN_NAME}-${TESTRAIL_PLUGIN_VERSION} +ENV TESTRAIL_PLUGIN_FILE=${TESTRAIL_PLUGIN_FULLNAME}.zip +ENV TESTRAIL_PLUGIN_DONWLOAD_URL=https://media.gurock.com/gk-media/downloads/${TESTRAIL_PLUGIN_FILE} +ENV TESTRAIL_PLUGIN_TEMP=${TESTRAIL_RELEASE_DIR}/${TESTRAIL_PLUGIN_FILE} + +RUN rm -rfv /usr/bin/docker-entrypoint.sh +COPY docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +RUN wget --no-check-certificate -O ${TESTRAIL_PLUGIN_TEMP} ${TESTRAIL_PLUGIN_DONWLOAD_URL} diff --git a/linux/ecosystem/testrail/latest/Makefile b/linux/ecosystem/testrail/7.0.2.1016/ldap/Makefile similarity index 100% rename from linux/ecosystem/testrail/latest/Makefile rename to linux/ecosystem/testrail/7.0.2.1016/ldap/Makefile diff --git a/linux/ecosystem/testrail/latest/README.md b/linux/ecosystem/testrail/7.0.2.1016/ldap/README.md similarity index 100% rename from linux/ecosystem/testrail/latest/README.md rename to linux/ecosystem/testrail/7.0.2.1016/ldap/README.md diff --git a/linux/ecosystem/testrail/7.0.2.1016/ldap/docker-compose.yml b/linux/ecosystem/testrail/7.0.2.1016/ldap/docker-compose.yml new file mode 100644 index 000000000..5d5a870aa --- /dev/null +++ b/linux/ecosystem/testrail/7.0.2.1016/ldap/docker-compose.yml @@ -0,0 +1,6 @@ +version: '3.9' +services: + app: + image: "epicmorg/testrail:auth-ldap-7.0.2.1016" + build: + context: . diff --git a/linux/ecosystem/testrail/ldap/docker-entrypoint.sh b/linux/ecosystem/testrail/7.0.2.1016/ldap/docker-entrypoint.sh similarity index 100% rename from linux/ecosystem/testrail/ldap/docker-entrypoint.sh rename to linux/ecosystem/testrail/7.0.2.1016/ldap/docker-entrypoint.sh diff --git a/linux/ecosystem/testrail/7.0.2.1016/main/Dockerfile b/linux/ecosystem/testrail/7.0.2.1016/main/Dockerfile new file mode 100644 index 000000000..20093ded2 --- /dev/null +++ b/linux/ecosystem/testrail/7.0.2.1016/main/Dockerfile @@ -0,0 +1,96 @@ +FROM epicmorg/apache2:php7.4 + +ARG PHP_MODULE_PATH=/usr/lib/php/20190902 +ARG PHP_VER=7.4 +ARG PHP_DIR=/etc/php/${PHP_VER} +ARG CAS_PHP_INI=${PHP_DIR}/mods-available/cassandra.ini + +############################################################################## +# Cassandra CPP Support Install +############################################################################## + +############################################################################## +# Cassandra PHP Drivers Install +############################################################################## + +COPY addons/cassandra-php-driver /tmp/cassandra-php-driver +RUN cd /tmp/cassandra-php-driver && \ + dpkg -i ./multiarch-support_2.28-10+deb10u1_amd64.deb && \ + dpkg -i ./libuv1_1.35.0-1_amd64.deb && \ + dpkg -i ./cassandra-cpp-driver_2.16.0-1_amd64.deb + +COPY addons/Drivers.Cassandra/Linux/7.4/cassandra.so ${PHP_MODULE_PATH} +RUN echo "extension = ${PHP_MODULE_PATH}/cassandra.so" > ${CAS_PHP_INI} && \ + ln -sf ${CAS_PHP_INI} ${PHP_DIR}/cgi/conf.d/cassandra.ini && \ + ln -sf ${CAS_PHP_INI} ${PHP_DIR}/cli/conf.d/cassandra.ini && \ + ln -sf ${CAS_PHP_INI} ${PHP_DIR}/fpm/conf.d/cassandra.ini && \ + ln -sf ${CAS_PHP_INI} ${PHP_DIR}/apache2/conf.d/cassandra.ini && \ + php -m && \ + php -v + +############################################################################## +# Testrail Install +############################################################################## + +ENV TESTRAIL_VERSION=7.0.2.1016 +ENV DOWNLOAD_URL=https://secure.gurock.com/downloads/testrail/testrail-${TESTRAIL_VERSION}-ion72.zip +ENV TR_DEFAULT_TASK_EXECUTION=60 + +ENV TESTRAIL_RELEASE_DIR=/testrail-release + +ENV TR_WWW_PATH=/var/www/testrail +ENV TR_CONFIGPATH=${TR_CONFIG_DIR} +ENV TR_CONFIG_DIR=${TR_WWW_PATH}/config +ENV TR_CUSTOM_DIR=${TR_WWW_PATH}/custom +ENV TR_CUSTOM_AUTH_DIR=${TR_CUSTOM_DIR}/auth + +ENV TR_OPT_PATH=/opt/testrail +ENV TR_DEFAULT_LOG_DIR=${TR_OPT_PATH}/logs +ENV TR_DEFAULT_AUDIT_DIR=${TR_OPT_PATH}/audit +ENV TR_DEFAULT_REPORT_DIR=${TR_OPT_PATH}/reports +ENV TR_DEFAULT_ATTACHMENT_DIR=${TR_OPT_PATH}/attachments + +ENV TR_OPTPATH="/opt/testrail/" +ENV TR_CONFIGPATH="/var/www/testrail/config/" + +ENV OPENSSL_CONF=/etc/ssl/ + +RUN \ + apt-get update && \ + apt-get install -y --no-install-recommends zlib1g-dev libcurl4-gnutls-dev libldap2-dev zlib1g-dev libxml2-dev libfontconfig1 && \ + apt-get clean && \ + echo "ServerName localhost" >> /etc/apache2/apache2.conf && \ + rm -rf /var/lib/apt/lists/* && \ + rm -rf /run.sh && \ + rm -rf /tmp/* + + +RUN \ + echo "[testrail] Preparing folders" && \ + mkdir -p ${TESTRAIL_RELEASE_DIR} && \ + mkdir -p ${TR_WWW_PATH} && \ + mkdir -p ${TR_DEFAULT_ATTACHMENT_DIR} ${TR_DEFAULT_REPORT_DIR} ${TR_DEFAULT_AUDIT_DIR} ${TR_DEFAULT_LOG_DIR} && \ + echo "[testrail] Downloading and installing" && \ + wget --no-check-certificate -O ${TESTRAIL_RELEASE_DIR}/testrail.zip ${DOWNLOAD_URL} && \ + chown -R www-data:www-data ${TESTRAIL_RELEASE_DIR} && \ + unzip -q -o ${TESTRAIL_RELEASE_DIR}/testrail.zip -d /var/www/ && \ + chown -R www-data:www-data ${TR_WWW_PATH} && \ + ls -las ${TR_WWW_PATH} && \ + chown -R www-data:www-data ${TR_OPT_PATH} && \ + ls -las ${TR_OPT_PATH} + +COPY apache_testrail.conf ${TESTRAIL_RELEASE_DIR}/apache-conf/000-default.conf + +#healthcheck. good practice +HEALTHCHECK --interval=2m --timeout=3s CMD curl -f http://localhost:80/ || exit 1 + +# Add image configuration and scripts +COPY docker-entrypoint.sh /usr/bin/docker-entrypoint.sh +RUN chmod 755 /usr/bin/docker-entrypoint.sh + +#Final config +WORKDIR /var/www/testrail +EXPOSE 80 443 + +ENTRYPOINT ["tini", "-s", "--", "docker-entrypoint.sh"] +CMD ["docker-entrypoint.sh"] diff --git a/linux/ecosystem/testrail/ldap/Makefile b/linux/ecosystem/testrail/7.0.2.1016/main/Makefile similarity index 100% rename from linux/ecosystem/testrail/ldap/Makefile rename to linux/ecosystem/testrail/7.0.2.1016/main/Makefile diff --git a/linux/ecosystem/testrail/ldap/README.md b/linux/ecosystem/testrail/7.0.2.1016/main/README.md similarity index 100% rename from linux/ecosystem/testrail/ldap/README.md rename to linux/ecosystem/testrail/7.0.2.1016/main/README.md diff --git a/linux/ecosystem/testrail/latest/addons/Drivers.Cassandra/Linux/7.3/cassandra.so b/linux/ecosystem/testrail/7.0.2.1016/main/addons/Drivers.Cassandra/Linux/7.3/cassandra.so similarity index 100% rename from linux/ecosystem/testrail/latest/addons/Drivers.Cassandra/Linux/7.3/cassandra.so rename to linux/ecosystem/testrail/7.0.2.1016/main/addons/Drivers.Cassandra/Linux/7.3/cassandra.so diff --git a/linux/ecosystem/testrail/latest/addons/Drivers.Cassandra/Linux/7.4/cassandra.so b/linux/ecosystem/testrail/7.0.2.1016/main/addons/Drivers.Cassandra/Linux/7.4/cassandra.so similarity index 100% rename from linux/ecosystem/testrail/latest/addons/Drivers.Cassandra/Linux/7.4/cassandra.so rename to linux/ecosystem/testrail/7.0.2.1016/main/addons/Drivers.Cassandra/Linux/7.4/cassandra.so diff --git a/linux/ecosystem/testrail/latest/addons/Drivers.Cassandra/README.MD b/linux/ecosystem/testrail/7.0.2.1016/main/addons/Drivers.Cassandra/README.MD similarity index 100% rename from linux/ecosystem/testrail/latest/addons/Drivers.Cassandra/README.MD rename to linux/ecosystem/testrail/7.0.2.1016/main/addons/Drivers.Cassandra/README.MD diff --git a/linux/ecosystem/testrail/latest/addons/Drivers.Cassandra/Windows/7.3_nts/php_cassandra.dll b/linux/ecosystem/testrail/7.0.2.1016/main/addons/Drivers.Cassandra/Windows/7.3_nts/php_cassandra.dll similarity index 100% rename from linux/ecosystem/testrail/latest/addons/Drivers.Cassandra/Windows/7.3_nts/php_cassandra.dll rename to linux/ecosystem/testrail/7.0.2.1016/main/addons/Drivers.Cassandra/Windows/7.3_nts/php_cassandra.dll diff --git a/linux/ecosystem/testrail/latest/addons/Drivers.Cassandra/Windows/7.3_ts/php_cassandra.dll b/linux/ecosystem/testrail/7.0.2.1016/main/addons/Drivers.Cassandra/Windows/7.3_ts/php_cassandra.dll similarity index 100% rename from linux/ecosystem/testrail/latest/addons/Drivers.Cassandra/Windows/7.3_ts/php_cassandra.dll rename to linux/ecosystem/testrail/7.0.2.1016/main/addons/Drivers.Cassandra/Windows/7.3_ts/php_cassandra.dll diff --git a/linux/ecosystem/testrail/latest/addons/Drivers.Cassandra/Windows/7.4_nts/php_cassandra.dll b/linux/ecosystem/testrail/7.0.2.1016/main/addons/Drivers.Cassandra/Windows/7.4_nts/php_cassandra.dll similarity index 100% rename from linux/ecosystem/testrail/latest/addons/Drivers.Cassandra/Windows/7.4_nts/php_cassandra.dll rename to linux/ecosystem/testrail/7.0.2.1016/main/addons/Drivers.Cassandra/Windows/7.4_nts/php_cassandra.dll diff --git a/linux/ecosystem/testrail/latest/addons/Drivers.Cassandra/Windows/7.4_ts/php_cassandra.dll b/linux/ecosystem/testrail/7.0.2.1016/main/addons/Drivers.Cassandra/Windows/7.4_ts/php_cassandra.dll similarity index 100% rename from linux/ecosystem/testrail/latest/addons/Drivers.Cassandra/Windows/7.4_ts/php_cassandra.dll rename to linux/ecosystem/testrail/7.0.2.1016/main/addons/Drivers.Cassandra/Windows/7.4_ts/php_cassandra.dll diff --git a/linux/ecosystem/testrail/latest/addons/cassandra-php-driver/cassandra-cpp-driver-dbg_2.16.0-1_amd64.deb b/linux/ecosystem/testrail/7.0.2.1016/main/addons/cassandra-php-driver/cassandra-cpp-driver-dbg_2.16.0-1_amd64.deb similarity index 100% rename from linux/ecosystem/testrail/latest/addons/cassandra-php-driver/cassandra-cpp-driver-dbg_2.16.0-1_amd64.deb rename to linux/ecosystem/testrail/7.0.2.1016/main/addons/cassandra-php-driver/cassandra-cpp-driver-dbg_2.16.0-1_amd64.deb diff --git a/linux/ecosystem/testrail/latest/addons/cassandra-php-driver/cassandra-cpp-driver-dev_2.16.0-1_amd64.deb b/linux/ecosystem/testrail/7.0.2.1016/main/addons/cassandra-php-driver/cassandra-cpp-driver-dev_2.16.0-1_amd64.deb similarity index 100% rename from linux/ecosystem/testrail/latest/addons/cassandra-php-driver/cassandra-cpp-driver-dev_2.16.0-1_amd64.deb rename to linux/ecosystem/testrail/7.0.2.1016/main/addons/cassandra-php-driver/cassandra-cpp-driver-dev_2.16.0-1_amd64.deb diff --git a/linux/ecosystem/testrail/latest/addons/cassandra-php-driver/cassandra-cpp-driver_2.16.0-1_amd64.deb b/linux/ecosystem/testrail/7.0.2.1016/main/addons/cassandra-php-driver/cassandra-cpp-driver_2.16.0-1_amd64.deb similarity index 100% rename from linux/ecosystem/testrail/latest/addons/cassandra-php-driver/cassandra-cpp-driver_2.16.0-1_amd64.deb rename to linux/ecosystem/testrail/7.0.2.1016/main/addons/cassandra-php-driver/cassandra-cpp-driver_2.16.0-1_amd64.deb diff --git a/linux/ecosystem/testrail/latest/addons/cassandra-php-driver/download.sh b/linux/ecosystem/testrail/7.0.2.1016/main/addons/cassandra-php-driver/download.sh similarity index 100% rename from linux/ecosystem/testrail/latest/addons/cassandra-php-driver/download.sh rename to linux/ecosystem/testrail/7.0.2.1016/main/addons/cassandra-php-driver/download.sh diff --git a/linux/ecosystem/testrail/latest/addons/cassandra-php-driver/libuv1-dbg_1.35.0-1_amd64.deb b/linux/ecosystem/testrail/7.0.2.1016/main/addons/cassandra-php-driver/libuv1-dbg_1.35.0-1_amd64.deb similarity index 100% rename from linux/ecosystem/testrail/latest/addons/cassandra-php-driver/libuv1-dbg_1.35.0-1_amd64.deb rename to linux/ecosystem/testrail/7.0.2.1016/main/addons/cassandra-php-driver/libuv1-dbg_1.35.0-1_amd64.deb diff --git a/linux/ecosystem/testrail/latest/addons/cassandra-php-driver/libuv1-dev_1.35.0-1_amd64.deb b/linux/ecosystem/testrail/7.0.2.1016/main/addons/cassandra-php-driver/libuv1-dev_1.35.0-1_amd64.deb similarity index 100% rename from linux/ecosystem/testrail/latest/addons/cassandra-php-driver/libuv1-dev_1.35.0-1_amd64.deb rename to linux/ecosystem/testrail/7.0.2.1016/main/addons/cassandra-php-driver/libuv1-dev_1.35.0-1_amd64.deb diff --git a/linux/ecosystem/testrail/latest/addons/cassandra-php-driver/libuv1_1.35.0-1_amd64.deb b/linux/ecosystem/testrail/7.0.2.1016/main/addons/cassandra-php-driver/libuv1_1.35.0-1_amd64.deb similarity index 100% rename from linux/ecosystem/testrail/latest/addons/cassandra-php-driver/libuv1_1.35.0-1_amd64.deb rename to linux/ecosystem/testrail/7.0.2.1016/main/addons/cassandra-php-driver/libuv1_1.35.0-1_amd64.deb diff --git a/linux/ecosystem/testrail/latest/addons/cassandra-php-driver/multiarch-support_2.28-10+deb10u1_amd64.deb b/linux/ecosystem/testrail/7.0.2.1016/main/addons/cassandra-php-driver/multiarch-support_2.28-10+deb10u1_amd64.deb similarity index 100% rename from linux/ecosystem/testrail/latest/addons/cassandra-php-driver/multiarch-support_2.28-10+deb10u1_amd64.deb rename to linux/ecosystem/testrail/7.0.2.1016/main/addons/cassandra-php-driver/multiarch-support_2.28-10+deb10u1_amd64.deb diff --git a/linux/ecosystem/testrail/latest/apache_testrail.conf b/linux/ecosystem/testrail/7.0.2.1016/main/apache_testrail.conf similarity index 100% rename from linux/ecosystem/testrail/latest/apache_testrail.conf rename to linux/ecosystem/testrail/7.0.2.1016/main/apache_testrail.conf diff --git a/linux/ecosystem/testrail/7.0.2.1016/main/docker-compose.yml b/linux/ecosystem/testrail/7.0.2.1016/main/docker-compose.yml new file mode 100644 index 000000000..55b8db48f --- /dev/null +++ b/linux/ecosystem/testrail/7.0.2.1016/main/docker-compose.yml @@ -0,0 +1,6 @@ +version: '3.9' +services: + app: + image: "epicmorg/testrail:7.0.2.1016" + build: + context: . diff --git a/linux/ecosystem/testrail/latest/docker-entrypoint.sh b/linux/ecosystem/testrail/7.0.2.1016/main/docker-entrypoint.sh similarity index 100% rename from linux/ecosystem/testrail/latest/docker-entrypoint.sh rename to linux/ecosystem/testrail/7.0.2.1016/main/docker-entrypoint.sh diff --git a/linux/ecosystem/testrail/7.4.1.8092/ad/Dockerfile b/linux/ecosystem/testrail/7.4.1.8092/ad/Dockerfile new file mode 100644 index 000000000..8bbf570cb --- /dev/null +++ b/linux/ecosystem/testrail/7.4.1.8092/ad/Dockerfile @@ -0,0 +1,13 @@ +FROM epicmorg/testrail:7.4.1.8092 + +ENV TESTRAIL_PLUGIN_VERSION=1.4 +ENV TESTRAIL_PLUGIN_NAME=ad +ENV TESTRAIL_PLUGIN_FULLNAME=testrail-auth-${TESTRAIL_PLUGIN_NAME}-${TESTRAIL_PLUGIN_VERSION} +ENV TESTRAIL_PLUGIN_FILE=${TESTRAIL_PLUGIN_FULLNAME}.zip +ENV TESTRAIL_PLUGIN_DONWLOAD_URL=https://media.gurock.com/gk-media/downloads/${TESTRAIL_PLUGIN_FILE} +ENV TESTRAIL_PLUGIN_TEMP=${TESTRAIL_RELEASE_DIR}/${TESTRAIL_PLUGIN_FILE} + +RUN rm -rfv /usr/bin/docker-entrypoint.sh +COPY docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +RUN wget --no-check-certificate -O ${TESTRAIL_PLUGIN_TEMP} ${TESTRAIL_PLUGIN_DONWLOAD_URL} diff --git a/linux/ecosystem/testrail/7.4.1.8092/ad/Makefile b/linux/ecosystem/testrail/7.4.1.8092/ad/Makefile new file mode 100644 index 000000000..9ef622aa9 --- /dev/null +++ b/linux/ecosystem/testrail/7.4.1.8092/ad/Makefile @@ -0,0 +1,19 @@ +all: app + +app: + make build + make deploy + make clean + +build: + docker-compose build --compress --parallel --progress plain + +deploy: + docker-compose push + +clean: + docker container prune -f + docker image prune -f + docker network prune -f + docker volume prune -f + docker system prune -af diff --git a/linux/ecosystem/testrail/7.4.1.8092/ad/README.md b/linux/ecosystem/testrail/7.4.1.8092/ad/README.md new file mode 100644 index 000000000..1aae0e92d --- /dev/null +++ b/linux/ecosystem/testrail/7.4.1.8092/ad/README.md @@ -0,0 +1,36 @@ +## Testrail + +* Based on `websites:php7.2` of our ecosystem. + +# Compose example + +```yml +version: '3.7' +services: + testrail: + image: epicmorg/testrail +# depends_on: +# - mysql +# - memcached + restart: unless-stopped + volumes: + - /etc/localtime:/etc/localtime + - /etc/timezone:/etc/timezone +# - /etc/letsencrypt:/etc/letsencrypt + - www:/var/www + - apache2:/etc/apache2 + - php:/etc/php + restart: unless-stopped +# extra_hosts: +# - "example.com:192.168.0.11" + tmpfs: + - /tmp + - /var/lib/php/sessions +volumes: + www: + external: true + apache2: + external: true + php: + external: true +``` diff --git a/linux/ecosystem/testrail/7.4.1.8092/ad/docker-compose.yml b/linux/ecosystem/testrail/7.4.1.8092/ad/docker-compose.yml new file mode 100644 index 000000000..8a138e245 --- /dev/null +++ b/linux/ecosystem/testrail/7.4.1.8092/ad/docker-compose.yml @@ -0,0 +1,6 @@ +version: '3.9' +services: + app: + image: "epicmorg/testrail:auth-ad-7.4.1.8092" + build: + context: . diff --git a/linux/ecosystem/testrail/7.4.1.8092/ad/docker-entrypoint.sh b/linux/ecosystem/testrail/7.4.1.8092/ad/docker-entrypoint.sh new file mode 100755 index 000000000..2a7954f51 --- /dev/null +++ b/linux/ecosystem/testrail/7.4.1.8092/ad/docker-entrypoint.sh @@ -0,0 +1,66 @@ +#!/bin/bash + +echo "[testrail] Starting testrail service" + +################################################################################## + +function createOptDirectory { + if [ ! -d $1 ] + then + echo "[testrail] Creating " $1 + mkdir -p $1 + fi + + chown -R www-data:www-data $1 +} + +/bin/cp -rf ${TESTRAIL_RELEASE_DIR}/apache-conf/000-default.conf /etc/apache2/sites-enabled/000-default.conf + +echo "[testrail] Unzipping testrail service" +unzip -q -o ${TESTRAIL_RELEASE_DIR}/testrail.zip -d /var/www/ + +echo "[testrail] Unzipping testrail Active Directory auth plugin" +unzip -q -o -j ${TESTRAIL_RELEASE_DIR}/${TESTRAIL_PLUGIN_FILE} ${TESTRAIL_PLUGIN_FULLNAME}/auth.php -d ${TR_CUSTOM_AUTH_DIR} + +createOptDirectory ${TR_DEFAULT_LOG_DIR} +createOptDirectory ${TR_DEFAULT_AUDIT_DIR} +createOptDirectory ${TR_DEFAULT_REPORT_DIR} +createOptDirectory ${TR_DEFAULT_ATTACHMENT_DIR} + +chown -R www-data:www-data ${TR_CONFIG_DIR} + +################################################################################# + +echo "[testrail] Waiting for background task file" +while [ ! -f /var/www/testrail/task.php ] +do + sleep 2 +done + +echo "[testrail] Starting background task" +while /bin/true; do + php /var/www/testrail/task.php || true + sleep ${TR_DEFAULT_TASK_EXECUTION} +done & +echo "[testrail] Background task stoped" + +################################################################################# + +if [[ -z "${FIX_WWW_DATA}" ]]; then + echo "[apache2] env FIX_WWW_DATA is not set. Fixing permissions anyway" + chown www-data:www-data /var/www -R +elif [ "${FIX_WWW_DATA}" == "false" ]; then + echo "[apache2] env FIX_WWW_DATA is set to false. Skipping..." +elif [ "${FIX_WWW_DATA}" == "true" ]; then + echo "[apache2] Changing permissions for /var/www path. Dont worry, please wait." + chown www-data:www-data /var/www -R + echo "[apache2] Done" +else + echo "[apache2] env FIX_WWW_DATA is set to strange value. Skipping..." +fi + +echo "[apache2] Starting up" + +source /etc/apache2/envvars +tail -F /var/log/apache2/* & +exec apache2 -D FOREGROUND diff --git a/linux/ecosystem/testrail/7.4.1.8092/ldap/Dockerfile b/linux/ecosystem/testrail/7.4.1.8092/ldap/Dockerfile new file mode 100644 index 000000000..652aa975b --- /dev/null +++ b/linux/ecosystem/testrail/7.4.1.8092/ldap/Dockerfile @@ -0,0 +1,13 @@ +FROM epicmorg/testrail:7.4.1.8092 + +ENV TESTRAIL_PLUGIN_VERSION=1.4 +ENV TESTRAIL_PLUGIN_NAME=ldap +ENV TESTRAIL_PLUGIN_FULLNAME=testrail-auth-${TESTRAIL_PLUGIN_NAME}-${TESTRAIL_PLUGIN_VERSION} +ENV TESTRAIL_PLUGIN_FILE=${TESTRAIL_PLUGIN_FULLNAME}.zip +ENV TESTRAIL_PLUGIN_DONWLOAD_URL=https://media.gurock.com/gk-media/downloads/${TESTRAIL_PLUGIN_FILE} +ENV TESTRAIL_PLUGIN_TEMP=${TESTRAIL_RELEASE_DIR}/${TESTRAIL_PLUGIN_FILE} + +RUN rm -rfv /usr/bin/docker-entrypoint.sh +COPY docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +RUN wget --no-check-certificate -O ${TESTRAIL_PLUGIN_TEMP} ${TESTRAIL_PLUGIN_DONWLOAD_URL} diff --git a/linux/ecosystem/testrail/7.4.1.8092/ldap/Makefile b/linux/ecosystem/testrail/7.4.1.8092/ldap/Makefile new file mode 100644 index 000000000..9ef622aa9 --- /dev/null +++ b/linux/ecosystem/testrail/7.4.1.8092/ldap/Makefile @@ -0,0 +1,19 @@ +all: app + +app: + make build + make deploy + make clean + +build: + docker-compose build --compress --parallel --progress plain + +deploy: + docker-compose push + +clean: + docker container prune -f + docker image prune -f + docker network prune -f + docker volume prune -f + docker system prune -af diff --git a/linux/ecosystem/testrail/7.4.1.8092/ldap/README.md b/linux/ecosystem/testrail/7.4.1.8092/ldap/README.md new file mode 100644 index 000000000..1aae0e92d --- /dev/null +++ b/linux/ecosystem/testrail/7.4.1.8092/ldap/README.md @@ -0,0 +1,36 @@ +## Testrail + +* Based on `websites:php7.2` of our ecosystem. + +# Compose example + +```yml +version: '3.7' +services: + testrail: + image: epicmorg/testrail +# depends_on: +# - mysql +# - memcached + restart: unless-stopped + volumes: + - /etc/localtime:/etc/localtime + - /etc/timezone:/etc/timezone +# - /etc/letsencrypt:/etc/letsencrypt + - www:/var/www + - apache2:/etc/apache2 + - php:/etc/php + restart: unless-stopped +# extra_hosts: +# - "example.com:192.168.0.11" + tmpfs: + - /tmp + - /var/lib/php/sessions +volumes: + www: + external: true + apache2: + external: true + php: + external: true +``` diff --git a/linux/ecosystem/testrail/7.4.1.8092/ldap/docker-compose.yml b/linux/ecosystem/testrail/7.4.1.8092/ldap/docker-compose.yml new file mode 100644 index 000000000..33163cd36 --- /dev/null +++ b/linux/ecosystem/testrail/7.4.1.8092/ldap/docker-compose.yml @@ -0,0 +1,6 @@ +version: '3.9' +services: + app: + image: "epicmorg/testrail:auth-ldap-7.4.1.8092" + build: + context: . diff --git a/linux/ecosystem/testrail/7.4.1.8092/ldap/docker-entrypoint.sh b/linux/ecosystem/testrail/7.4.1.8092/ldap/docker-entrypoint.sh new file mode 100755 index 000000000..f25d4d764 --- /dev/null +++ b/linux/ecosystem/testrail/7.4.1.8092/ldap/docker-entrypoint.sh @@ -0,0 +1,66 @@ +#!/bin/bash + +echo "[testrail] Starting testrail service" + +################################################################################# + +function createOptDirectory { + if [ ! -d $1 ] + then + echo "[testrail] Creating " $1 + mkdir -p $1 + fi + + chown -R www-data:www-data $1 +} + +/bin/cp -rf ${TESTRAIL_RELEASE_DIR}/apache-conf/000-default.conf /etc/apache2/sites-enabled/000-default.conf + +echo "[testrail] Unzipping testrail service" +unzip -q -o ${TESTRAIL_RELEASE_DIR}/testrail.zip -d /var/www/ + +echo "[testrail] Unzipping testrail LDAP auth plugin" +unzip -q -o -j ${TESTRAIL_RELEASE_DIR}/${TESTRAIL_PLUGIN_FILE} ${TESTRAIL_PLUGIN_FULLNAME}/auth.php -d ${TR_CUSTOM_AUTH_DIR} + +createOptDirectory ${TR_DEFAULT_LOG_DIR} +createOptDirectory ${TR_DEFAULT_AUDIT_DIR} +createOptDirectory ${TR_DEFAULT_REPORT_DIR} +createOptDirectory ${TR_DEFAULT_ATTACHMENT_DIR} + +chown -R www-data:www-data ${TR_CONFIG_DIR} + +################################################################################# + +echo "[testrail] Waiting for background task file" +while [ ! -f /var/www/testrail/task.php ] +do + sleep 2 +done + +echo "[testrail] Starting background task" +while /bin/true; do + php /var/www/testrail/task.php || true + sleep ${TR_DEFAULT_TASK_EXECUTION} +done & +echo "[testrail] Background task stoped" + +################################################################################# + +if [[ -z "${FIX_WWW_DATA}" ]]; then + echo "[apache2] env FIX_WWW_DATA is not set. Fixing permissions anyway" + chown www-data:www-data /var/www -R +elif [ "${FIX_WWW_DATA}" == "false" ]; then + echo "[apache2] env FIX_WWW_DATA is set to false. Skipping..." +elif [ "${FIX_WWW_DATA}" == "true" ]; then + echo "[apache2] Changing permissions for /var/www path. Dont worry, please wait." + chown www-data:www-data /var/www -R + echo "[apache2] Done" +else + echo "[apache2] env FIX_WWW_DATA is set to strange value. Skipping..." +fi + +echo "[apache2] Starting up" + +source /etc/apache2/envvars +tail -F /var/log/apache2/* & +exec apache2 -D FOREGROUND diff --git a/linux/ecosystem/testrail/7.4.1.8092/main/Dockerfile b/linux/ecosystem/testrail/7.4.1.8092/main/Dockerfile new file mode 100644 index 000000000..63e8c1c98 --- /dev/null +++ b/linux/ecosystem/testrail/7.4.1.8092/main/Dockerfile @@ -0,0 +1,96 @@ +FROM epicmorg/apache2:php7.4 + +ARG PHP_MODULE_PATH=/usr/lib/php/20190902 +ARG PHP_VER=7.4 +ARG PHP_DIR=/etc/php/${PHP_VER} +ARG CAS_PHP_INI=${PHP_DIR}/mods-available/cassandra.ini + +############################################################################## +# Cassandra CPP Support Install +############################################################################## + +############################################################################## +# Cassandra PHP Drivers Install +############################################################################## + +COPY addons/cassandra-php-driver /tmp/cassandra-php-driver +RUN cd /tmp/cassandra-php-driver && \ + dpkg -i ./multiarch-support_2.28-10+deb10u1_amd64.deb && \ + dpkg -i ./libuv1_1.35.0-1_amd64.deb && \ + dpkg -i ./cassandra-cpp-driver_2.16.0-1_amd64.deb + +COPY addons/Drivers.Cassandra/Linux/7.4/cassandra.so ${PHP_MODULE_PATH} +RUN echo "extension = ${PHP_MODULE_PATH}/cassandra.so" > ${CAS_PHP_INI} && \ + ln -sf ${CAS_PHP_INI} ${PHP_DIR}/cgi/conf.d/cassandra.ini && \ + ln -sf ${CAS_PHP_INI} ${PHP_DIR}/cli/conf.d/cassandra.ini && \ + ln -sf ${CAS_PHP_INI} ${PHP_DIR}/fpm/conf.d/cassandra.ini && \ + ln -sf ${CAS_PHP_INI} ${PHP_DIR}/apache2/conf.d/cassandra.ini && \ + php -m && \ + php -v + +############################################################################## +# Testrail Install +############################################################################## + +ENV TESTRAIL_VERSION=7.4.1.8092 +ENV DOWNLOAD_URL=https://secure.gurock.com/downloads/testrail/testrail-${TESTRAIL_VERSION}-ion72.zip +ENV TR_DEFAULT_TASK_EXECUTION=60 + +ENV TESTRAIL_RELEASE_DIR=/testrail-release + +ENV TR_WWW_PATH=/var/www/testrail +ENV TR_CONFIGPATH=${TR_CONFIG_DIR} +ENV TR_CONFIG_DIR=${TR_WWW_PATH}/config +ENV TR_CUSTOM_DIR=${TR_WWW_PATH}/custom +ENV TR_CUSTOM_AUTH_DIR=${TR_CUSTOM_DIR}/auth + +ENV TR_OPT_PATH=/opt/testrail +ENV TR_DEFAULT_LOG_DIR=${TR_OPT_PATH}/logs +ENV TR_DEFAULT_AUDIT_DIR=${TR_OPT_PATH}/audit +ENV TR_DEFAULT_REPORT_DIR=${TR_OPT_PATH}/reports +ENV TR_DEFAULT_ATTACHMENT_DIR=${TR_OPT_PATH}/attachments + +ENV TR_OPTPATH="/opt/testrail/" +ENV TR_CONFIGPATH="/var/www/testrail/config/" + +ENV OPENSSL_CONF=/etc/ssl/ + +RUN \ + apt-get update && \ + apt-get install -y --no-install-recommends zlib1g-dev libcurl4-gnutls-dev libldap2-dev zlib1g-dev libxml2-dev libfontconfig1 && \ + apt-get clean && \ + echo "ServerName localhost" >> /etc/apache2/apache2.conf && \ + rm -rf /var/lib/apt/lists/* && \ + rm -rf /run.sh && \ + rm -rf /tmp/* + + +RUN \ + echo "[testrail] Preparing folders" && \ + mkdir -p ${TESTRAIL_RELEASE_DIR} && \ + mkdir -p ${TR_WWW_PATH} && \ + mkdir -p ${TR_DEFAULT_ATTACHMENT_DIR} ${TR_DEFAULT_REPORT_DIR} ${TR_DEFAULT_AUDIT_DIR} ${TR_DEFAULT_LOG_DIR} && \ + echo "[testrail] Downloading and installing" && \ + wget --no-check-certificate -O ${TESTRAIL_RELEASE_DIR}/testrail.zip ${DOWNLOAD_URL} && \ + chown -R www-data:www-data ${TESTRAIL_RELEASE_DIR} && \ + unzip -q -o ${TESTRAIL_RELEASE_DIR}/testrail.zip -d /var/www/ && \ + chown -R www-data:www-data ${TR_WWW_PATH} && \ + ls -las ${TR_WWW_PATH} && \ + chown -R www-data:www-data ${TR_OPT_PATH} && \ + ls -las ${TR_OPT_PATH} + +COPY apache_testrail.conf ${TESTRAIL_RELEASE_DIR}/apache-conf/000-default.conf + +#healthcheck. good practice +HEALTHCHECK --interval=2m --timeout=3s CMD curl -f http://localhost:80/ || exit 1 + +# Add image configuration and scripts +COPY docker-entrypoint.sh /usr/bin/docker-entrypoint.sh +RUN chmod 755 /usr/bin/docker-entrypoint.sh + +#Final config +WORKDIR /var/www/testrail +EXPOSE 80 443 + +ENTRYPOINT ["tini", "-s", "--", "docker-entrypoint.sh"] +CMD ["docker-entrypoint.sh"] diff --git a/linux/ecosystem/testrail/7.4.1.8092/main/Makefile b/linux/ecosystem/testrail/7.4.1.8092/main/Makefile new file mode 100644 index 000000000..9ef622aa9 --- /dev/null +++ b/linux/ecosystem/testrail/7.4.1.8092/main/Makefile @@ -0,0 +1,19 @@ +all: app + +app: + make build + make deploy + make clean + +build: + docker-compose build --compress --parallel --progress plain + +deploy: + docker-compose push + +clean: + docker container prune -f + docker image prune -f + docker network prune -f + docker volume prune -f + docker system prune -af diff --git a/linux/ecosystem/testrail/7.4.1.8092/main/README.md b/linux/ecosystem/testrail/7.4.1.8092/main/README.md new file mode 100644 index 000000000..1aae0e92d --- /dev/null +++ b/linux/ecosystem/testrail/7.4.1.8092/main/README.md @@ -0,0 +1,36 @@ +## Testrail + +* Based on `websites:php7.2` of our ecosystem. + +# Compose example + +```yml +version: '3.7' +services: + testrail: + image: epicmorg/testrail +# depends_on: +# - mysql +# - memcached + restart: unless-stopped + volumes: + - /etc/localtime:/etc/localtime + - /etc/timezone:/etc/timezone +# - /etc/letsencrypt:/etc/letsencrypt + - www:/var/www + - apache2:/etc/apache2 + - php:/etc/php + restart: unless-stopped +# extra_hosts: +# - "example.com:192.168.0.11" + tmpfs: + - /tmp + - /var/lib/php/sessions +volumes: + www: + external: true + apache2: + external: true + php: + external: true +``` diff --git a/linux/ecosystem/testrail/7.4.1.8092/main/addons/Drivers.Cassandra/Linux/7.3/cassandra.so b/linux/ecosystem/testrail/7.4.1.8092/main/addons/Drivers.Cassandra/Linux/7.3/cassandra.so new file mode 100755 index 000000000..48ec4a0af Binary files /dev/null and b/linux/ecosystem/testrail/7.4.1.8092/main/addons/Drivers.Cassandra/Linux/7.3/cassandra.so differ diff --git a/linux/ecosystem/testrail/7.4.1.8092/main/addons/Drivers.Cassandra/Linux/7.4/cassandra.so b/linux/ecosystem/testrail/7.4.1.8092/main/addons/Drivers.Cassandra/Linux/7.4/cassandra.so new file mode 100755 index 000000000..9f6332a44 Binary files /dev/null and b/linux/ecosystem/testrail/7.4.1.8092/main/addons/Drivers.Cassandra/Linux/7.4/cassandra.so differ diff --git a/linux/ecosystem/testrail/7.4.1.8092/main/addons/Drivers.Cassandra/README.MD b/linux/ecosystem/testrail/7.4.1.8092/main/addons/Drivers.Cassandra/README.MD new file mode 100644 index 000000000..8616d54de --- /dev/null +++ b/linux/ecosystem/testrail/7.4.1.8092/main/addons/Drivers.Cassandra/README.MD @@ -0,0 +1,24 @@ +# Cassandra PHP drivers for 7.3 and 7.4 + +`git clone https://git.assembla.com/gurock/Drivers.Cassandra.git` + +Drivers are built from sources of the awesome DataStax PHP driver available [here](https://github.com/datastax/php-driver) + +### Important: PHP driver requires C++ driver installed. It can be found [here](https://github.com/datastax/cpp-driver) + + + +# Copyright + +© DataStax, Inc. + +Licensed under the Apache License, Version 2.0 (the “License”); you may not use +this file except in compliance with the License. You may obtain a copy of the +License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software distributed +under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR +CONDITIONS OF ANY KIND, either express or implied. See the License for the +specific language governing permissions and limitations under the License. \ No newline at end of file diff --git a/linux/ecosystem/testrail/7.4.1.8092/main/addons/Drivers.Cassandra/Windows/7.3_nts/php_cassandra.dll b/linux/ecosystem/testrail/7.4.1.8092/main/addons/Drivers.Cassandra/Windows/7.3_nts/php_cassandra.dll new file mode 100644 index 000000000..d42d75acf Binary files /dev/null and b/linux/ecosystem/testrail/7.4.1.8092/main/addons/Drivers.Cassandra/Windows/7.3_nts/php_cassandra.dll differ diff --git a/linux/ecosystem/testrail/7.4.1.8092/main/addons/Drivers.Cassandra/Windows/7.3_ts/php_cassandra.dll b/linux/ecosystem/testrail/7.4.1.8092/main/addons/Drivers.Cassandra/Windows/7.3_ts/php_cassandra.dll new file mode 100644 index 000000000..4d5e0694a Binary files /dev/null and b/linux/ecosystem/testrail/7.4.1.8092/main/addons/Drivers.Cassandra/Windows/7.3_ts/php_cassandra.dll differ diff --git a/linux/ecosystem/testrail/7.4.1.8092/main/addons/Drivers.Cassandra/Windows/7.4_nts/php_cassandra.dll b/linux/ecosystem/testrail/7.4.1.8092/main/addons/Drivers.Cassandra/Windows/7.4_nts/php_cassandra.dll new file mode 100644 index 000000000..587141b9b Binary files /dev/null and b/linux/ecosystem/testrail/7.4.1.8092/main/addons/Drivers.Cassandra/Windows/7.4_nts/php_cassandra.dll differ diff --git a/linux/ecosystem/testrail/7.4.1.8092/main/addons/Drivers.Cassandra/Windows/7.4_ts/php_cassandra.dll b/linux/ecosystem/testrail/7.4.1.8092/main/addons/Drivers.Cassandra/Windows/7.4_ts/php_cassandra.dll new file mode 100644 index 000000000..3b3237e27 Binary files /dev/null and b/linux/ecosystem/testrail/7.4.1.8092/main/addons/Drivers.Cassandra/Windows/7.4_ts/php_cassandra.dll differ diff --git a/linux/ecosystem/testrail/7.4.1.8092/main/addons/cassandra-php-driver/cassandra-cpp-driver-dbg_2.16.0-1_amd64.deb b/linux/ecosystem/testrail/7.4.1.8092/main/addons/cassandra-php-driver/cassandra-cpp-driver-dbg_2.16.0-1_amd64.deb new file mode 100644 index 000000000..f0918d7d6 Binary files /dev/null and b/linux/ecosystem/testrail/7.4.1.8092/main/addons/cassandra-php-driver/cassandra-cpp-driver-dbg_2.16.0-1_amd64.deb differ diff --git a/linux/ecosystem/testrail/7.4.1.8092/main/addons/cassandra-php-driver/cassandra-cpp-driver-dev_2.16.0-1_amd64.deb b/linux/ecosystem/testrail/7.4.1.8092/main/addons/cassandra-php-driver/cassandra-cpp-driver-dev_2.16.0-1_amd64.deb new file mode 100644 index 000000000..edf602ecf Binary files /dev/null and b/linux/ecosystem/testrail/7.4.1.8092/main/addons/cassandra-php-driver/cassandra-cpp-driver-dev_2.16.0-1_amd64.deb differ diff --git a/linux/ecosystem/testrail/7.4.1.8092/main/addons/cassandra-php-driver/cassandra-cpp-driver_2.16.0-1_amd64.deb b/linux/ecosystem/testrail/7.4.1.8092/main/addons/cassandra-php-driver/cassandra-cpp-driver_2.16.0-1_amd64.deb new file mode 100644 index 000000000..951f84d41 Binary files /dev/null and b/linux/ecosystem/testrail/7.4.1.8092/main/addons/cassandra-php-driver/cassandra-cpp-driver_2.16.0-1_amd64.deb differ diff --git a/linux/ecosystem/testrail/7.4.1.8092/main/addons/cassandra-php-driver/download.sh b/linux/ecosystem/testrail/7.4.1.8092/main/addons/cassandra-php-driver/download.sh new file mode 100755 index 000000000..fec710926 --- /dev/null +++ b/linux/ecosystem/testrail/7.4.1.8092/main/addons/cassandra-php-driver/download.sh @@ -0,0 +1 @@ +wget -r -k -l 7 -p -E -nc --reject="index.html*" --user-agent=Mozilla/5.0 https://downloads.datastax.com/cpp-driver/ diff --git a/linux/ecosystem/testrail/7.4.1.8092/main/addons/cassandra-php-driver/libuv1-dbg_1.35.0-1_amd64.deb b/linux/ecosystem/testrail/7.4.1.8092/main/addons/cassandra-php-driver/libuv1-dbg_1.35.0-1_amd64.deb new file mode 100644 index 000000000..1fb9f44dd Binary files /dev/null and b/linux/ecosystem/testrail/7.4.1.8092/main/addons/cassandra-php-driver/libuv1-dbg_1.35.0-1_amd64.deb differ diff --git a/linux/ecosystem/testrail/7.4.1.8092/main/addons/cassandra-php-driver/libuv1-dev_1.35.0-1_amd64.deb b/linux/ecosystem/testrail/7.4.1.8092/main/addons/cassandra-php-driver/libuv1-dev_1.35.0-1_amd64.deb new file mode 100644 index 000000000..3ac90a83d Binary files /dev/null and b/linux/ecosystem/testrail/7.4.1.8092/main/addons/cassandra-php-driver/libuv1-dev_1.35.0-1_amd64.deb differ diff --git a/linux/ecosystem/testrail/7.4.1.8092/main/addons/cassandra-php-driver/libuv1_1.35.0-1_amd64.deb b/linux/ecosystem/testrail/7.4.1.8092/main/addons/cassandra-php-driver/libuv1_1.35.0-1_amd64.deb new file mode 100644 index 000000000..0e9e1301d Binary files /dev/null and b/linux/ecosystem/testrail/7.4.1.8092/main/addons/cassandra-php-driver/libuv1_1.35.0-1_amd64.deb differ diff --git a/linux/ecosystem/testrail/7.4.1.8092/main/addons/cassandra-php-driver/multiarch-support_2.28-10+deb10u1_amd64.deb b/linux/ecosystem/testrail/7.4.1.8092/main/addons/cassandra-php-driver/multiarch-support_2.28-10+deb10u1_amd64.deb new file mode 100644 index 000000000..7cf23ffa8 Binary files /dev/null and b/linux/ecosystem/testrail/7.4.1.8092/main/addons/cassandra-php-driver/multiarch-support_2.28-10+deb10u1_amd64.deb differ diff --git a/linux/ecosystem/testrail/7.4.1.8092/main/apache_testrail.conf b/linux/ecosystem/testrail/7.4.1.8092/main/apache_testrail.conf new file mode 100644 index 000000000..750791db9 --- /dev/null +++ b/linux/ecosystem/testrail/7.4.1.8092/main/apache_testrail.conf @@ -0,0 +1,16 @@ + + ServerName localhost + + ServerAdmin webmaster@localhost + DocumentRoot /var/www/testrail + + ErrorLog ${APACHE_LOG_DIR}/error.log + CustomLog ${APACHE_LOG_DIR}/access.log combined + + + Options Indexes FollowSymLinks + AllowOverride All + Require all granted + + + \ No newline at end of file diff --git a/linux/ecosystem/testrail/7.4.1.8092/main/docker-compose.yml b/linux/ecosystem/testrail/7.4.1.8092/main/docker-compose.yml new file mode 100644 index 000000000..0a77d3fcc --- /dev/null +++ b/linux/ecosystem/testrail/7.4.1.8092/main/docker-compose.yml @@ -0,0 +1,6 @@ +version: '3.9' +services: + app: + image: "epicmorg/testrail:7.4.1.8092" + build: + context: . diff --git a/linux/ecosystem/testrail/7.4.1.8092/main/docker-entrypoint.sh b/linux/ecosystem/testrail/7.4.1.8092/main/docker-entrypoint.sh new file mode 100755 index 000000000..17af00304 --- /dev/null +++ b/linux/ecosystem/testrail/7.4.1.8092/main/docker-entrypoint.sh @@ -0,0 +1,65 @@ +#!/bin/bash + +echo "[testrail] Starting testrail service" + +################################################################################# + +function createOptDirectory { + if [ ! -d $1 ] + then + echo "[testrail] Creating " $1 + mkdir -p $1 + fi + + chown -R www-data:www-data $1 +} + +/bin/cp -rf ${TESTRAIL_RELEASE_DIR}/apache-conf/000-default.conf /etc/apache2/sites-enabled/000-default.conf + +echo "[testrail] Unzipping testrail service" +unzip -q -o ${TESTRAIL_RELEASE_DIR}/testrail.zip -d /var/www/ +echo "[testrail] Testrail extracted" + +createOptDirectory ${TR_DEFAULT_LOG_DIR} +createOptDirectory ${TR_DEFAULT_AUDIT_DIR} +createOptDirectory ${TR_DEFAULT_REPORT_DIR} +createOptDirectory ${TR_DEFAULT_ATTACHMENT_DIR} + +chown -R www-data:www-data ${TR_CONFIG_DIR} +chown -R www-data:www-data ${TR_CONFIGPATH} + +################################################################################# + +echo "[testrail] Waiting for background task file" +while [ ! -f /var/www/testrail/task.php ] +do + sleep 2 +done + +echo "[testrail] Starting background task" +while /bin/true; do + php /var/www/testrail/task.php || true + sleep ${TR_DEFAULT_TASK_EXECUTION} +done & +echo "[testrail] Background task stoped" + +################################################################################# + +if [[ -z "${FIX_WWW_DATA}" ]]; then + echo "[apache2] env FIX_WWW_DATA is not set. Fixing permissions anyway" + chown www-data:www-data /var/www -R +elif [ "${FIX_WWW_DATA}" == "false" ]; then + echo "[apache2] env FIX_WWW_DATA is set to false. Skipping..." +elif [ "${FIX_WWW_DATA}" == "true" ]; then + echo "[apache2] Changing permissions for /var/www path. Dont worry, please wait." + chown www-data:www-data /var/www -R + echo "[apache2] Done" +else + echo "[apache2] env FIX_WWW_DATA is set to strange value. Skipping..." +fi + +echo "[apache2] Starting up" + +source /etc/apache2/envvars +tail -F /var/log/apache2/* & +exec apache2 -D FOREGROUND diff --git a/linux/ecosystem/testrail/ad/Dockerfile b/linux/ecosystem/testrail/latest/ad/Dockerfile similarity index 100% rename from linux/ecosystem/testrail/ad/Dockerfile rename to linux/ecosystem/testrail/latest/ad/Dockerfile diff --git a/linux/ecosystem/testrail/latest/ad/Makefile b/linux/ecosystem/testrail/latest/ad/Makefile new file mode 100644 index 000000000..9ef622aa9 --- /dev/null +++ b/linux/ecosystem/testrail/latest/ad/Makefile @@ -0,0 +1,19 @@ +all: app + +app: + make build + make deploy + make clean + +build: + docker-compose build --compress --parallel --progress plain + +deploy: + docker-compose push + +clean: + docker container prune -f + docker image prune -f + docker network prune -f + docker volume prune -f + docker system prune -af diff --git a/linux/ecosystem/testrail/latest/ad/README.md b/linux/ecosystem/testrail/latest/ad/README.md new file mode 100644 index 000000000..1aae0e92d --- /dev/null +++ b/linux/ecosystem/testrail/latest/ad/README.md @@ -0,0 +1,36 @@ +## Testrail + +* Based on `websites:php7.2` of our ecosystem. + +# Compose example + +```yml +version: '3.7' +services: + testrail: + image: epicmorg/testrail +# depends_on: +# - mysql +# - memcached + restart: unless-stopped + volumes: + - /etc/localtime:/etc/localtime + - /etc/timezone:/etc/timezone +# - /etc/letsencrypt:/etc/letsencrypt + - www:/var/www + - apache2:/etc/apache2 + - php:/etc/php + restart: unless-stopped +# extra_hosts: +# - "example.com:192.168.0.11" + tmpfs: + - /tmp + - /var/lib/php/sessions +volumes: + www: + external: true + apache2: + external: true + php: + external: true +``` diff --git a/linux/ecosystem/testrail/ad/docker-compose.yml b/linux/ecosystem/testrail/latest/ad/docker-compose.yml similarity index 100% rename from linux/ecosystem/testrail/ad/docker-compose.yml rename to linux/ecosystem/testrail/latest/ad/docker-compose.yml diff --git a/linux/ecosystem/testrail/latest/ad/docker-entrypoint.sh b/linux/ecosystem/testrail/latest/ad/docker-entrypoint.sh new file mode 100755 index 000000000..2a7954f51 --- /dev/null +++ b/linux/ecosystem/testrail/latest/ad/docker-entrypoint.sh @@ -0,0 +1,66 @@ +#!/bin/bash + +echo "[testrail] Starting testrail service" + +################################################################################## + +function createOptDirectory { + if [ ! -d $1 ] + then + echo "[testrail] Creating " $1 + mkdir -p $1 + fi + + chown -R www-data:www-data $1 +} + +/bin/cp -rf ${TESTRAIL_RELEASE_DIR}/apache-conf/000-default.conf /etc/apache2/sites-enabled/000-default.conf + +echo "[testrail] Unzipping testrail service" +unzip -q -o ${TESTRAIL_RELEASE_DIR}/testrail.zip -d /var/www/ + +echo "[testrail] Unzipping testrail Active Directory auth plugin" +unzip -q -o -j ${TESTRAIL_RELEASE_DIR}/${TESTRAIL_PLUGIN_FILE} ${TESTRAIL_PLUGIN_FULLNAME}/auth.php -d ${TR_CUSTOM_AUTH_DIR} + +createOptDirectory ${TR_DEFAULT_LOG_DIR} +createOptDirectory ${TR_DEFAULT_AUDIT_DIR} +createOptDirectory ${TR_DEFAULT_REPORT_DIR} +createOptDirectory ${TR_DEFAULT_ATTACHMENT_DIR} + +chown -R www-data:www-data ${TR_CONFIG_DIR} + +################################################################################# + +echo "[testrail] Waiting for background task file" +while [ ! -f /var/www/testrail/task.php ] +do + sleep 2 +done + +echo "[testrail] Starting background task" +while /bin/true; do + php /var/www/testrail/task.php || true + sleep ${TR_DEFAULT_TASK_EXECUTION} +done & +echo "[testrail] Background task stoped" + +################################################################################# + +if [[ -z "${FIX_WWW_DATA}" ]]; then + echo "[apache2] env FIX_WWW_DATA is not set. Fixing permissions anyway" + chown www-data:www-data /var/www -R +elif [ "${FIX_WWW_DATA}" == "false" ]; then + echo "[apache2] env FIX_WWW_DATA is set to false. Skipping..." +elif [ "${FIX_WWW_DATA}" == "true" ]; then + echo "[apache2] Changing permissions for /var/www path. Dont worry, please wait." + chown www-data:www-data /var/www -R + echo "[apache2] Done" +else + echo "[apache2] env FIX_WWW_DATA is set to strange value. Skipping..." +fi + +echo "[apache2] Starting up" + +source /etc/apache2/envvars +tail -F /var/log/apache2/* & +exec apache2 -D FOREGROUND diff --git a/linux/ecosystem/testrail/ldap/Dockerfile b/linux/ecosystem/testrail/latest/ldap/Dockerfile similarity index 100% rename from linux/ecosystem/testrail/ldap/Dockerfile rename to linux/ecosystem/testrail/latest/ldap/Dockerfile diff --git a/linux/ecosystem/testrail/latest/ldap/Makefile b/linux/ecosystem/testrail/latest/ldap/Makefile new file mode 100644 index 000000000..9ef622aa9 --- /dev/null +++ b/linux/ecosystem/testrail/latest/ldap/Makefile @@ -0,0 +1,19 @@ +all: app + +app: + make build + make deploy + make clean + +build: + docker-compose build --compress --parallel --progress plain + +deploy: + docker-compose push + +clean: + docker container prune -f + docker image prune -f + docker network prune -f + docker volume prune -f + docker system prune -af diff --git a/linux/ecosystem/testrail/latest/ldap/README.md b/linux/ecosystem/testrail/latest/ldap/README.md new file mode 100644 index 000000000..1aae0e92d --- /dev/null +++ b/linux/ecosystem/testrail/latest/ldap/README.md @@ -0,0 +1,36 @@ +## Testrail + +* Based on `websites:php7.2` of our ecosystem. + +# Compose example + +```yml +version: '3.7' +services: + testrail: + image: epicmorg/testrail +# depends_on: +# - mysql +# - memcached + restart: unless-stopped + volumes: + - /etc/localtime:/etc/localtime + - /etc/timezone:/etc/timezone +# - /etc/letsencrypt:/etc/letsencrypt + - www:/var/www + - apache2:/etc/apache2 + - php:/etc/php + restart: unless-stopped +# extra_hosts: +# - "example.com:192.168.0.11" + tmpfs: + - /tmp + - /var/lib/php/sessions +volumes: + www: + external: true + apache2: + external: true + php: + external: true +``` diff --git a/linux/ecosystem/testrail/ldap/docker-compose.yml b/linux/ecosystem/testrail/latest/ldap/docker-compose.yml similarity index 100% rename from linux/ecosystem/testrail/ldap/docker-compose.yml rename to linux/ecosystem/testrail/latest/ldap/docker-compose.yml diff --git a/linux/ecosystem/testrail/latest/ldap/docker-entrypoint.sh b/linux/ecosystem/testrail/latest/ldap/docker-entrypoint.sh new file mode 100755 index 000000000..f25d4d764 --- /dev/null +++ b/linux/ecosystem/testrail/latest/ldap/docker-entrypoint.sh @@ -0,0 +1,66 @@ +#!/bin/bash + +echo "[testrail] Starting testrail service" + +################################################################################# + +function createOptDirectory { + if [ ! -d $1 ] + then + echo "[testrail] Creating " $1 + mkdir -p $1 + fi + + chown -R www-data:www-data $1 +} + +/bin/cp -rf ${TESTRAIL_RELEASE_DIR}/apache-conf/000-default.conf /etc/apache2/sites-enabled/000-default.conf + +echo "[testrail] Unzipping testrail service" +unzip -q -o ${TESTRAIL_RELEASE_DIR}/testrail.zip -d /var/www/ + +echo "[testrail] Unzipping testrail LDAP auth plugin" +unzip -q -o -j ${TESTRAIL_RELEASE_DIR}/${TESTRAIL_PLUGIN_FILE} ${TESTRAIL_PLUGIN_FULLNAME}/auth.php -d ${TR_CUSTOM_AUTH_DIR} + +createOptDirectory ${TR_DEFAULT_LOG_DIR} +createOptDirectory ${TR_DEFAULT_AUDIT_DIR} +createOptDirectory ${TR_DEFAULT_REPORT_DIR} +createOptDirectory ${TR_DEFAULT_ATTACHMENT_DIR} + +chown -R www-data:www-data ${TR_CONFIG_DIR} + +################################################################################# + +echo "[testrail] Waiting for background task file" +while [ ! -f /var/www/testrail/task.php ] +do + sleep 2 +done + +echo "[testrail] Starting background task" +while /bin/true; do + php /var/www/testrail/task.php || true + sleep ${TR_DEFAULT_TASK_EXECUTION} +done & +echo "[testrail] Background task stoped" + +################################################################################# + +if [[ -z "${FIX_WWW_DATA}" ]]; then + echo "[apache2] env FIX_WWW_DATA is not set. Fixing permissions anyway" + chown www-data:www-data /var/www -R +elif [ "${FIX_WWW_DATA}" == "false" ]; then + echo "[apache2] env FIX_WWW_DATA is set to false. Skipping..." +elif [ "${FIX_WWW_DATA}" == "true" ]; then + echo "[apache2] Changing permissions for /var/www path. Dont worry, please wait." + chown www-data:www-data /var/www -R + echo "[apache2] Done" +else + echo "[apache2] env FIX_WWW_DATA is set to strange value. Skipping..." +fi + +echo "[apache2] Starting up" + +source /etc/apache2/envvars +tail -F /var/log/apache2/* & +exec apache2 -D FOREGROUND diff --git a/linux/ecosystem/testrail/latest/Dockerfile b/linux/ecosystem/testrail/latest/main/Dockerfile similarity index 100% rename from linux/ecosystem/testrail/latest/Dockerfile rename to linux/ecosystem/testrail/latest/main/Dockerfile diff --git a/linux/ecosystem/testrail/latest/main/Makefile b/linux/ecosystem/testrail/latest/main/Makefile new file mode 100644 index 000000000..9ef622aa9 --- /dev/null +++ b/linux/ecosystem/testrail/latest/main/Makefile @@ -0,0 +1,19 @@ +all: app + +app: + make build + make deploy + make clean + +build: + docker-compose build --compress --parallel --progress plain + +deploy: + docker-compose push + +clean: + docker container prune -f + docker image prune -f + docker network prune -f + docker volume prune -f + docker system prune -af diff --git a/linux/ecosystem/testrail/latest/main/README.md b/linux/ecosystem/testrail/latest/main/README.md new file mode 100644 index 000000000..1aae0e92d --- /dev/null +++ b/linux/ecosystem/testrail/latest/main/README.md @@ -0,0 +1,36 @@ +## Testrail + +* Based on `websites:php7.2` of our ecosystem. + +# Compose example + +```yml +version: '3.7' +services: + testrail: + image: epicmorg/testrail +# depends_on: +# - mysql +# - memcached + restart: unless-stopped + volumes: + - /etc/localtime:/etc/localtime + - /etc/timezone:/etc/timezone +# - /etc/letsencrypt:/etc/letsencrypt + - www:/var/www + - apache2:/etc/apache2 + - php:/etc/php + restart: unless-stopped +# extra_hosts: +# - "example.com:192.168.0.11" + tmpfs: + - /tmp + - /var/lib/php/sessions +volumes: + www: + external: true + apache2: + external: true + php: + external: true +``` diff --git a/linux/ecosystem/testrail/latest/main/addons/Drivers.Cassandra/Linux/7.3/cassandra.so b/linux/ecosystem/testrail/latest/main/addons/Drivers.Cassandra/Linux/7.3/cassandra.so new file mode 100755 index 000000000..48ec4a0af Binary files /dev/null and b/linux/ecosystem/testrail/latest/main/addons/Drivers.Cassandra/Linux/7.3/cassandra.so differ diff --git a/linux/ecosystem/testrail/latest/main/addons/Drivers.Cassandra/Linux/7.4/cassandra.so b/linux/ecosystem/testrail/latest/main/addons/Drivers.Cassandra/Linux/7.4/cassandra.so new file mode 100755 index 000000000..9f6332a44 Binary files /dev/null and b/linux/ecosystem/testrail/latest/main/addons/Drivers.Cassandra/Linux/7.4/cassandra.so differ diff --git a/linux/ecosystem/testrail/latest/main/addons/Drivers.Cassandra/README.MD b/linux/ecosystem/testrail/latest/main/addons/Drivers.Cassandra/README.MD new file mode 100644 index 000000000..8616d54de --- /dev/null +++ b/linux/ecosystem/testrail/latest/main/addons/Drivers.Cassandra/README.MD @@ -0,0 +1,24 @@ +# Cassandra PHP drivers for 7.3 and 7.4 + +`git clone https://git.assembla.com/gurock/Drivers.Cassandra.git` + +Drivers are built from sources of the awesome DataStax PHP driver available [here](https://github.com/datastax/php-driver) + +### Important: PHP driver requires C++ driver installed. It can be found [here](https://github.com/datastax/cpp-driver) + + + +# Copyright + +© DataStax, Inc. + +Licensed under the Apache License, Version 2.0 (the “License”); you may not use +this file except in compliance with the License. You may obtain a copy of the +License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software distributed +under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR +CONDITIONS OF ANY KIND, either express or implied. See the License for the +specific language governing permissions and limitations under the License. \ No newline at end of file diff --git a/linux/ecosystem/testrail/latest/main/addons/Drivers.Cassandra/Windows/7.3_nts/php_cassandra.dll b/linux/ecosystem/testrail/latest/main/addons/Drivers.Cassandra/Windows/7.3_nts/php_cassandra.dll new file mode 100644 index 000000000..d42d75acf Binary files /dev/null and b/linux/ecosystem/testrail/latest/main/addons/Drivers.Cassandra/Windows/7.3_nts/php_cassandra.dll differ diff --git a/linux/ecosystem/testrail/latest/main/addons/Drivers.Cassandra/Windows/7.3_ts/php_cassandra.dll b/linux/ecosystem/testrail/latest/main/addons/Drivers.Cassandra/Windows/7.3_ts/php_cassandra.dll new file mode 100644 index 000000000..4d5e0694a Binary files /dev/null and b/linux/ecosystem/testrail/latest/main/addons/Drivers.Cassandra/Windows/7.3_ts/php_cassandra.dll differ diff --git a/linux/ecosystem/testrail/latest/main/addons/Drivers.Cassandra/Windows/7.4_nts/php_cassandra.dll b/linux/ecosystem/testrail/latest/main/addons/Drivers.Cassandra/Windows/7.4_nts/php_cassandra.dll new file mode 100644 index 000000000..587141b9b Binary files /dev/null and b/linux/ecosystem/testrail/latest/main/addons/Drivers.Cassandra/Windows/7.4_nts/php_cassandra.dll differ diff --git a/linux/ecosystem/testrail/latest/main/addons/Drivers.Cassandra/Windows/7.4_ts/php_cassandra.dll b/linux/ecosystem/testrail/latest/main/addons/Drivers.Cassandra/Windows/7.4_ts/php_cassandra.dll new file mode 100644 index 000000000..3b3237e27 Binary files /dev/null and b/linux/ecosystem/testrail/latest/main/addons/Drivers.Cassandra/Windows/7.4_ts/php_cassandra.dll differ diff --git a/linux/ecosystem/testrail/latest/main/addons/cassandra-php-driver/cassandra-cpp-driver-dbg_2.16.0-1_amd64.deb b/linux/ecosystem/testrail/latest/main/addons/cassandra-php-driver/cassandra-cpp-driver-dbg_2.16.0-1_amd64.deb new file mode 100644 index 000000000..f0918d7d6 Binary files /dev/null and b/linux/ecosystem/testrail/latest/main/addons/cassandra-php-driver/cassandra-cpp-driver-dbg_2.16.0-1_amd64.deb differ diff --git a/linux/ecosystem/testrail/latest/main/addons/cassandra-php-driver/cassandra-cpp-driver-dev_2.16.0-1_amd64.deb b/linux/ecosystem/testrail/latest/main/addons/cassandra-php-driver/cassandra-cpp-driver-dev_2.16.0-1_amd64.deb new file mode 100644 index 000000000..edf602ecf Binary files /dev/null and b/linux/ecosystem/testrail/latest/main/addons/cassandra-php-driver/cassandra-cpp-driver-dev_2.16.0-1_amd64.deb differ diff --git a/linux/ecosystem/testrail/latest/main/addons/cassandra-php-driver/cassandra-cpp-driver_2.16.0-1_amd64.deb b/linux/ecosystem/testrail/latest/main/addons/cassandra-php-driver/cassandra-cpp-driver_2.16.0-1_amd64.deb new file mode 100644 index 000000000..951f84d41 Binary files /dev/null and b/linux/ecosystem/testrail/latest/main/addons/cassandra-php-driver/cassandra-cpp-driver_2.16.0-1_amd64.deb differ diff --git a/linux/ecosystem/testrail/latest/main/addons/cassandra-php-driver/download.sh b/linux/ecosystem/testrail/latest/main/addons/cassandra-php-driver/download.sh new file mode 100755 index 000000000..fec710926 --- /dev/null +++ b/linux/ecosystem/testrail/latest/main/addons/cassandra-php-driver/download.sh @@ -0,0 +1 @@ +wget -r -k -l 7 -p -E -nc --reject="index.html*" --user-agent=Mozilla/5.0 https://downloads.datastax.com/cpp-driver/ diff --git a/linux/ecosystem/testrail/latest/main/addons/cassandra-php-driver/libuv1-dbg_1.35.0-1_amd64.deb b/linux/ecosystem/testrail/latest/main/addons/cassandra-php-driver/libuv1-dbg_1.35.0-1_amd64.deb new file mode 100644 index 000000000..1fb9f44dd Binary files /dev/null and b/linux/ecosystem/testrail/latest/main/addons/cassandra-php-driver/libuv1-dbg_1.35.0-1_amd64.deb differ diff --git a/linux/ecosystem/testrail/latest/main/addons/cassandra-php-driver/libuv1-dev_1.35.0-1_amd64.deb b/linux/ecosystem/testrail/latest/main/addons/cassandra-php-driver/libuv1-dev_1.35.0-1_amd64.deb new file mode 100644 index 000000000..3ac90a83d Binary files /dev/null and b/linux/ecosystem/testrail/latest/main/addons/cassandra-php-driver/libuv1-dev_1.35.0-1_amd64.deb differ diff --git a/linux/ecosystem/testrail/latest/main/addons/cassandra-php-driver/libuv1_1.35.0-1_amd64.deb b/linux/ecosystem/testrail/latest/main/addons/cassandra-php-driver/libuv1_1.35.0-1_amd64.deb new file mode 100644 index 000000000..0e9e1301d Binary files /dev/null and b/linux/ecosystem/testrail/latest/main/addons/cassandra-php-driver/libuv1_1.35.0-1_amd64.deb differ diff --git a/linux/ecosystem/testrail/latest/main/addons/cassandra-php-driver/multiarch-support_2.28-10+deb10u1_amd64.deb b/linux/ecosystem/testrail/latest/main/addons/cassandra-php-driver/multiarch-support_2.28-10+deb10u1_amd64.deb new file mode 100644 index 000000000..7cf23ffa8 Binary files /dev/null and b/linux/ecosystem/testrail/latest/main/addons/cassandra-php-driver/multiarch-support_2.28-10+deb10u1_amd64.deb differ diff --git a/linux/ecosystem/testrail/latest/main/apache_testrail.conf b/linux/ecosystem/testrail/latest/main/apache_testrail.conf new file mode 100644 index 000000000..750791db9 --- /dev/null +++ b/linux/ecosystem/testrail/latest/main/apache_testrail.conf @@ -0,0 +1,16 @@ + + ServerName localhost + + ServerAdmin webmaster@localhost + DocumentRoot /var/www/testrail + + ErrorLog ${APACHE_LOG_DIR}/error.log + CustomLog ${APACHE_LOG_DIR}/access.log combined + + + Options Indexes FollowSymLinks + AllowOverride All + Require all granted + + + \ No newline at end of file diff --git a/linux/ecosystem/testrail/latest/docker-compose.yml b/linux/ecosystem/testrail/latest/main/docker-compose.yml similarity index 100% rename from linux/ecosystem/testrail/latest/docker-compose.yml rename to linux/ecosystem/testrail/latest/main/docker-compose.yml diff --git a/linux/ecosystem/testrail/latest/main/docker-entrypoint.sh b/linux/ecosystem/testrail/latest/main/docker-entrypoint.sh new file mode 100755 index 000000000..17af00304 --- /dev/null +++ b/linux/ecosystem/testrail/latest/main/docker-entrypoint.sh @@ -0,0 +1,65 @@ +#!/bin/bash + +echo "[testrail] Starting testrail service" + +################################################################################# + +function createOptDirectory { + if [ ! -d $1 ] + then + echo "[testrail] Creating " $1 + mkdir -p $1 + fi + + chown -R www-data:www-data $1 +} + +/bin/cp -rf ${TESTRAIL_RELEASE_DIR}/apache-conf/000-default.conf /etc/apache2/sites-enabled/000-default.conf + +echo "[testrail] Unzipping testrail service" +unzip -q -o ${TESTRAIL_RELEASE_DIR}/testrail.zip -d /var/www/ +echo "[testrail] Testrail extracted" + +createOptDirectory ${TR_DEFAULT_LOG_DIR} +createOptDirectory ${TR_DEFAULT_AUDIT_DIR} +createOptDirectory ${TR_DEFAULT_REPORT_DIR} +createOptDirectory ${TR_DEFAULT_ATTACHMENT_DIR} + +chown -R www-data:www-data ${TR_CONFIG_DIR} +chown -R www-data:www-data ${TR_CONFIGPATH} + +################################################################################# + +echo "[testrail] Waiting for background task file" +while [ ! -f /var/www/testrail/task.php ] +do + sleep 2 +done + +echo "[testrail] Starting background task" +while /bin/true; do + php /var/www/testrail/task.php || true + sleep ${TR_DEFAULT_TASK_EXECUTION} +done & +echo "[testrail] Background task stoped" + +################################################################################# + +if [[ -z "${FIX_WWW_DATA}" ]]; then + echo "[apache2] env FIX_WWW_DATA is not set. Fixing permissions anyway" + chown www-data:www-data /var/www -R +elif [ "${FIX_WWW_DATA}" == "false" ]; then + echo "[apache2] env FIX_WWW_DATA is set to false. Skipping..." +elif [ "${FIX_WWW_DATA}" == "true" ]; then + echo "[apache2] Changing permissions for /var/www path. Dont worry, please wait." + chown www-data:www-data /var/www -R + echo "[apache2] Done" +else + echo "[apache2] env FIX_WWW_DATA is set to strange value. Skipping..." +fi + +echo "[apache2] Starting up" + +source /etc/apache2/envvars +tail -F /var/log/apache2/* & +exec apache2 -D FOREGROUND