Merge pull request #87 from EpicMorg/develop

make - autocommit
This commit is contained in:
STAM 2022-10-16 13:58:21 +03:00 committed by GitHub
commit 1a4d8d4483
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
129 changed files with 1527 additions and 371 deletions

View File

@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-22.04 runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout
- name: Log into registry - name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin

View File

@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-22.04 runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout
- name: Log into registry - name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin 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 runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout
- name: Log into registry - name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin

View File

@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-22.04 runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout
- name: Log into registry - name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin

View File

@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-22.04 runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout
- name: Log into registry - name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin 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 runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout
- name: Log into registry - name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin 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 runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout
- name: Log into registry - name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin 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 runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout
- name: Log into registry - name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin 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 runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout
- name: Log into registry - name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin 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 runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout
- name: Log into registry - name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin 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 runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout
- name: Log into registry - name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin 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 runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout
- name: Log into registry - name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin

View File

@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-22.04 runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout
- name: Log into registry - name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin 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:" - name: "Build and Deploy Atlassian Confluence Image:"
run: cd linux/ecosystem/atlassian/confluence/latest && pwd && make build && make deploy run: cd linux/ecosystem/atlassian/confluence/latest && pwd && make build && make deploy
- name: "Build and Deploy Atlassian Crucible Image:" # - name: "Build and Deploy Atlassian Crucible Image:"
run: cd linux/ecosystem/atlassian/crucible/latest && pwd && make build && make deploy # run: cd linux/ecosystem/atlassian/crucible/latest && pwd && make build && make deploy
- name: "Build and Deploy Atlassian Fisheye Image:" # - name: "Build and Deploy Atlassian Fisheye Image:"
run: cd linux/ecosystem/atlassian/fisheye/latest && pwd && make build && make deploy # run: cd linux/ecosystem/atlassian/fisheye/latest && pwd && make build && make deploy
- name: "Build and Deploy Atlassian Fisheye + Crucible Image:" - name: "Build and Deploy Atlassian Fisheye + Crucible Image:"
run: cd linux/ecosystem/atlassian/fisheye-crucible/latest && pwd && make build && make deploy run: cd linux/ecosystem/atlassian/fisheye-crucible/latest && pwd && make build && make deploy

View File

@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-22.04 runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout
- name: Log into registry - name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin

View File

@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-22.04 runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout
- name: Log into registry - name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin

View File

@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-22.04 runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout
- name: Log into registry - name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin

View File

@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-22.04 runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout
- name: Log into registry - name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin 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 runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout
- name: Log into registry - name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin 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 runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout
- name: Log into registry - name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin 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 runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout
- name: Log into registry - name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin

View File

@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-22.04 runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout
- name: Log into registry - name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin

View File

@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-22.04 runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout
- name: Log into registry - name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
@ -65,7 +65,7 @@ jobs:
needs: build-p4-images needs: build-p4-images
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout
- name: Log into registry - name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin

View File

@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-22.04 runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout
- name: Log into registry - name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin

View File

@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-22.04 runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout
- name: Log into registry - name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin 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 needs: build-python-base-images
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout
- name: Log into registry - name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin

View File

@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-22.04 runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout
- name: Log into registry - name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin 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 needs: build-tca-main-images
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout
- name: Log into registry - name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin

View File

@ -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

View File

@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-22.04 runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout
- name: Log into registry - name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
@ -44,7 +44,7 @@ jobs:
needs: build-php-images needs: build-php-images
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout
- name: Log into registry - name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
@ -74,7 +74,7 @@ jobs:
needs: build-php-images needs: build-php-images
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout
- name: Log into registry - name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin 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:" - name: "Build and Deploy NginX + RTMP-HLS Image:"
run: cd linux/ecosystem/nginx/latest/rtmp-hls && pwd && make build && make deploy 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 - name: Cleanup

View File

