mirror of
https://github.com/EpicMorg/docker-scripts.git
synced 2025-08-02 10:31:44 +03:00
metainfo
This commit is contained in:
parent
fbde65e95f
commit
dab689edd2
@ -8,7 +8,7 @@ on:
|
|||||||
jobs:
|
jobs:
|
||||||
|
|
||||||
build-images:
|
build-images:
|
||||||
name: Mattermost
|
name: Nextcloud ${{ matrix.version }}
|
||||||
runs-on: [ ubuntu-24.04 ]
|
runs-on: [ ubuntu-24.04 ]
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
name: EpicMorg Advanced Nextcloud Images
|
name: EpicMorg Nextcloud Images
|
||||||
|
|
||||||
on:
|
on:
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
@ -7,7 +7,7 @@ on:
|
|||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build-nextcloud-images:
|
build-nextcloud-images:
|
||||||
name: Build Nextcloud ${{ matrix.version }} Images
|
name: Nextcloud ${{ matrix.version }}
|
||||||
runs-on: [ ubuntu-24.04 ]
|
runs-on: [ ubuntu-24.04 ]
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
name: EpicMorg Advanced TeamCity Servers Images
|
name: TeamCity Servers
|
||||||
|
|
||||||
on:
|
on:
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
@ -7,7 +7,7 @@ on:
|
|||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build-teamcity-servers:
|
build-teamcity-servers:
|
||||||
name: Build TeamCity Server ${{ matrix.version }} Image
|
name: TC Server ${{ matrix.version }}
|
||||||
runs-on: [ ubuntu-24.04 ]
|
runs-on: [ ubuntu-24.04 ]
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
name: EpicMorg Advanced Vscode Server Images
|
name: VSCode Servers
|
||||||
|
|
||||||
on:
|
on:
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
@ -7,7 +7,7 @@ on:
|
|||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build-main-images:
|
build-main-images:
|
||||||
name: Build VSCode Main Images
|
name: VSCode Main
|
||||||
runs-on: [ ubuntu-24.04 ]
|
runs-on: [ ubuntu-24.04 ]
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
@ -74,7 +74,7 @@ jobs:
|
|||||||
command: cd linux/advanced/vscode-server/cpp && pwd && make build && make deploy
|
command: cd linux/advanced/vscode-server/cpp && pwd && make build && make deploy
|
||||||
|
|
||||||
build-other-images:
|
build-other-images:
|
||||||
name: Build VSCode ${{ matrix.image.type }} ${{ matrix.image.version || '' }}
|
name: VSCode ${{ matrix.image.type }} ${{ matrix.image.version || '' }}
|
||||||
runs-on: [ ubuntu-24.04 ]
|
runs-on: [ ubuntu-24.04 ]
|
||||||
needs: build-main-images
|
needs: build-main-images
|
||||||
strategy:
|
strategy:
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
name: EpicMorg Advanced Zabbix Images
|
name: Zabbix Images
|
||||||
|
|
||||||
on:
|
on:
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
@ -7,7 +7,7 @@ on:
|
|||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build-trunk:
|
build-trunk:
|
||||||
name: Build Zabbix trunk Images
|
name: Zabbix Trunk ${{ matrix.image_type }}
|
||||||
runs-on: [ ubuntu-24.04 ]
|
runs-on: [ ubuntu-24.04 ]
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
@ -86,7 +86,7 @@ jobs:
|
|||||||
##################################################################
|
##################################################################
|
||||||
|
|
||||||
build-latest:
|
build-latest:
|
||||||
name: Build Zabbix latest Images
|
name: Zabbix Latest ${{ matrix.image_type }}
|
||||||
runs-on: [ ubuntu-24.04 ]
|
runs-on: [ ubuntu-24.04 ]
|
||||||
needs: build-trunk
|
needs: build-trunk
|
||||||
strategy:
|
strategy:
|
||||||
@ -174,7 +174,7 @@ jobs:
|
|||||||
##################################################################
|
##################################################################
|
||||||
|
|
||||||
build-72:
|
build-72:
|
||||||
name: Build Zabbix 7.2 Images
|
name: Zabbix 7.2 (${{ matrix.image_type }})
|
||||||
runs-on: [ ubuntu-24.04 ]
|
runs-on: [ ubuntu-24.04 ]
|
||||||
needs: build-latest
|
needs: build-latest
|
||||||
strategy:
|
strategy:
|
||||||
@ -235,7 +235,7 @@ jobs:
|
|||||||
max_attempts: 15
|
max_attempts: 15
|
||||||
command: make pip
|
command: make pip
|
||||||
|
|
||||||
- name: Build and Deploy Zabbix 7.2 (${{ matrix.image_type }})
|
- name: Zabbix 7.2 (${{ matrix.image_type }})
|
||||||
uses: nick-fields/retry@v3
|
uses: nick-fields/retry@v3
|
||||||
with:
|
with:
|
||||||
retry_wait_seconds: 45
|
retry_wait_seconds: 45
|
||||||
@ -254,7 +254,7 @@ jobs:
|
|||||||
##################################################################
|
##################################################################
|
||||||
|
|
||||||
build-70:
|
build-70:
|
||||||
name: Build Zabbix 7.0 Images
|
name: Zabbix 7.0 (${{ matrix.image_type }})
|
||||||
runs-on: [ ubuntu-24.04 ]
|
runs-on: [ ubuntu-24.04 ]
|
||||||
needs: build-latest
|
needs: build-latest
|
||||||
strategy:
|
strategy:
|
||||||
@ -315,7 +315,7 @@ jobs:
|
|||||||
max_attempts: 15
|
max_attempts: 15
|
||||||
command: make pip
|
command: make pip
|
||||||
|
|
||||||
- name: Build and Deploy Zabbix 7.0 (${{ matrix.image_type }})
|
- name: Zabbix 7.0 (${{ matrix.image_type }})
|
||||||
uses: nick-fields/retry@v3
|
uses: nick-fields/retry@v3
|
||||||
with:
|
with:
|
||||||
retry_wait_seconds: 45
|
retry_wait_seconds: 45
|
||||||
@ -334,7 +334,7 @@ jobs:
|
|||||||
##################################################################
|
##################################################################
|
||||||
|
|
||||||
build-64:
|
build-64:
|
||||||
name: Build Zabbix 6.4 Images
|
name: Zabbix 6.4 (${{ matrix.image_type }})
|
||||||
runs-on: [ ubuntu-24.04 ]
|
runs-on: [ ubuntu-24.04 ]
|
||||||
needs: build-latest
|
needs: build-latest
|
||||||
strategy:
|
strategy:
|
||||||
@ -395,7 +395,7 @@ jobs:
|
|||||||
max_attempts: 15
|
max_attempts: 15
|
||||||
command: make pip
|
command: make pip
|
||||||
|
|
||||||
- name: Build and Deploy Zabbix 6.4 (${{ matrix.image_type }})
|
- name: Zabbix 6.4 (${{ matrix.image_type }})
|
||||||
uses: nick-fields/retry@v3
|
uses: nick-fields/retry@v3
|
||||||
with:
|
with:
|
||||||
retry_wait_seconds: 45
|
retry_wait_seconds: 45
|
||||||
@ -414,7 +414,7 @@ jobs:
|
|||||||
##################################################################
|
##################################################################
|
||||||
|
|
||||||
build-62:
|
build-62:
|
||||||
name: Build Zabbix 6.2 Images
|
name: Zabbix 6.2 (${{ matrix.image_type }})
|
||||||
runs-on: [ ubuntu-24.04 ]
|
runs-on: [ ubuntu-24.04 ]
|
||||||
needs: build-latest
|
needs: build-latest
|
||||||
strategy:
|
strategy:
|
||||||
@ -475,7 +475,7 @@ jobs:
|
|||||||
max_attempts: 15
|
max_attempts: 15
|
||||||
command: make pip
|
command: make pip
|
||||||
|
|
||||||
- name: Build and Deploy Zabbix 6.2 (${{ matrix.image_type }})
|
- name: Zabbix 6.2 (${{ matrix.image_type }})
|
||||||
uses: nick-fields/retry@v3
|
uses: nick-fields/retry@v3
|
||||||
with:
|
with:
|
||||||
retry_wait_seconds: 45
|
retry_wait_seconds: 45
|
||||||
@ -494,7 +494,7 @@ jobs:
|
|||||||
##################################################################
|
##################################################################
|
||||||
|
|
||||||
build-60:
|
build-60:
|
||||||
name: Build Zabbix 6.0 Images
|
name: Zabbix 6.0 (${{ matrix.image_type }})
|
||||||
runs-on: [ ubuntu-24.04 ]
|
runs-on: [ ubuntu-24.04 ]
|
||||||
needs: build-latest
|
needs: build-latest
|
||||||
strategy:
|
strategy:
|
||||||
@ -555,7 +555,7 @@ jobs:
|
|||||||
max_attempts: 15
|
max_attempts: 15
|
||||||
command: make pip
|
command: make pip
|
||||||
|
|
||||||
- name: Build and Deploy Zabbix 6.0 (${{ matrix.image_type }})
|
- name: Zabbix 6.0 (${{ matrix.image_type }})
|
||||||
uses: nick-fields/retry@v3
|
uses: nick-fields/retry@v3
|
||||||
with:
|
with:
|
||||||
retry_wait_seconds: 45
|
retry_wait_seconds: 45
|
||||||
@ -574,7 +574,7 @@ jobs:
|
|||||||
##################################################################
|
##################################################################
|
||||||
|
|
||||||
build-54:
|
build-54:
|
||||||
name: Build Zabbix 5.4 Images
|
name: Zabbix 5.4 (${{ matrix.image_type }})
|
||||||
runs-on: [ ubuntu-24.04 ]
|
runs-on: [ ubuntu-24.04 ]
|
||||||
needs: build-latest
|
needs: build-latest
|
||||||
strategy:
|
strategy:
|
||||||
@ -635,7 +635,7 @@ jobs:
|
|||||||
max_attempts: 15
|
max_attempts: 15
|
||||||
command: make pip
|
command: make pip
|
||||||
|
|
||||||
- name: Build and Deploy Zabbix 5.4 (${{ matrix.image_type }})
|
- name: Zabbix 5.4 (${{ matrix.image_type }})
|
||||||
uses: nick-fields/retry@v3
|
uses: nick-fields/retry@v3
|
||||||
with:
|
with:
|
||||||
retry_wait_seconds: 45
|
retry_wait_seconds: 45
|
||||||
@ -715,7 +715,7 @@ jobs:
|
|||||||
max_attempts: 15
|
max_attempts: 15
|
||||||
command: make pip
|
command: make pip
|
||||||
|
|
||||||
- name: Build and Deploy Zabbix 5.2 (${{ matrix.image_type }})
|
- name: Zabbix 5.2 (${{ matrix.image_type }})
|
||||||
uses: nick-fields/retry@v3
|
uses: nick-fields/retry@v3
|
||||||
with:
|
with:
|
||||||
retry_wait_seconds: 45
|
retry_wait_seconds: 45
|
||||||
@ -734,7 +734,7 @@ jobs:
|
|||||||
##################################################################
|
##################################################################
|
||||||
|
|
||||||
build-50:
|
build-50:
|
||||||
name: Build Zabbix 5.0 Images
|
name: Zabbix 5.0 (${{ matrix.image_type }})
|
||||||
runs-on: [ ubuntu-24.04 ]
|
runs-on: [ ubuntu-24.04 ]
|
||||||
needs: build-latest
|
needs: build-latest
|
||||||
strategy:
|
strategy:
|
||||||
@ -795,7 +795,7 @@ jobs:
|
|||||||
max_attempts: 15
|
max_attempts: 15
|
||||||
command: make pip
|
command: make pip
|
||||||
|
|
||||||
- name: Build and Deploy Zabbix 5.0 (${{ matrix.image_type }})
|
- name: Zabbix 5.0 (${{ matrix.image_type }})
|
||||||
uses: nick-fields/retry@v3
|
uses: nick-fields/retry@v3
|
||||||
with:
|
with:
|
||||||
retry_wait_seconds: 45
|
retry_wait_seconds: 45
|
||||||
@ -875,7 +875,7 @@ jobs:
|
|||||||
max_attempts: 15
|
max_attempts: 15
|
||||||
command: make pip
|
command: make pip
|
||||||
|
|
||||||
- name: Build and Deploy Zabbix 4.0 (${{ matrix.image_type }})
|
- name: Zabbix 4.0 (${{ matrix.image_type }})
|
||||||
uses: nick-fields/retry@v3
|
uses: nick-fields/retry@v3
|
||||||
with:
|
with:
|
||||||
retry_wait_seconds: 45
|
retry_wait_seconds: 45
|
||||||
@ -894,7 +894,7 @@ jobs:
|
|||||||
##################################################################
|
##################################################################
|
||||||
|
|
||||||
build-30:
|
build-30:
|
||||||
name: Build Zabbix 3.0 Images
|
name: Zabbix 3.0 (${{ matrix.image_type }})
|
||||||
runs-on: [ ubuntu-24.04 ]
|
runs-on: [ ubuntu-24.04 ]
|
||||||
needs: build-latest
|
needs: build-latest
|
||||||
strategy:
|
strategy:
|
||||||
@ -955,7 +955,7 @@ jobs:
|
|||||||
max_attempts: 15
|
max_attempts: 15
|
||||||
command: make pip
|
command: make pip
|
||||||
|
|
||||||
- name: Build and Deploy Zabbix 3.0 (${{ matrix.image_type }})
|
- name: Zabbix 3.0 (${{ matrix.image_type }})
|
||||||
uses: nick-fields/retry@v3
|
uses: nick-fields/retry@v3
|
||||||
with:
|
with:
|
||||||
retry_wait_seconds: 45
|
retry_wait_seconds: 45
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
name: EpicMorg Astra 1.7 SE Images
|
name: Astra 1.7 SE
|
||||||
|
|
||||||
on:
|
on:
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
@ -8,7 +8,7 @@ on:
|
|||||||
jobs:
|
jobs:
|
||||||
|
|
||||||
build-alse-images:
|
build-alse-images:
|
||||||
name: Build EpicMorg Astra 1.7 SE Images
|
name: Astra 1.7 SE
|
||||||
runs-on: [ ubuntu-24.04 ]
|
runs-on: [ ubuntu-24.04 ]
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
name: EpicMorg Astra 1.8 SE Images
|
name: Astra 1.8 SE
|
||||||
|
|
||||||
on:
|
on:
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
@ -8,7 +8,7 @@ on:
|
|||||||
jobs:
|
jobs:
|
||||||
|
|
||||||
build-alse-images:
|
build-alse-images:
|
||||||
name: Build EpicMorg Astra 1.8 SE Images
|
name: Astra 1.8 SE
|
||||||
runs-on: [ ubuntu-24.04 ]
|
runs-on: [ ubuntu-24.04 ]
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
name: EpicMorg Astra rootFS Images
|
name: Astra rootFS
|
||||||
|
|
||||||
on:
|
on:
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
@ -8,7 +8,7 @@ on:
|
|||||||
jobs:
|
jobs:
|
||||||
|
|
||||||
build-alse-images:
|
build-alse-images:
|
||||||
name: Build EpicMorg Astra rootFS Images
|
name: Astra rootFS ${{ matrix.version }}
|
||||||
runs-on: [ ubuntu-24.04 ]
|
runs-on: [ ubuntu-24.04 ]
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
|
@ -556,64 +556,3 @@ jobs:
|
|||||||
command: cd linux/ecosystem/telegram/bot/quotes && make build && make deploy
|
command: cd linux/ecosystem/telegram/bot/quotes && make build && make deploy
|
||||||
|
|
||||||
##################################################################################
|
##################################################################################
|
||||||
|
|
||||||
build-steamcmd-image:
|
|
||||||
name: EpicMorg EcoSystem SteamCMD Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Build and Deploy SteamCMD
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/steamcmd && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
||||||
|
71
.github/workflows/epicmorg.games.yml
vendored
Normal file
71
.github/workflows/epicmorg.games.yml
vendored
Normal file
@ -0,0 +1,71 @@
|
|||||||
|
name: EpicMorg Games Ecosystem
|
||||||
|
|
||||||
|
on:
|
||||||
|
workflow_dispatch:
|
||||||
|
schedule:
|
||||||
|
- cron: '1 1 * * 2,4,6'
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
build-steamcmd-image:
|
||||||
|
name: SteamCMD
|
||||||
|
runs-on: [ ubuntu-24.04 ]
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
with:
|
||||||
|
clean: true
|
||||||
|
show-progress: true
|
||||||
|
submodules: true
|
||||||
|
|
||||||
|
- name: Log into docker registry
|
||||||
|
uses: nick-fields/retry@v3
|
||||||
|
with:
|
||||||
|
retry_wait_seconds: 45
|
||||||
|
timeout_minutes: 600
|
||||||
|
max_attempts: 15
|
||||||
|
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||||
|
|
||||||
|
- name: Log into Quay.IO registry
|
||||||
|
uses: nick-fields/retry@v3
|
||||||
|
with:
|
||||||
|
retry_wait_seconds: 45
|
||||||
|
timeout_minutes: 600
|
||||||
|
max_attempts: 15
|
||||||
|
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||||
|
|
||||||
|
- name: Check buildah
|
||||||
|
uses: nick-fields/retry@v3
|
||||||
|
with:
|
||||||
|
retry_wait_seconds: 45
|
||||||
|
timeout_minutes: 600
|
||||||
|
max_attempts: 15
|
||||||
|
command: buildah --version
|
||||||
|
|
||||||
|
- name: Test Make
|
||||||
|
uses: nick-fields/retry@v3
|
||||||
|
with:
|
||||||
|
retry_wait_seconds: 45
|
||||||
|
timeout_minutes: 600
|
||||||
|
max_attempts: 15
|
||||||
|
command: make
|
||||||
|
|
||||||
|
- name: Build and Deploy SteamCMD
|
||||||
|
uses: nick-fields/retry@v3
|
||||||
|
with:
|
||||||
|
retry_wait_seconds: 45
|
||||||
|
timeout_minutes: 600
|
||||||
|
max_attempts: 15
|
||||||
|
command: cd linux/ecosystem/steamcmd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
uses: nick-fields/retry@v3
|
||||||
|
with:
|
||||||
|
retry_wait_seconds: 45
|
||||||
|
timeout_minutes: 600
|
||||||
|
max_attempts: 15
|
||||||
|
command: make clean
|
@ -13,15 +13,15 @@ A collection of docker images for production use. This repo contains 2 types of
|
|||||||
|
|
||||||
| Name | Homepage |
|
| Name | Homepage |
|
||||||
|:-------------|-------------:|
|
|:-------------|-------------:|
|
||||||
| `Quai.io` (default) | https://quay.io/organization/epicmorg |
|
| `DockerHub` (Default) | https://hub.docker.com/r/epicmorg |
|
||||||
| `DockerHub` (Mirror) | https://hub.docker.com/r/epicmorg |
|
| `Quai.io` (Mirror) | https://quay.io/organization/epicmorg |
|
||||||
| `Harbor` (Mirror) | [https://hub.epicm.org/epicmorg](https://hub.epicm.org/account/sign-in?globalSearch=epicmorg) |
|
| `Harbor` (Mirror) | [https://hub.epicm.org/epicmorg](https://hub.epicm.org/account/sign-in?globalSearch=epicmorg) |
|
||||||
|
|
||||||
## Docker and Podman support:
|
## Docker and Podman support:
|
||||||
| Docker | Podman |
|
| Docker | Podman |
|
||||||
|:-------------|-------------:|
|
|:-------------|-------------:|
|
||||||
| `docker pull quay.io/epicmorg/debian:boowkorm` | `podman pull quay.io/epicmorg/debian:boowkorm` |
|
|
||||||
| `docker pull epicmorg/debian:boowkorm` | `podman pull epicmorg/debian:boowkorm` |
|
| `docker pull epicmorg/debian:boowkorm` | `podman pull epicmorg/debian:boowkorm` |
|
||||||
|
| `docker pull quay.io/epicmorg/debian:boowkorm` | `podman pull quay.io/epicmorg/debian:boowkorm` |
|
||||||
| `docker pull hub.epicm.org/epicmorg/debian:boowkorm` | `podman pull hub.epicm.org/epicmorg/ debian:boowkorm` |
|
| `docker pull hub.epicm.org/epicmorg/debian:boowkorm` | `podman pull hub.epicm.org/epicmorg/ debian:boowkorm` |
|
||||||
|
|
||||||
## Support Document for Docker Image Concepts in Project
|
## Support Document for Docker Image Concepts in Project
|
||||||
@ -102,7 +102,7 @@ For more information - look at `Support Document` to replace this tags and image
|
|||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.advanced.zabbix.images.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.testrail.yml)
|
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.advanced.zabbix.images.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.testrail.yml)
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.advanced.vscode.images.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.teamcity.agents.yml)
|
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.advanced.vscode.images.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.teamcity.agents.yml)
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.advanced.teamcity.servers.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.misc.yml)
|
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.advanced.teamcity.servers.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.misc.yml)
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.advanced.cassandra.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.latest.yml)
|
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.cassandra.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.latest.yml)
|
||||||
| :no_entry_sign: | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.perforce.yml)
|
| :no_entry_sign: | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.perforce.yml)
|
||||||
| :no_entry_sign: | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.giltab.runners.yml)
|
| :no_entry_sign: | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.giltab.runners.yml)
|
||||||
| :no_entry_sign: | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.github.runners.yml)
|
| :no_entry_sign: | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.github.runners.yml)
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
##############################################
|
##############################################
|
||||||
# 7d2d dedicated server
|
# 7d2d dedicated server
|
||||||
##############################################
|
##############################################
|
||||||
FROM docker.io/epicmorg/steamcmd:linux
|
FROM docker.io/epicmorg/games:steamcmd
|
||||||
LABEL maintainer="Guahos, chipmunkzombie@gmail.com"
|
LABEL maintainer="Guahos, chipmunkzombie@gmail.com"
|
||||||
|
|
||||||
#Steam App ID
|
#Steam App ID
|
||||||
|
@ -1,19 +1,44 @@
|
|||||||
build:
|
all: app
|
||||||
docker build --tag "7d2d_ds:latest" .
|
|
||||||
|
|
||||||
run:
|
app:
|
||||||
docker run -itd --name "7d2d-docker" -p 26900-26903:26900-26903/udp -p 26900:26900/tcp -p 8080-8081:8080-8081 -v 7d2dvol:/valve/volume 7d2d_ds:latest
|
make pip
|
||||||
|
make build
|
||||||
|
make deploy
|
||||||
|
make clean
|
||||||
|
|
||||||
start:
|
build:
|
||||||
docker start 7d2d_ds
|
make build-buildah
|
||||||
|
|
||||||
stop:
|
deploy:
|
||||||
docker stop 7d2d_ds
|
make deploy-buildah
|
||||||
|
|
||||||
showlog:
|
|
||||||
tail -f `find /var/lib/docker/volumes/7d2dvol/_data -name *log -printf "%T+\t%p\n" | sort`
|
|
||||||
|
|
||||||
showvol:
|
|
||||||
ls -laht /var/lib/docker/volumes/7d2dvol/_data
|
|
||||||
|
|
||||||
|
|
||||||
|
build-buildah:
|
||||||
|
buildah-wrapper --build --squash
|
||||||
|
|
||||||
|
deploy-buildah:
|
||||||
|
buildah-wrapper --deploy
|
||||||
|
|
||||||
|
build-kaniko:
|
||||||
|
kaniko-wrapper --kaniko-image gcr.io/kaniko-project/executor:debug --dry-run
|
||||||
|
|
||||||
|
deploy-kaniko:
|
||||||
|
kaniko-wrapper --deploy --kaniko-image gcr.io/kaniko-project/executor:debug
|
||||||
|
|
||||||
|
build-compose:
|
||||||
|
docker-compose build --compress --parallel --progress plain
|
||||||
|
|
||||||
|
deploy-compose:
|
||||||
|
docker-compose push
|
||||||
|
|
||||||
|
clean:
|
||||||
|
docker container prune -f
|
||||||
|
docker image prune -f
|
||||||
|
docker network prune -f
|
||||||
|
docker volume prune -f
|
||||||
|
docker system prune -af
|
||||||
|
buildah rm -a
|
||||||
|
buildah rmi -a
|
||||||
|
|
||||||
|
pip:
|
||||||
|
pip3 install --break-system-packages --no-cache-dir kaniko-wrapper buildah-wrapper
|
||||||
|
pip install --break-system-packages --no-cache-dir kaniko-wrapper buildah-wrapper
|
19
games/7d2d/Makefile.prod
Normal file
19
games/7d2d/Makefile.prod
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
build:
|
||||||
|
docker build --tag "7d2d_ds:latest" .
|
||||||
|
|
||||||
|
run:
|
||||||
|
docker run -itd --name "7d2d-docker" -p 26900-26903:26900-26903/udp -p 26900:26900/tcp -p 8080-8081:8080-8081 -v 7d2dvol:/valve/volume 7d2d_ds:latest
|
||||||
|
|
||||||
|
start:
|
||||||
|
docker start 7d2d_ds
|
||||||
|
|
||||||
|
stop:
|
||||||
|
docker stop 7d2d_ds
|
||||||
|
|
||||||
|
showlog:
|
||||||
|
tail -f `find /var/lib/docker/volumes/7d2dvol/_data -name *log -printf "%T+\t%p\n" | sort`
|
||||||
|
|
||||||
|
showvol:
|
||||||
|
ls -laht /var/lib/docker/volumes/7d2dvol/_data
|
||||||
|
|
||||||
|
|
@ -1,11 +1,5 @@
|
|||||||
services:
|
services:
|
||||||
7d2d_server:
|
app:
|
||||||
container_name: 7d2d_ds_v1
|
image: "epicmorg/games:7d2d"
|
||||||
build: .
|
build:
|
||||||
ports:
|
context: .
|
||||||
- "26900-26903:26900-26903"
|
|
||||||
- "8080-8081:8080-8081"
|
|
||||||
restart: always
|
|
||||||
volumes:
|
|
||||||
- /docker/7test/vol:/valve/volume
|
|
||||||
|
|
||||||
|
11
games/7d2d/docker-compose.yml.example
Normal file
11
games/7d2d/docker-compose.yml.example
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
services:
|
||||||
|
7d2d_server:
|
||||||
|
container_name: 7d2d_ds_v1
|
||||||
|
build: .
|
||||||
|
ports:
|
||||||
|
- "26900-26903:26900-26903"
|
||||||
|
- "8080-8081:8080-8081"
|
||||||
|
restart: always
|
||||||
|
volumes:
|
||||||
|
- /docker/7test/vol:/valve/volume
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
FROM docker.io/epicmorg/steamcmd:linux
|
FROM docker.io/epicmorg/games:steamcmd
|
||||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||||
ARG DEBIAN_FRONTEND=noninteractive
|
ARG DEBIAN_FRONTEND=noninteractive
|
||||||
|
|
@ -1,5 +1,5 @@
|
|||||||
services:
|
services:
|
||||||
app:
|
app:
|
||||||
image: "epicmorg/steamcmd:linux"
|
image: "epicmorg/games:cs2"
|
||||||
build:
|
build:
|
||||||
context: .
|
context: .
|
@ -1,5 +0,0 @@
|
|||||||
all: emgcmd
|
|
||||||
emgcmd:
|
|
||||||
docker build --compress -t epicmorg/linux-csgo .
|
|
||||||
docker push epicmorg/linux-csgo
|
|
||||||
|
|
44
games/steamcmd/Makefile
Normal file
44
games/steamcmd/Makefile
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
all: app
|
||||||
|
|
||||||
|
app:
|
||||||
|
make pip
|
||||||
|
make build
|
||||||
|
make deploy
|
||||||
|
make clean
|
||||||
|
|
||||||
|
build:
|
||||||
|
make build-buildah
|
||||||
|
|
||||||
|
deploy:
|
||||||
|
make deploy-buildah
|
||||||
|
|
||||||
|
build-buildah:
|
||||||
|
buildah-wrapper --build --squash
|
||||||
|
|
||||||
|
deploy-buildah:
|
||||||
|
buildah-wrapper --deploy
|
||||||
|
|
||||||
|
build-kaniko:
|
||||||
|
kaniko-wrapper --kaniko-image gcr.io/kaniko-project/executor:debug --dry-run
|
||||||
|
|
||||||
|
deploy-kaniko:
|
||||||
|
kaniko-wrapper --deploy --kaniko-image gcr.io/kaniko-project/executor:debug
|
||||||
|
|
||||||
|
build-compose:
|
||||||
|
docker-compose build --compress --parallel --progress plain
|
||||||
|
|
||||||
|
deploy-compose:
|
||||||
|
docker-compose push
|
||||||
|
|
||||||
|
clean:
|
||||||
|
docker container prune -f
|
||||||
|
docker image prune -f
|
||||||
|
docker network prune -f
|
||||||
|
docker volume prune -f
|
||||||
|
docker system prune -af
|
||||||
|
buildah rm -a
|
||||||
|
buildah rmi -a
|
||||||
|
|
||||||
|
pip:
|
||||||
|
pip3 install --break-system-packages --no-cache-dir kaniko-wrapper buildah-wrapper
|
||||||
|
pip install --break-system-packages --no-cache-dir kaniko-wrapper buildah-wrapper
|
5
games/steamcmd/docker-compose.yml
Normal file
5
games/steamcmd/docker-compose.yml
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
services:
|
||||||
|
app:
|
||||||
|
image: "epicmorg/games:steamcmd"
|
||||||
|
build:
|
||||||
|
context: .
|
Loading…
x
Reference in New Issue
Block a user