mirror of
https://github.com/EpicMorg/docker-scripts.git
synced 2024-12-25 06:05:37 +03:00
commit
1a4d8d4483
@ -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
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
89
.github/workflows/epicmorg.base.images.testrail.yml
vendored
Normal file
89
.github/workflows/epicmorg.base.images.testrail.yml
vendored
Normal 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
|
33
.github/workflows/epicmorg.base.images.web.yml
vendored
33
.github/workflows/epicmorg.base.images.web.yml
vendored
@ -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
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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.
|
||||||
|
12
Makefile
12
Makefile
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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 && \
|
||||||
|
13
linux/ecosystem/testrail/7.0.2.1016/ad/Dockerfile
Normal file
13
linux/ecosystem/testrail/7.0.2.1016/ad/Dockerfile
Normal 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}
|
@ -0,0 +1,6 @@
|
|||||||
|
version: '3.9'
|
||||||
|
services:
|
||||||
|
app:
|
||||||
|
image: "epicmorg/testrail:auth-ad-7.0.2.1016"
|
||||||
|
build:
|
||||||
|
context: .
|
13
linux/ecosystem/testrail/7.0.2.1016/ldap/Dockerfile
Normal file
13
linux/ecosystem/testrail/7.0.2.1016/ldap/Dockerfile
Normal 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}
|
@ -0,0 +1,6 @@
|
|||||||
|
version: '3.9'
|
||||||
|
services:
|
||||||
|
app:
|
||||||
|
image: "epicmorg/testrail:auth-ldap-7.0.2.1016"
|
||||||
|
build:
|
||||||
|
context: .
|
96
linux/ecosystem/testrail/7.0.2.1016/main/Dockerfile
Normal file
96
linux/ecosystem/testrail/7.0.2.1016/main/Dockerfile
Normal 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"]
|
@ -0,0 +1,6 @@
|
|||||||
|
version: '3.9'
|
||||||
|
services:
|
||||||
|
app:
|
||||||
|
image: "epicmorg/testrail:7.0.2.1016"
|
||||||
|
build:
|
||||||
|
context: .
|
13
linux/ecosystem/testrail/7.4.1.8092/ad/Dockerfile
Normal file
13
linux/ecosystem/testrail/7.4.1.8092/ad/Dockerfile
Normal 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}
|
19
linux/ecosystem/testrail/7.4.1.8092/ad/Makefile
Normal file
19
linux/ecosystem/testrail/7.4.1.8092/ad/Makefile
Normal 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
|
36
linux/ecosystem/testrail/7.4.1.8092/ad/README.md
Normal file
36
linux/ecosystem/testrail/7.4.1.8092/ad/README.md
Normal 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
|
||||||
|
```
|
@ -0,0 +1,6 @@
|
|||||||
|
version: '3.9'
|
||||||
|
services:
|
||||||
|
app:
|
||||||
|
image: "epicmorg/testrail:auth-ad-7.4.1.8092"
|
||||||
|
build:
|
||||||
|
context: .
|
66
linux/ecosystem/testrail/7.4.1.8092/ad/docker-entrypoint.sh
Executable file
66
linux/ecosystem/testrail/7.4.1.8092/ad/docker-entrypoint.sh
Executable 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
|
13
linux/ecosystem/testrail/7.4.1.8092/ldap/Dockerfile
Normal file
13
linux/ecosystem/testrail/7.4.1.8092/ldap/Dockerfile
Normal 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}
|
19
linux/ecosystem/testrail/7.4.1.8092/ldap/Makefile
Normal file
19
linux/ecosystem/testrail/7.4.1.8092/ldap/Makefile
Normal 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
|
36
linux/ecosystem/testrail/7.4.1.8092/ldap/README.md
Normal file
36
linux/ecosystem/testrail/7.4.1.8092/ldap/README.md
Normal 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
|
||||||
|
```
|
@ -0,0 +1,6 @@
|
|||||||
|
version: '3.9'
|
||||||
|
services:
|
||||||
|
app:
|
||||||
|
image: "epicmorg/testrail:auth-ldap-7.4.1.8092"
|
||||||
|
build:
|
||||||
|
context: .
|
66
linux/ecosystem/testrail/7.4.1.8092/ldap/docker-entrypoint.sh
Executable file
66
linux/ecosystem/testrail/7.4.1.8092/ldap/docker-entrypoint.sh
Executable 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
|
96
linux/ecosystem/testrail/7.4.1.8092/main/Dockerfile
Normal file
96
linux/ecosystem/testrail/7.4.1.8092/main/Dockerfile
Normal 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"]
|
19
linux/ecosystem/testrail/7.4.1.8092/main/Makefile
Normal file
19
linux/ecosystem/testrail/7.4.1.8092/main/Makefile
Normal 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
|
36
linux/ecosystem/testrail/7.4.1.8092/main/README.md
Normal file
36
linux/ecosystem/testrail/7.4.1.8092/main/README.md
Normal 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
|
||||||
|
```
|
Binary file not shown.
Binary file not shown.
@ -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.
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -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/
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -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>
|
@ -0,0 +1,6 @@
|
|||||||
|
version: '3.9'
|
||||||
|
services:
|
||||||
|
app:
|
||||||
|
image: "epicmorg/testrail:7.4.1.8092"
|
||||||
|
build:
|
||||||
|
context: .
|
65
linux/ecosystem/testrail/7.4.1.8092/main/docker-entrypoint.sh
Executable file
65
linux/ecosystem/testrail/7.4.1.8092/main/docker-entrypoint.sh
Executable 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
|
19
linux/ecosystem/testrail/latest/ad/Makefile
Normal file
19
linux/ecosystem/testrail/latest/ad/Makefile
Normal 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
Loading…
Reference in New Issue
Block a user