@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-20.04 runs-on: ubuntu-20.04
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout
- name: Log into registry - name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin 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 runs-on: ubuntu-20.04
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout
- name: Log into registry - name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin 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 runs-on: ubuntu-20.04
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout
- name: Log into registry - name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin 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 runs-on: ubuntu-20.04
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout
- name: Log into registry - name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin 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 runs-on: ubuntu-20.04
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout
- name: Log into registry - name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin 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 runs-on: ubuntu-20.04
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout
- name: Log into registry - name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin 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 runs-on: ubuntu-20.04
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout
- name: Log into registry - name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin 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 runs-on: ubuntu-20.04
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout
- name: Log into registry - name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin 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 runs-on: ubuntu-20.04
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout
- name: Log into registry - name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin

View File

@ -1,5 +1,7 @@
## Changelog ## Changelog
### 2022 ### 2022
* `oct`
* just fixes
* `sep` * `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 `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. * added `p2pool` and `monerod` servers.

View File

@ -262,9 +262,15 @@ ecosystem-apache2-images:
ecosystem-testrail-images: ecosystem-testrail-images:
cd `pwd`/linux/ecosystem/cassandra/3.11 && pwd && make build && make deploy 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/latest/main && pwd && make build && make deploy
cd `pwd`/linux/ecosystem/testrail/ad && pwd && make build && make deploy cd `pwd`/linux/ecosystem/testrail/latest/ad && pwd && make build && make deploy
cd `pwd`/linux/ecosystem/testrail/ldap && 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: ecosystem-torrserver-images:
cd `pwd`/linux/ecosystem/torrserver && pwd && make build && make deploy cd `pwd`/linux/ecosystem/torrserver && pwd && make build && make deploy

View File

@ -6,7 +6,7 @@ app:
make clean make clean
build: build:
docker-compose build --compress --parallel --progress plain --progress=plain docker-compose build --compress --parallel --progress plain
deploy: deploy:
docker-compose push docker-compose push

View File

@ -76,11 +76,11 @@ RUN apt-get update && \
libcrypto++-dev \ libcrypto++-dev \
libbz2-dev \ libbz2-dev \
libvpx-dev \ libvpx-dev \
libvpx6 \ # libvpx6 \
libc6 \ libc6 \
libgssapi-krb5-2 \ libgssapi-krb5-2 \
liblttng-ust0 \ # liblttng-ust0 \
libssl1.1 \ # libssl1.1 \
libstdc++6 \ libstdc++6 \
zlib1g \ zlib1g \
tcl tcl

View File

@ -90,26 +90,26 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio
################################################################## ##################################################################
# installing fs-tools # installing fs-tools
################################################################## ##################################################################
RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ #RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \
apt-get install -y --allow-unauthenticated \ # apt-get install -y --allow-unauthenticated \
btrfs-tools \ # btrfs-tools \
exfat-utils \ # exfat-utils \
e2fsprogs \ # e2fsprogs \
dosfstools \ # dosfstools \
hfsutils \ # hfsutils \
hfsprogs \ # hfsprogs \
jfsutils \ # jfsutils \
mdadm \ # mdadm \
util-linux \ # util-linux \
cryptsetup \ # cryptsetup \
lvm2 \ # lvm2 \
nilfs-tools \ # nilfs-tools \
ntfs-3g \ # ntfs-3g \
reiser4progs \ # reiser4progs \
reiserfsprogs \ # reiserfsprogs \
udftools \ # udftools \
xfsprogs \ # xfsprogs \
xfsdump # xfsdump
################################################################## ##################################################################
# Install p4client # Install p4client

View File

@ -98,25 +98,25 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio
################################################################## ##################################################################
# installing fs-tools # installing fs-tools
################################################################## ##################################################################
RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ #RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \
apt-get install -y --allow-unauthenticated \ # apt-get install -y --allow-unauthenticated \
exfat-utils \ # exfat-utils \
e2fsprogs \ # e2fsprogs \
dosfstools \ # dosfstools \
hfsutils \ # hfsutils \
hfsprogs \ # hfsprogs \
jfsutils \ # jfsutils \
mdadm \ # mdadm \
util-linux \ # util-linux \
cryptsetup \ # cryptsetup \
lvm2 \ # lvm2 \
nilfs-tools \ # nilfs-tools \
ntfs-3g \ # ntfs-3g \
reiser4progs \ # reiser4progs \
reiserfsprogs \ # reiserfsprogs \
udftools \ # udftools \
xfsprogs \ # xfsprogs \
xfsdump # xfsdump
################################################################## ##################################################################
# gh official binary # gh official binary

