mirror of
https://github.com/EpicMorg/docker-scripts.git
synced 2025-07-31 17:41:46 +03:00
metainfo
This commit is contained in:
parent
fbde65e95f
commit
dab689edd2
@ -8,7 +8,7 @@ on:
|
||||
jobs:
|
||||
|
||||
build-images:
|
||||
name: Mattermost
|
||||
name: Nextcloud ${{ matrix.version }}
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
strategy:
|
||||
matrix:
|
||||
|
@ -1,4 +1,4 @@
|
||||
name: EpicMorg Advanced Nextcloud Images
|
||||
name: EpicMorg Nextcloud Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
@ -7,7 +7,7 @@ on:
|
||||
|
||||
jobs:
|
||||
build-nextcloud-images:
|
||||
name: Build Nextcloud ${{ matrix.version }} Images
|
||||
name: Nextcloud ${{ matrix.version }}
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
strategy:
|
||||
matrix:
|
||||
|
@ -1,4 +1,4 @@
|
||||
name: EpicMorg Advanced TeamCity Servers Images
|
||||
name: TeamCity Servers
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
@ -7,7 +7,7 @@ on:
|
||||
|
||||
jobs:
|
||||
build-teamcity-servers:
|
||||
name: Build TeamCity Server ${{ matrix.version }} Image
|
||||
name: TC Server ${{ matrix.version }}
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
strategy:
|
||||
matrix:
|
||||
|
@ -1,4 +1,4 @@
|
||||
name: EpicMorg Advanced Vscode Server Images
|
||||
name: VSCode Servers
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
@ -7,7 +7,7 @@ on:
|
||||
|
||||
jobs:
|
||||
build-main-images:
|
||||
name: Build VSCode Main Images
|
||||
name: VSCode Main
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
|
||||
steps:
|
||||
@ -74,7 +74,7 @@ jobs:
|
||||
command: cd linux/advanced/vscode-server/cpp && pwd && make build && make deploy
|
||||
|
||||
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 ]
|
||||
needs: build-main-images
|
||||
strategy:
|
||||
|
@ -1,4 +1,4 @@
|
||||
name: EpicMorg Advanced Zabbix Images
|
||||
name: Zabbix Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
@ -7,7 +7,7 @@ on:
|
||||
|
||||
jobs:
|
||||
build-trunk:
|
||||
name: Build Zabbix trunk Images
|
||||
name: Zabbix Trunk ${{ matrix.image_type }}
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
strategy:
|
||||
matrix:
|
||||
@ -86,7 +86,7 @@ jobs:
|
||||
##################################################################
|
||||
|
||||
build-latest:
|
||||
name: Build Zabbix latest Images
|
||||
name: Zabbix Latest ${{ matrix.image_type }}
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-trunk
|
||||
strategy:
|
||||
@ -174,7 +174,7 @@ jobs:
|
||||
##################################################################
|
||||
|
||||
build-72:
|
||||
name: Build Zabbix 7.2 Images
|
||||
name: Zabbix 7.2 (${{ matrix.image_type }})
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-latest
|
||||
strategy:
|
||||
@ -235,7 +235,7 @@ jobs:
|
||||
max_attempts: 15
|
||||
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
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
@ -254,7 +254,7 @@ jobs:
|
||||
##################################################################
|
||||
|
||||
build-70:
|
||||
name: Build Zabbix 7.0 Images
|
||||
name: Zabbix 7.0 (${{ matrix.image_type }})
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-latest
|
||||
strategy:
|
||||
@ -315,7 +315,7 @@ jobs:
|
||||
max_attempts: 15
|
||||
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
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
@ -334,7 +334,7 @@ jobs:
|
||||
##################################################################
|
||||
|
||||
build-64:
|
||||
name: Build Zabbix 6.4 Images
|
||||
name: Zabbix 6.4 (${{ matrix.image_type }})
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-latest
|
||||
strategy:
|
||||
@ -395,7 +395,7 @@ jobs:
|
||||
max_attempts: 15
|
||||
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
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
@ -414,7 +414,7 @@ jobs:
|
||||
##################################################################
|
||||
|
||||
build-62:
|
||||
name: Build Zabbix 6.2 Images
|
||||
name: Zabbix 6.2 (${{ matrix.image_type }})
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-latest
|
||||
strategy:
|
||||
@ -475,7 +475,7 @@ jobs:
|
||||
max_attempts: 15
|
||||
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
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
@ -494,7 +494,7 @@ jobs:
|
||||
##################################################################
|
||||
|
||||
build-60:
|
||||
name: Build Zabbix 6.0 Images
|
||||
name: Zabbix 6.0 (${{ matrix.image_type }})
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-latest
|
||||
strategy:
|
||||
@ -555,7 +555,7 @@ jobs:
|
||||
max_attempts: 15
|
||||
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
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
@ -574,7 +574,7 @@ jobs:
|
||||
##################################################################
|
||||
|
||||
build-54:
|
||||
name: Build Zabbix 5.4 Images
|
||||
name: Zabbix 5.4 (${{ matrix.image_type }})
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-latest
|
||||
strategy:
|
||||
@ -635,7 +635,7 @@ jobs:
|
||||
max_attempts: 15
|
||||
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
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
@ -715,7 +715,7 @@ jobs:
|
||||
max_attempts: 15
|
||||
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
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
@ -734,7 +734,7 @@ jobs:
|
||||
##################################################################
|
||||
|
||||
build-50:
|
||||
name: Build Zabbix 5.0 Images
|
||||
name: Zabbix 5.0 (${{ matrix.image_type }})
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-latest
|
||||
strategy:
|
||||
@ -795,7 +795,7 @@ jobs:
|
||||
max_attempts: 15
|
||||
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
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
@ -875,7 +875,7 @@ jobs:
|
||||
max_attempts: 15
|
||||
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
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
@ -894,7 +894,7 @@ jobs:
|
||||
##################################################################
|
||||
|
||||
build-30:
|
||||
name: Build Zabbix 3.0 Images
|
||||
name: Zabbix 3.0 (${{ matrix.image_type }})
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-latest
|
||||
strategy:
|
||||
@ -955,7 +955,7 @@ jobs:
|
||||
max_attempts: 15
|
||||
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
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
|
@ -1,4 +1,4 @@
|
||||
name: EpicMorg Astra 1.7 SE Images
|
||||
name: Astra 1.7 SE
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
@ -8,7 +8,7 @@ on:
|
||||
jobs:
|
||||
|
||||
build-alse-images:
|
||||
name: Build EpicMorg Astra 1.7 SE Images
|
||||
name: Astra 1.7 SE
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
|
||||
steps:
|
||||
|
@ -1,4 +1,4 @@
|
||||
name: EpicMorg Astra 1.8 SE Images
|
||||
name: Astra 1.8 SE
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
@ -8,7 +8,7 @@ on:
|
||||
jobs:
|
||||
|
||||
build-alse-images:
|
||||
name: Build EpicMorg Astra 1.8 SE Images
|
||||
name: Astra 1.8 SE
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
|
||||
steps:
|
||||
|
@ -1,4 +1,4 @@
|
||||
name: EpicMorg Astra rootFS Images
|
||||
name: Astra rootFS
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
@ -8,7 +8,7 @@ on:
|
||||
jobs:
|
||||
|
||||
build-alse-images:
|
||||
name: Build EpicMorg Astra rootFS Images
|
||||
name: Astra rootFS ${{ matrix.version }}
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
strategy:
|
||||
matrix:
|
||||
|
@ -556,64 +556,3 @@ jobs:
|
||||
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 |
|
||||
|:-------------|-------------:|
|
||||
| `Quai.io` (default) | https://quay.io/organization/epicmorg |
|
||||
| `DockerHub` (Mirror) | https://hub.docker.com/r/epicmorg |
|
||||
| `DockerHub` (Default) | 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) |
|
||||
|
||||
## Docker and Podman support:
|
||||
| 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 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` |
|
||||
|
||||
## 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.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.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.giltab.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
|
||||
##############################################
|
||||
FROM docker.io/epicmorg/steamcmd:linux
|
||||
FROM docker.io/epicmorg/games:steamcmd
|
||||
LABEL maintainer="Guahos, chipmunkzombie@gmail.com"
|
||||
|
||||
#Steam App ID
|
||||
|
@ -1,19 +1,44 @@
|
||||
build:
|
||||
docker build --tag "7d2d_ds:latest" .
|
||||
all: app
|
||||
|
||||
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
|
||||
app:
|
||||
make pip
|
||||
make build
|
||||
make deploy
|
||||
make clean
|
||||
|
||||
start:
|
||||
docker start 7d2d_ds
|
||||
build:
|
||||
make build-buildah
|
||||
|
||||
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
|
||||
|
||||
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
|
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:
|
||||
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
|
||||
|
||||
app:
|
||||
image: "epicmorg/games:7d2d"
|
||||
build:
|
||||
context: .
|
||||
|
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"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
@ -1,5 +1,5 @@
|
||||
services:
|
||||
app:
|
||||
image: "epicmorg/steamcmd:linux"
|
||||
image: "epicmorg/games:cs2"
|
||||
build:
|
||||
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