View File

@ -101,27 +101,27 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio
################################################################## ##################################################################
# installing fs-tools # installing fs-tools
################################################################## ##################################################################
RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ #RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \
apt-get install -y --allow-unauthenticated \ # apt-get install -y --allow-unauthenticated \
btrfs-progs \ # btrfs-progs \
exfat-utils \ # exfat-utils \
e2fsprogs \ # e2fsprogs \
f2fs-tools \ # f2fs-tools \
dosfstools \ # dosfstools \
hfsutils \ # hfsutils \
hfsprogs \ # hfsprogs \
jfsutils \ # jfsutils \
mdadm \ # mdadm \
util-linux \ # util-linux \
cryptsetup \ # cryptsetup \
lvm2 \ # lvm2 \
nilfs-tools \ # nilfs-tools \
ntfs-3g \ # ntfs-3g \
reiser4progs \ # reiser4progs \
reiserfsprogs \ # reiserfsprogs \
udftools \ # udftools \
xfsprogs \ # xfsprogs \
xfsdump # xfsdump
################################################################## ##################################################################
# git-lfs official binary # git-lfs official binary

View File

@ -116,27 +116,27 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio
################################################################## ##################################################################
# installing fs-tools # installing fs-tools
################################################################## ##################################################################
RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ #RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \
apt-get install -y --allow-unauthenticated \ # apt-get install -y --allow-unauthenticated \
btrfs-progs \ # btrfs-progs \
exfat-utils \ # exfat-utils \
e2fsprogs \ # e2fsprogs \
f2fs-tools \ # f2fs-tools \
dosfstools \ # dosfstools \
hfsutils \ # hfsutils \
hfsprogs \ # hfsprogs \
jfsutils \ # jfsutils \
mdadm \ # mdadm \
util-linux \ # util-linux \
cryptsetup \ # cryptsetup \
lvm2 \ # lvm2 \
nilfs-tools \ # nilfs-tools \
ntfs-3g \ # ntfs-3g \
reiser4progs \ # reiser4progs \
reiserfsprogs \ # reiserfsprogs \
udftools \ # udftools \
xfsprogs \ # xfsprogs \
xfsdump # xfsdump
################################################################## ##################################################################
# git-lfs official binary # git-lfs official binary

View File

@ -117,27 +117,27 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio
################################################################## ##################################################################
# installing fs-tools # installing fs-tools
################################################################## ##################################################################
RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ #RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \
apt-get install -y --allow-unauthenticated \ # apt-get install -y --allow-unauthenticated \
btrfs-progs \ # btrfs-progs \
exfat-utils \ # exfat-utils \
e2fsprogs \ # e2fsprogs \
f2fs-tools \ # f2fs-tools \
dosfstools \ # dosfstools \
hfsutils \ # hfsutils \
hfsprogs \ # hfsprogs \
jfsutils \ # jfsutils \
mdadm \ # mdadm \
util-linux \ # util-linux \
cryptsetup \ # cryptsetup \
lvm2 \ # lvm2 \
nilfs-tools \ # nilfs-tools \
ntfs-3g \ # ntfs-3g \
reiser4progs \ # reiser4progs \
reiserfsprogs \ # reiserfsprogs \
udftools \ # udftools \
xfsprogs \ # xfsprogs \
xfsdump # xfsdump
################################################################## ##################################################################
# git-lfs official binary # git-lfs official binary

View File

@ -116,27 +116,27 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio
################################################################## ##################################################################
# installing fs-tools # installing fs-tools
################################################################## ##################################################################
RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ #RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \
apt-get install -y --allow-unauthenticated \ # apt-get install -y --allow-unauthenticated \
btrfs-progs \ # btrfs-progs \
exfat-utils \ # exfat-utils \
e2fsprogs \ # e2fsprogs \
f2fs-tools \ # f2fs-tools \
dosfstools \ # dosfstools \
hfsutils \ # hfsutils \
hfsprogs \ # hfsprogs \
jfsutils \ # jfsutils \
mdadm \ # mdadm \
util-linux \ # util-linux \
cryptsetup \ # cryptsetup \
lvm2 \ # lvm2 \
nilfs-tools \ # nilfs-tools \
ntfs-3g \ # ntfs-3g \
reiser4progs \ # reiser4progs \
reiserfsprogs \ # reiserfsprogs \
udftools \ # udftools \
xfsprogs \ # xfsprogs \
xfsdump # xfsdump
################################################################## ##################################################################
# git-lfs official binary # git-lfs official binary

View File

@ -116,27 +116,27 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio
################################################################## ##################################################################
# installing fs-tools # installing fs-tools
################################################################## ##################################################################
RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ #RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \
apt-get install -y --allow-unauthenticated \ # apt-get install -y --allow-unauthenticated \
btrfs-progs \ # btrfs-progs \
# exfat-utils \ #not avalible now ## exfat-utils \ #not avalible now
e2fsprogs \ # e2fsprogs \
f2fs-tools \ # f2fs-tools \
dosfstools \ # dosfstools \
hfsutils \ # hfsutils \
hfsprogs \ # hfsprogs \
jfsutils \ # jfsutils \
mdadm \ # mdadm \
util-linux \ # util-linux \
cryptsetup \ # cryptsetup \
lvm2 \ # lvm2 \
nilfs-tools \ # nilfs-tools \
ntfs-3g \ # ntfs-3g \
reiser4progs \ # reiser4progs \
reiserfsprogs \ # reiserfsprogs \
udftools \ # udftools \
xfsprogs # xfsprogs
# xfsdump ## xfsdump
################################################################## ##################################################################
# git-lfs official binary # git-lfs official binary

View File

@ -166,27 +166,27 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio
################################################################## ##################################################################
# installing fs-tools # installing fs-tools
################################################################## ##################################################################
RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ #RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \
apt-get install -y --allow-unauthenticated \ # apt-get install -y --allow-unauthenticated \
btrfs-progs \ # btrfs-progs \
exfat-utils \ # exfat-utils \
e2fsprogs \ # e2fsprogs \
f2fs-tools \ # f2fs-tools \
dosfstools \ # dosfstools \
hfsutils \ # hfsutils \
hfsprogs \ # hfsprogs \
jfsutils \ # jfsutils \
mdadm \ # mdadm \
util-linux \ # util-linux \
cryptsetup \ # cryptsetup \
lvm2 \ # lvm2 \
nilfs-tools \ # nilfs-tools \
ntfs-3g \ # ntfs-3g \
reiser4progs \ # reiser4progs \
reiserfsprogs \ # reiserfsprogs \
udftools \ # udftools \
xfsprogs \ # xfsprogs \
xfsdump # xfsdump
################################################################## ##################################################################
# git-lfs official binary # git-lfs official binary

View File

@ -170,27 +170,27 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio
################################################################## ##################################################################
# installing fs-tools # installing fs-tools
################################################################## ##################################################################
RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ #RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \
apt-get install -y --allow-unauthenticated \ # apt-get install -y --allow-unauthenticated \
btrfs-progs \ # btrfs-progs \
exfat-utils \ # exfat-utils \
e2fsprogs \ # e2fsprogs \
f2fs-tools \ # f2fs-tools \
dosfstools \ # dosfstools \
hfsutils \ # hfsutils \
hfsprogs \ # hfsprogs \
jfsutils \ # jfsutils \
mdadm \ # mdadm \
util-linux \ # util-linux \
cryptsetup \ # cryptsetup \
lvm2 \ # lvm2 \
nilfs-tools \ # nilfs-tools \
ntfs-3g \ # ntfs-3g \
reiser4progs \ # reiser4progs \
reiserfsprogs \ # reiserfsprogs \
udftools \ # udftools \
xfsprogs \ # xfsprogs \
xfsdump # xfsdump
################################################################## ##################################################################
# git-lfs official binary # git-lfs official binary

View File

@ -161,27 +161,27 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio
################################################################## ##################################################################
# installing fs-tools # installing fs-tools
################################################################## ##################################################################
RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ #RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \
apt-get install -y --allow-unauthenticated \ # apt-get install -y --allow-unauthenticated \
btrfs-progs \ # btrfs-progs \
exfat-utils \ # exfat-utils \
e2fsprogs \ # e2fsprogs \
f2fs-tools \ # f2fs-tools \
dosfstools \ # dosfstools \
hfsutils \ # hfsutils \
hfsprogs \ # hfsprogs \
jfsutils \ # jfsutils \
mdadm \ # mdadm \
util-linux \ # util-linux \
cryptsetup \ # cryptsetup \
lvm2 \ # lvm2 \
nilfs-tools \ # nilfs-tools \
ntfs-3g \ # ntfs-3g \
reiser4progs \ # reiser4progs \
reiserfsprogs \ # reiserfsprogs \
udftools \ # udftools \
xfsprogs \ # xfsprogs \
xfsdump # xfsdump
################################################################## ##################################################################
# git-lfs official binary # git-lfs official binary

View File

@ -161,27 +161,27 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio
################################################################## ##################################################################
# installing fs-tools # installing fs-tools
################################################################## ##################################################################
RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ #RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \
apt-get install -y --allow-unauthenticated \ # apt-get install -y --allow-unauthenticated \
btrfs-progs \ # btrfs-progs \
exfat-utils \ # exfat-utils \
e2fsprogs \ # e2fsprogs \
f2fs-tools \ # f2fs-tools \
dosfstools \ # dosfstools \
hfsutils \ # hfsutils \
hfsprogs \ # hfsprogs \
jfsutils \ # jfsutils \
mdadm \ # mdadm \
util-linux \ # util-linux \
cryptsetup \ # cryptsetup \
lvm2 \ # lvm2 \
nilfs-tools \ # nilfs-tools \
ntfs-3g \ # ntfs-3g \
reiser4progs \ # reiser4progs \
reiserfsprogs \ # reiserfsprogs \
udftools \ # udftools \
xfsprogs \ # xfsprogs \
xfsdump # xfsdump
################################################################## ##################################################################
# git-lfs official binary # git-lfs official binary

View File

@ -161,27 +161,27 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio
################################################################## ##################################################################
# installing fs-tools # installing fs-tools
################################################################## ##################################################################
RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ #RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \
apt-get install -y --allow-unauthenticated \ # apt-get install -y --allow-unauthenticated \
btrfs-progs \ # btrfs-progs \
exfat-utils \ # exfat-utils \
e2fsprogs \ # e2fsprogs \
f2fs-tools \ # f2fs-tools \
dosfstools \ # dosfstools \
hfsutils \ # hfsutils \
hfsprogs \ # hfsprogs \
jfsutils \ # jfsutils \
mdadm \ # mdadm \
util-linux \ # util-linux \
cryptsetup \ # cryptsetup \
lvm2 \ # lvm2 \
nilfs-tools \ # nilfs-tools \
ntfs-3g \ # ntfs-3g \
reiser4progs \ # reiser4progs \
reiserfsprogs \ # reiserfsprogs \
udftools \ # udftools \
xfsprogs \ # xfsprogs \
xfsdump # xfsdump
################################################################## ##################################################################
# git-lfs official binary # git-lfs official binary

View File

@ -161,27 +161,27 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio
################################################################## ##################################################################
# installing fs-tools # installing fs-tools
################################################################## ##################################################################
RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ #RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \
apt-get install -y --allow-unauthenticated \ # apt-get install -y --allow-unauthenticated \
btrfs-progs \ # btrfs-progs \
exfat-utils \ # exfat-utils \
e2fsprogs \ # e2fsprogs \
f2fs-tools \ # f2fs-tools \
dosfstools \ # dosfstools \
hfsutils \ # hfsutils \
hfsprogs \ # hfsprogs \
jfsutils \ # jfsutils \
mdadm \ # mdadm \
util-linux \ # util-linux \
cryptsetup \ # cryptsetup \
lvm2 \ # lvm2 \
nilfs-tools \ # nilfs-tools \
ntfs-3g \ # ntfs-3g \
reiser4progs \ # reiser4progs \
reiserfsprogs \ # reiserfsprogs \
udftools \ # udftools \
xfsprogs \ # xfsprogs \
xfsdump # xfsdump
################################################################## ##################################################################
# git-lfs official binary # git-lfs official binary

View File

@ -161,27 +161,27 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio
################################################################## ##################################################################
# installing fs-tools # installing fs-tools
################################################################## ##################################################################
RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \ #RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \
apt-get install -y --allow-unauthenticated \ # apt-get install -y --allow-unauthenticated \
btrfs-progs \ # btrfs-progs \
exfat-utils \ # exfat-utils \
e2fsprogs \ # e2fsprogs \
f2fs-tools \ # f2fs-tools \
dosfstools \ # dosfstools \
hfsutils \ # hfsutils \
hfsprogs \ # hfsprogs \
jfsutils \ # jfsutils \
mdadm \ # mdadm \
util-linux \ # util-linux \
cryptsetup \ # cryptsetup \
lvm2 \ # lvm2 \
nilfs-tools \ # nilfs-tools \
ntfs-3g \ # ntfs-3g \
reiser4progs \ # reiser4progs \
reiserfsprogs \ # reiserfsprogs \
udftools \ # udftools \
xfsprogs \ # xfsprogs \
xfsdump # xfsdump
################################################################## ##################################################################
# git-lfs official binary # git-lfs official binary

View File

@ -5,8 +5,8 @@ ARG DEBIAN_FRONTEND=noninteractive
################################################################## ##################################################################
# sid sources list # sid sources list
################################################################## ##################################################################
RUN rm -rfv /etc/apt/sources.list #RUN rm -rfv /etc/apt/sources.list
COPY sources.sid.list /etc/apt/sources.list #COPY sources.sid.list /etc/apt/sources.list
RUN apt update && \ RUN apt update && \
apt autoremove -y && \ apt autoremove -y && \
apt dist-upgrade -y && \ apt dist-upgrade -y && \

View File

@ -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}

View File

@ -0,0 +1,6 @@
version: '3.9'
services:
app:
image: "epicmorg/testrail:auth-ad-7.0.2.1016"
build:
context: .

View File

@ -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}

View File

@ -0,0 +1,6 @@
version: '3.9'
services:
app:
image: "epicmorg/testrail:auth-ldap-7.0.2.1016"
build:
context: .

View File

@ -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"]

View File

@ -0,0 +1,6 @@
version: '3.9'
services:
app:
image: "epicmorg/testrail:7.0.2.1016"
build:
context: .

View File

@ -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}

View File

@ -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

View File

@ -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
```

View File

@ -0,0 +1,6 @@
version: '3.9'
services:
app:
image: "epicmorg/testrail:auth-ad-7.4.1.8092"
build:
context: .

View File

@ -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

View File

@ -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}

View File

@ -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

View File

@ -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
```

View File

@ -0,0 +1,6 @@
version: '3.9'
services:
app:
image: "epicmorg/testrail:auth-ldap-7.4.1.8092"
build:
context: .

View File

@ -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

View File

@ -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"]

View File

@ -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

View File

@ -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
```

View File

@ -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.

View File

@ -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/

View File

@ -0,0 +1,16 @@
<VirtualHost *:80>
ServerName localhost
ServerAdmin webmaster@localhost
DocumentRoot /var/www/testrail
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>

View File

@ -0,0 +1,6 @@
version: '3.9'
services:
app:
image: "epicmorg/testrail:7.4.1.8092"
build:
context: .

View File

@ -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

View File

@ -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

Some files were not shown because too many files have changed in this diff Show More