Compare commits
22 Commits
add_zandro
...
master
Author | SHA1 | Date | |
---|---|---|---|
5e9f1ecc43 | |||
![]() |
e3b2c9bb6b | ||
![]() |
f2d22261ec | ||
![]() |
5d5d10cc2f | ||
![]() |
b22ad4da83 | ||
![]() |
538541a76f | ||
![]() |
49837d3328 | ||
![]() |
bb2fd9ee9a | ||
![]() |
4defcf5e05 | ||
![]() |
bf811f503c | ||
![]() |
dde6beecdf | ||
![]() |
33ac708278 | ||
![]() |
2d46dca476 | ||
![]() |
b3649a6caf | ||
![]() |
1c8d9daffc | ||
![]() |
e64a57cbdc | ||
![]() |
6a526b0f15 | ||
![]() |
fa6f0f6a79 | ||
![]() |
05bb2e03f8 | ||
![]() |
4433174569 | ||
![]() |
883aef96dd | ||
![]() |
be4d0491d9 |
18
.github/workflows/apps.yml
vendored
18
.github/workflows/apps.yml
vendored
@@ -8,6 +8,9 @@ on:
|
|||||||
- master
|
- master
|
||||||
paths:
|
paths:
|
||||||
- apps/**
|
- apps/**
|
||||||
|
permissions:
|
||||||
|
packages: write
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
push:
|
push:
|
||||||
name: "yolks:apps_${{ matrix.app }}"
|
name: "yolks:apps_${{ matrix.app }}"
|
||||||
@@ -26,11 +29,15 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
buildkitd-flags: --debug
|
buildkitd-flags: --debug
|
||||||
|
|
||||||
|
- id: lower-repo
|
||||||
|
name: Repository to lowercase
|
||||||
|
run: |
|
||||||
|
echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT
|
||||||
- uses: docker/login-action@v3
|
- uses: docker/login-action@v3
|
||||||
with:
|
with:
|
||||||
registry: ghcr.io
|
registry: ghcr.io
|
||||||
username: ${{ github.repository_owner }}
|
username: b3ni15
|
||||||
password: ${{ secrets.REGISTRY_TOKEN }}
|
password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }}
|
||||||
|
|
||||||
- uses: docker/build-push-action@v6
|
- uses: docker/build-push-action@v6
|
||||||
with:
|
with:
|
||||||
@@ -39,5 +46,8 @@ jobs:
|
|||||||
platforms: linux/amd64,linux/arm64
|
platforms: linux/amd64,linux/arm64
|
||||||
push: true
|
push: true
|
||||||
tags: |
|
tags: |
|
||||||
ghcr.io/${{ github.repository_owner }}/apps:${{ matrix.app }}
|
ghcr.io/b3ni15/apps:${{ matrix.app }}
|
||||||
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/parkervcp/apps:{0}', matrix.app) || '' }}
|
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/b3ni15/apps:{0}', matrix.app) || '' }}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
17
.github/workflows/base.yml
vendored
17
.github/workflows/base.yml
vendored
@@ -8,6 +8,9 @@ on:
|
|||||||
- master
|
- master
|
||||||
paths:
|
paths:
|
||||||
- oses/**
|
- oses/**
|
||||||
|
permissions:
|
||||||
|
packages: write
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
push:
|
push:
|
||||||
name: "yolks:${{ matrix.oses }}"
|
name: "yolks:${{ matrix.oses }}"
|
||||||
@@ -25,11 +28,15 @@ jobs:
|
|||||||
- uses: docker/setup-buildx-action@v3
|
- uses: docker/setup-buildx-action@v3
|
||||||
with:
|
with:
|
||||||
buildkitd-flags: --debug
|
buildkitd-flags: --debug
|
||||||
|
- id: lower-repo
|
||||||
|
name: Repository to lowercase
|
||||||
|
run: |
|
||||||
|
echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT
|
||||||
- uses: docker/login-action@v3
|
- uses: docker/login-action@v3
|
||||||
with:
|
with:
|
||||||
registry: ghcr.io
|
registry: ghcr.io
|
||||||
username: ${{ github.repository_owner }}
|
username: b3ni15
|
||||||
password: ${{ secrets.REGISTRY_TOKEN }}
|
password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }}
|
||||||
- uses: docker/build-push-action@v6
|
- uses: docker/build-push-action@v6
|
||||||
with:
|
with:
|
||||||
context: ./oses/${{ matrix.oses }}
|
context: ./oses/${{ matrix.oses }}
|
||||||
@@ -37,5 +44,7 @@ jobs:
|
|||||||
platforms: linux/amd64,linux/arm64
|
platforms: linux/amd64,linux/arm64
|
||||||
push: true
|
push: true
|
||||||
tags: |
|
tags: |
|
||||||
ghcr.io/${{ github.repository_owner }}/yolks:${{ matrix.oses }}
|
ghcr.io/b3ni15/yolks:${{ matrix.oses }}
|
||||||
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/parkervcp/yolks:{0}', matrix.oses) || '' }}
|
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/b3ni15/yolks:{0}', matrix.oses) || '' }}
|
||||||
|
|
||||||
|
|
||||||
|
23
.github/workflows/bot.yml
vendored
23
.github/workflows/bot.yml
vendored
@@ -8,6 +8,9 @@ on:
|
|||||||
- master
|
- master
|
||||||
paths:
|
paths:
|
||||||
- bot/**
|
- bot/**
|
||||||
|
permissions:
|
||||||
|
packages: write
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
pushArm:
|
pushArm:
|
||||||
name: "yolks:bot_${{ matrix.tag }}"
|
name: "yolks:bot_${{ matrix.tag }}"
|
||||||
@@ -36,11 +39,15 @@ jobs:
|
|||||||
key: ${{ runner.os }}-buildx-${{ github.sha }}
|
key: ${{ runner.os }}-buildx-${{ github.sha }}
|
||||||
restore-keys: |
|
restore-keys: |
|
||||||
${{ runner.os }}-buildx-
|
${{ runner.os }}-buildx-
|
||||||
|
- id: lower-repo
|
||||||
|
name: Repository to lowercase
|
||||||
|
run: |
|
||||||
|
echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT
|
||||||
- uses: docker/login-action@v3
|
- uses: docker/login-action@v3
|
||||||
with:
|
with:
|
||||||
registry: ghcr.io
|
registry: ghcr.io
|
||||||
username: ${{ github.repository_owner }}
|
username: b3ni15
|
||||||
password: ${{ secrets.REGISTRY_TOKEN }}
|
password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }}
|
||||||
- uses: docker/build-push-action@v6
|
- uses: docker/build-push-action@v6
|
||||||
with:
|
with:
|
||||||
context: ./bot/${{ matrix.tag }}
|
context: ./bot/${{ matrix.tag }}
|
||||||
@@ -50,8 +57,8 @@ jobs:
|
|||||||
cache-to: type=local,dest=/tmp/.buildx-cache-new
|
cache-to: type=local,dest=/tmp/.buildx-cache-new
|
||||||
push: true
|
push: true
|
||||||
tags: |
|
tags: |
|
||||||
ghcr.io/${{ github.repository_owner }}/yolks:bot_${{ matrix.tag }}
|
ghcr.io/b3ni15/yolks:bot_${{ matrix.tag }}
|
||||||
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/parkervcp/yolks:bot_{0}', matrix.tag) || '' }}
|
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/b3ni15/yolks:bot_{0}', matrix.tag) || '' }}
|
||||||
- name: Move cache
|
- name: Move cache
|
||||||
run: |
|
run: |
|
||||||
rm -rf /tmp/.buildx-cache
|
rm -rf /tmp/.buildx-cache
|
||||||
@@ -74,8 +81,8 @@ jobs:
|
|||||||
# - uses: docker/login-action@v1
|
# - uses: docker/login-action@v1
|
||||||
# with:
|
# with:
|
||||||
# registry: ghcr.io
|
# registry: ghcr.io
|
||||||
# username: ${{ github.repository_owner }}
|
# username: b3ni15
|
||||||
# password: ${{ secrets.REGISTRY_TOKEN }}
|
# password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }}
|
||||||
# - uses: docker/build-push-action@v6
|
# - uses: docker/build-push-action@v6
|
||||||
# with:
|
# with:
|
||||||
# context: ./bot/${{ matrix.tag }}
|
# context: ./bot/${{ matrix.tag }}
|
||||||
@@ -83,4 +90,6 @@ jobs:
|
|||||||
# platforms: linux/amd64
|
# platforms: linux/amd64
|
||||||
# push: true
|
# push: true
|
||||||
# tags: |
|
# tags: |
|
||||||
# ${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/parkervcp/yolks:bot_{0}', matrix.tag) || '' }}
|
# ${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/b3ni15/yolks:bot_{0}', matrix.tag) || '' }}
|
||||||
|
|
||||||
|
|
||||||
|
17
.github/workflows/box64.yml
vendored
17
.github/workflows/box64.yml
vendored
@@ -8,6 +8,9 @@ on:
|
|||||||
- master
|
- master
|
||||||
paths:
|
paths:
|
||||||
- box64/**
|
- box64/**
|
||||||
|
permissions:
|
||||||
|
packages: write
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
push:
|
push:
|
||||||
name: "yolks:${{ matrix.tag }}"
|
name: "yolks:${{ matrix.tag }}"
|
||||||
@@ -23,11 +26,15 @@ jobs:
|
|||||||
- uses: docker/setup-buildx-action@v3
|
- uses: docker/setup-buildx-action@v3
|
||||||
with:
|
with:
|
||||||
buildkitd-flags: --debug
|
buildkitd-flags: --debug
|
||||||
|
- id: lower-repo
|
||||||
|
name: Repository to lowercase
|
||||||
|
run: |
|
||||||
|
echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT
|
||||||
- uses: docker/login-action@v3
|
- uses: docker/login-action@v3
|
||||||
with:
|
with:
|
||||||
registry: ghcr.io
|
registry: ghcr.io
|
||||||
username: ${{ github.repository_owner }}
|
username: b3ni15
|
||||||
password: ${{ secrets.REGISTRY_TOKEN }}
|
password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }}
|
||||||
- uses: docker/build-push-action@v6
|
- uses: docker/build-push-action@v6
|
||||||
with:
|
with:
|
||||||
context: ./box64
|
context: ./box64
|
||||||
@@ -35,5 +42,7 @@ jobs:
|
|||||||
platforms: linux/arm64
|
platforms: linux/arm64
|
||||||
push: true
|
push: true
|
||||||
tags: |
|
tags: |
|
||||||
ghcr.io/${{ github.repository_owner }}/yolks:${{ matrix.tag }}
|
ghcr.io/b3ni15/yolks:${{ matrix.tag }}
|
||||||
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/parkervcp/yolks:{0}', matrix.tag) || '' }}
|
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/b3ni15/yolks:{0}', matrix.tag) || '' }}
|
||||||
|
|
||||||
|
|
||||||
|
17
.github/workflows/bun.yml
vendored
17
.github/workflows/bun.yml
vendored
@@ -8,6 +8,9 @@ on:
|
|||||||
- master
|
- master
|
||||||
paths:
|
paths:
|
||||||
- bun/**
|
- bun/**
|
||||||
|
permissions:
|
||||||
|
packages: write
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
push:
|
push:
|
||||||
name: "yolks:bun_${{ matrix.tag }}"
|
name: "yolks:bun_${{ matrix.tag }}"
|
||||||
@@ -24,11 +27,15 @@ jobs:
|
|||||||
- uses: docker/setup-buildx-action@v3
|
- uses: docker/setup-buildx-action@v3
|
||||||
with:
|
with:
|
||||||
buildkitd-flags: --debug
|
buildkitd-flags: --debug
|
||||||
|
- id: lower-repo
|
||||||
|
name: Repository to lowercase
|
||||||
|
run: |
|
||||||
|
echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT
|
||||||
- uses: docker/login-action@v3
|
- uses: docker/login-action@v3
|
||||||
with:
|
with:
|
||||||
registry: ghcr.io
|
registry: ghcr.io
|
||||||
username: ${{ github.repository_owner }}
|
username: b3ni15
|
||||||
password: ${{ secrets.REGISTRY_TOKEN }}
|
password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }}
|
||||||
- uses: docker/build-push-action@v6
|
- uses: docker/build-push-action@v6
|
||||||
with:
|
with:
|
||||||
context: ./bun
|
context: ./bun
|
||||||
@@ -36,5 +43,7 @@ jobs:
|
|||||||
platforms: linux/amd64,linux/arm64
|
platforms: linux/amd64,linux/arm64
|
||||||
push: true
|
push: true
|
||||||
tags: |
|
tags: |
|
||||||
ghcr.io/${{ github.repository_owner }}/yolks:bun_${{ matrix.tag }}
|
ghcr.io/b3ni15/yolks:bun_${{ matrix.tag }}
|
||||||
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/parkervcp/yolks:bun_{0}', matrix.tag) || '' }}
|
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/b3ni15/yolks:bun_{0}', matrix.tag) || '' }}
|
||||||
|
|
||||||
|
|
||||||
|
17
.github/workflows/cassandra.yml
vendored
17
.github/workflows/cassandra.yml
vendored
@@ -8,6 +8,9 @@ on:
|
|||||||
- master
|
- master
|
||||||
paths:
|
paths:
|
||||||
- cassandra/**
|
- cassandra/**
|
||||||
|
permissions:
|
||||||
|
packages: write
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
push:
|
push:
|
||||||
name: "yolks:cassandra_${{ matrix.tag }}"
|
name: "yolks:cassandra_${{ matrix.tag }}"
|
||||||
@@ -23,11 +26,15 @@ jobs:
|
|||||||
- uses: docker/setup-buildx-action@v3
|
- uses: docker/setup-buildx-action@v3
|
||||||
with:
|
with:
|
||||||
buildkitd-flags: --debug
|
buildkitd-flags: --debug
|
||||||
|
- id: lower-repo
|
||||||
|
name: Repository to lowercase
|
||||||
|
run: |
|
||||||
|
echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT
|
||||||
- uses: docker/login-action@v3
|
- uses: docker/login-action@v3
|
||||||
with:
|
with:
|
||||||
registry: ghcr.io
|
registry: ghcr.io
|
||||||
username: ${{ github.repository_owner }}
|
username: b3ni15
|
||||||
password: ${{ secrets.REGISTRY_TOKEN }}
|
password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }}
|
||||||
- uses: docker/build-push-action@v6
|
- uses: docker/build-push-action@v6
|
||||||
with:
|
with:
|
||||||
context: ./cassandra
|
context: ./cassandra
|
||||||
@@ -35,5 +42,7 @@ jobs:
|
|||||||
platforms: linux/amd64
|
platforms: linux/amd64
|
||||||
push: true
|
push: true
|
||||||
tags: |
|
tags: |
|
||||||
ghcr.io/${{ github.repository_owner }}/yolks:cassandra_${{ matrix.tag }}
|
ghcr.io/b3ni15/yolks:cassandra_${{ matrix.tag }}
|
||||||
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/parkervcp/yolks:cassandra_{0}', matrix.tag) || '' }}
|
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/b3ni15/yolks:cassandra_{0}', matrix.tag) || '' }}
|
||||||
|
|
||||||
|
|
||||||
|
17
.github/workflows/dart.yml
vendored
17
.github/workflows/dart.yml
vendored
@@ -8,6 +8,9 @@ on:
|
|||||||
- master
|
- master
|
||||||
paths:
|
paths:
|
||||||
- dart/**
|
- dart/**
|
||||||
|
permissions:
|
||||||
|
packages: write
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
push:
|
push:
|
||||||
name: "yolks:dart_${{ matrix.tag }}"
|
name: "yolks:dart_${{ matrix.tag }}"
|
||||||
@@ -28,11 +31,15 @@ jobs:
|
|||||||
- uses: docker/setup-buildx-action@v3
|
- uses: docker/setup-buildx-action@v3
|
||||||
with:
|
with:
|
||||||
buildkitd-flags: --debug
|
buildkitd-flags: --debug
|
||||||
|
- id: lower-repo
|
||||||
|
name: Repository to lowercase
|
||||||
|
run: |
|
||||||
|
echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT
|
||||||
- uses: docker/login-action@v3
|
- uses: docker/login-action@v3
|
||||||
with:
|
with:
|
||||||
registry: ghcr.io
|
registry: ghcr.io
|
||||||
username: ${{ github.repository_owner }}
|
username: b3ni15
|
||||||
password: ${{ secrets.REGISTRY_TOKEN }}
|
password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }}
|
||||||
- uses: docker/build-push-action@v6
|
- uses: docker/build-push-action@v6
|
||||||
with:
|
with:
|
||||||
context: ./dart
|
context: ./dart
|
||||||
@@ -40,5 +47,7 @@ jobs:
|
|||||||
platforms: linux/amd64,linux/arm64
|
platforms: linux/amd64,linux/arm64
|
||||||
push: true
|
push: true
|
||||||
tags: |
|
tags: |
|
||||||
ghcr.io/${{ github.repository_owner }}/yolks:dart_${{ matrix.tag }}
|
ghcr.io/b3ni15/yolks:dart_${{ matrix.tag }}
|
||||||
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/parkervcp/yolks:dart_{0}', matrix.tag) || '' }}
|
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/b3ni15/yolks:dart_{0}', matrix.tag) || '' }}
|
||||||
|
|
||||||
|
|
||||||
|
17
.github/workflows/dotnet.yml
vendored
17
.github/workflows/dotnet.yml
vendored
@@ -8,6 +8,9 @@ on:
|
|||||||
- master
|
- master
|
||||||
paths:
|
paths:
|
||||||
- dotnet/**
|
- dotnet/**
|
||||||
|
permissions:
|
||||||
|
packages: write
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
push:
|
push:
|
||||||
name: "yolks:dotnet_${{ matrix.tag }}"
|
name: "yolks:dotnet_${{ matrix.tag }}"
|
||||||
@@ -30,11 +33,15 @@ jobs:
|
|||||||
- uses: docker/setup-buildx-action@v3
|
- uses: docker/setup-buildx-action@v3
|
||||||
with:
|
with:
|
||||||
buildkitd-flags: --debug
|
buildkitd-flags: --debug
|
||||||
|
- id: lower-repo
|
||||||
|
name: Repository to lowercase
|
||||||
|
run: |
|
||||||
|
echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT
|
||||||
- uses: docker/login-action@v3
|
- uses: docker/login-action@v3
|
||||||
with:
|
with:
|
||||||
registry: ghcr.io
|
registry: ghcr.io
|
||||||
username: ${{ github.repository_owner }}
|
username: b3ni15
|
||||||
password: ${{ secrets.REGISTRY_TOKEN }}
|
password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }}
|
||||||
- uses: docker/build-push-action@v6
|
- uses: docker/build-push-action@v6
|
||||||
with:
|
with:
|
||||||
context: ./dotnet
|
context: ./dotnet
|
||||||
@@ -42,5 +49,7 @@ jobs:
|
|||||||
platforms: linux/amd64,linux/arm64
|
platforms: linux/amd64,linux/arm64
|
||||||
push: true
|
push: true
|
||||||
tags: |
|
tags: |
|
||||||
ghcr.io/${{ github.repository_owner }}/yolks:dotnet_${{ matrix.tag }}
|
ghcr.io/b3ni15/yolks:dotnet_${{ matrix.tag }}
|
||||||
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/parkervcp/yolks:dotnet_{0}', matrix.tag) || '' }}
|
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/b3ni15/yolks:dotnet_{0}', matrix.tag) || '' }}
|
||||||
|
|
||||||
|
|
||||||
|
17
.github/workflows/elixir.yml
vendored
17
.github/workflows/elixir.yml
vendored
@@ -8,6 +8,9 @@ on:
|
|||||||
- master
|
- master
|
||||||
paths:
|
paths:
|
||||||
- elixir/**
|
- elixir/**
|
||||||
|
permissions:
|
||||||
|
packages: write
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
push:
|
push:
|
||||||
name: "yolks:elixir_${{ matrix.tag }}"
|
name: "yolks:elixir_${{ matrix.tag }}"
|
||||||
@@ -27,11 +30,15 @@ jobs:
|
|||||||
- uses: docker/setup-buildx-action@v3
|
- uses: docker/setup-buildx-action@v3
|
||||||
with:
|
with:
|
||||||
buildkitd-flags: --debug
|
buildkitd-flags: --debug
|
||||||
|
- id: lower-repo
|
||||||
|
name: Repository to lowercase
|
||||||
|
run: |
|
||||||
|
echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT
|
||||||
- uses: docker/login-action@v3
|
- uses: docker/login-action@v3
|
||||||
with:
|
with:
|
||||||
registry: ghcr.io
|
registry: ghcr.io
|
||||||
username: ${{ github.repository_owner }}
|
username: b3ni15
|
||||||
password: ${{ secrets.REGISTRY_TOKEN }}
|
password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }}
|
||||||
- uses: docker/build-push-action@v6
|
- uses: docker/build-push-action@v6
|
||||||
with:
|
with:
|
||||||
context: ./elixir
|
context: ./elixir
|
||||||
@@ -39,5 +46,7 @@ jobs:
|
|||||||
platforms: linux/amd64,linux/arm64
|
platforms: linux/amd64,linux/arm64
|
||||||
push: true
|
push: true
|
||||||
tags: |
|
tags: |
|
||||||
ghcr.io/${{ github.repository_owner }}/yolks:elixir_${{ matrix.tag }}
|
ghcr.io/b3ni15/yolks:elixir_${{ matrix.tag }}
|
||||||
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/parkervcp/yolks:elixir_{0}', matrix.tag) || '' }}
|
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/b3ni15/yolks:elixir_{0}', matrix.tag) || '' }}
|
||||||
|
|
||||||
|
|
||||||
|
17
.github/workflows/erlang.yml
vendored
17
.github/workflows/erlang.yml
vendored
@@ -8,6 +8,9 @@ on:
|
|||||||
- master
|
- master
|
||||||
paths:
|
paths:
|
||||||
- erlang/**
|
- erlang/**
|
||||||
|
permissions:
|
||||||
|
packages: write
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
push:
|
push:
|
||||||
name: "yolks:erlang_${{ matrix.tag }}"
|
name: "yolks:erlang_${{ matrix.tag }}"
|
||||||
@@ -26,11 +29,15 @@ jobs:
|
|||||||
- uses: docker/setup-buildx-action@v3
|
- uses: docker/setup-buildx-action@v3
|
||||||
with:
|
with:
|
||||||
buildkitd-flags: --debug
|
buildkitd-flags: --debug
|
||||||
|
- id: lower-repo
|
||||||
|
name: Repository to lowercase
|
||||||
|
run: |
|
||||||
|
echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT
|
||||||
- uses: docker/login-action@v3
|
- uses: docker/login-action@v3
|
||||||
with:
|
with:
|
||||||
registry: ghcr.io
|
registry: ghcr.io
|
||||||
username: ${{ github.repository_owner }}
|
username: b3ni15
|
||||||
password: ${{ secrets.REGISTRY_TOKEN }}
|
password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }}
|
||||||
- uses: docker/build-push-action@v6
|
- uses: docker/build-push-action@v6
|
||||||
with:
|
with:
|
||||||
context: ./erlang
|
context: ./erlang
|
||||||
@@ -38,5 +45,7 @@ jobs:
|
|||||||
platforms: linux/amd64,linux/arm64
|
platforms: linux/amd64,linux/arm64
|
||||||
push: true
|
push: true
|
||||||
tags: |
|
tags: |
|
||||||
ghcr.io/${{ github.repository_owner }}/yolks:erlang_${{ matrix.tag }}
|
ghcr.io/b3ni15/yolks:erlang_${{ matrix.tag }}
|
||||||
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/parkervcp/yolks:erlang_{0}', matrix.tag) || '' }}
|
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/b3ni15/yolks:erlang_{0}', matrix.tag) || '' }}
|
||||||
|
|
||||||
|
|
||||||
|
29
.github/workflows/games.yml
vendored
29
.github/workflows/games.yml
vendored
@@ -8,6 +8,9 @@ on:
|
|||||||
- master
|
- master
|
||||||
paths:
|
paths:
|
||||||
- games/**
|
- games/**
|
||||||
|
permissions:
|
||||||
|
packages: write
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
pushAMD64:
|
pushAMD64:
|
||||||
name: "games_AMD64:${{ matrix.game }}"
|
name: "games_AMD64:${{ matrix.game }}"
|
||||||
@@ -31,11 +34,15 @@ jobs:
|
|||||||
- uses: docker/setup-buildx-action@v3
|
- uses: docker/setup-buildx-action@v3
|
||||||
with:
|
with:
|
||||||
buildkitd-flags: --debug
|
buildkitd-flags: --debug
|
||||||
|
- id: lower-repo
|
||||||
|
name: Repository to lowercase
|
||||||
|
run: |
|
||||||
|
echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT
|
||||||
- uses: docker/login-action@v3
|
- uses: docker/login-action@v3
|
||||||
with:
|
with:
|
||||||
registry: ghcr.io
|
registry: ghcr.io
|
||||||
username: ${{ github.repository_owner }}
|
username: b3ni15
|
||||||
password: ${{ secrets.REGISTRY_TOKEN }}
|
password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }}
|
||||||
- uses: docker/build-push-action@v6
|
- uses: docker/build-push-action@v6
|
||||||
with:
|
with:
|
||||||
context: ./games/${{ matrix.game }}
|
context: ./games/${{ matrix.game }}
|
||||||
@@ -43,8 +50,8 @@ jobs:
|
|||||||
platforms: linux/amd64
|
platforms: linux/amd64
|
||||||
push: true
|
push: true
|
||||||
tags: |
|
tags: |
|
||||||
ghcr.io/${{ github.repository_owner }}/games:${{ matrix.game }}
|
ghcr.io/b3ni15/games:${{ matrix.game }}
|
||||||
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/parkervcp/games:{0}', matrix.game) || '' }}
|
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/b3ni15/games:{0}', matrix.game) || '' }}
|
||||||
pushAll:
|
pushAll:
|
||||||
name: "games_All:${{ matrix.game }}"
|
name: "games_All:${{ matrix.game }}"
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
@@ -63,11 +70,15 @@ jobs:
|
|||||||
- uses: docker/setup-buildx-action@v3
|
- uses: docker/setup-buildx-action@v3
|
||||||
with:
|
with:
|
||||||
buildkitd-flags: --debug
|
buildkitd-flags: --debug
|
||||||
|
- id: lower-repo
|
||||||
|
name: Repository to lowercase
|
||||||
|
run: |
|
||||||
|
echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT
|
||||||
- uses: docker/login-action@v3
|
- uses: docker/login-action@v3
|
||||||
with:
|
with:
|
||||||
registry: ghcr.io
|
registry: ghcr.io
|
||||||
username: ${{ github.repository_owner }}
|
username: b3ni15
|
||||||
password: ${{ secrets.REGISTRY_TOKEN }}
|
password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }}
|
||||||
- uses: docker/build-push-action@v6
|
- uses: docker/build-push-action@v6
|
||||||
with:
|
with:
|
||||||
context: ./games/${{ matrix.game }}
|
context: ./games/${{ matrix.game }}
|
||||||
@@ -75,5 +86,7 @@ jobs:
|
|||||||
platforms: linux/amd64,linux/arm64
|
platforms: linux/amd64,linux/arm64
|
||||||
push: true
|
push: true
|
||||||
tags: |
|
tags: |
|
||||||
ghcr.io/${{ github.repository_owner }}/games:${{ matrix.game }}
|
ghcr.io/b3ni15/games:${{ matrix.game }}
|
||||||
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/parkervcp/games:{0}', matrix.game) || '' }}
|
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/b3ni15/games:{0}', matrix.game) || '' }}
|
||||||
|
|
||||||
|
|
||||||
|
17
.github/workflows/go.yml
vendored
17
.github/workflows/go.yml
vendored
@@ -8,6 +8,9 @@ on:
|
|||||||
- master
|
- master
|
||||||
paths:
|
paths:
|
||||||
- go/**
|
- go/**
|
||||||
|
permissions:
|
||||||
|
packages: write
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
push:
|
push:
|
||||||
name: "yolks:go_${{ matrix.tag }}"
|
name: "yolks:go_${{ matrix.tag }}"
|
||||||
@@ -31,11 +34,15 @@ jobs:
|
|||||||
- uses: docker/setup-buildx-action@v3
|
- uses: docker/setup-buildx-action@v3
|
||||||
with:
|
with:
|
||||||
buildkitd-flags: --debug
|
buildkitd-flags: --debug
|
||||||
|
- id: lower-repo
|
||||||
|
name: Repository to lowercase
|
||||||
|
run: |
|
||||||
|
echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT
|
||||||
- uses: docker/login-action@v3
|
- uses: docker/login-action@v3
|
||||||
with:
|
with:
|
||||||
registry: ghcr.io
|
registry: ghcr.io
|
||||||
username: ${{ github.repository_owner }}
|
username: b3ni15
|
||||||
password: ${{ secrets.REGISTRY_TOKEN }}
|
password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }}
|
||||||
- uses: docker/build-push-action@v6
|
- uses: docker/build-push-action@v6
|
||||||
with:
|
with:
|
||||||
context: ./go
|
context: ./go
|
||||||
@@ -43,5 +50,7 @@ jobs:
|
|||||||
platforms: linux/amd64
|
platforms: linux/amd64
|
||||||
push: true
|
push: true
|
||||||
tags: |
|
tags: |
|
||||||
ghcr.io/${{ github.repository_owner }}/yolks:go_${{ matrix.tag }}
|
ghcr.io/b3ni15/yolks:go_${{ matrix.tag }}
|
||||||
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/parkervcp/yolks:go_{0}', matrix.tag) || '' }}
|
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/b3ni15/yolks:go_{0}', matrix.tag) || '' }}
|
||||||
|
|
||||||
|
|
||||||
|
17
.github/workflows/installers.yml
vendored
17
.github/workflows/installers.yml
vendored
@@ -8,6 +8,9 @@ on:
|
|||||||
- master
|
- master
|
||||||
paths:
|
paths:
|
||||||
- installers/**
|
- installers/**
|
||||||
|
permissions:
|
||||||
|
packages: write
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
push:
|
push:
|
||||||
name: "installers:{{ matrix.tag }}"
|
name: "installers:{{ matrix.tag }}"
|
||||||
@@ -25,11 +28,15 @@ jobs:
|
|||||||
- uses: docker/setup-buildx-action@v3
|
- uses: docker/setup-buildx-action@v3
|
||||||
with:
|
with:
|
||||||
buildkitd-flags: --debug
|
buildkitd-flags: --debug
|
||||||
|
- id: lower-repo
|
||||||
|
name: Repository to lowercase
|
||||||
|
run: |
|
||||||
|
echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT
|
||||||
- uses: docker/login-action@v3
|
- uses: docker/login-action@v3
|
||||||
with:
|
with:
|
||||||
registry: ghcr.io
|
registry: ghcr.io
|
||||||
username: ${{ github.repository_owner }}
|
username: b3ni15
|
||||||
password: ${{ secrets.REGISTRY_TOKEN }}
|
password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }}
|
||||||
- uses: docker/build-push-action@v6
|
- uses: docker/build-push-action@v6
|
||||||
with:
|
with:
|
||||||
context: ./installers
|
context: ./installers
|
||||||
@@ -37,5 +44,7 @@ jobs:
|
|||||||
platforms: linux/amd64,linux/arm64
|
platforms: linux/amd64,linux/arm64
|
||||||
push: true
|
push: true
|
||||||
tags: |
|
tags: |
|
||||||
ghcr.io/${{ github.repository_owner }}/installers:${{ matrix.tag }}
|
ghcr.io/b3ni15/installers:${{ matrix.tag }}
|
||||||
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/parkervcp/installers:{0}', matrix.tag) || '' }}
|
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/b3ni15/installers:{0}', matrix.tag) || '' }}
|
||||||
|
|
||||||
|
|
||||||
|
17
.github/workflows/java.yml
vendored
17
.github/workflows/java.yml
vendored
@@ -8,6 +8,9 @@ on:
|
|||||||
- master
|
- master
|
||||||
paths:
|
paths:
|
||||||
- java/**
|
- java/**
|
||||||
|
permissions:
|
||||||
|
packages: write
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
push:
|
push:
|
||||||
name: "yolks:java_${{ matrix.tag }}"
|
name: "yolks:java_${{ matrix.tag }}"
|
||||||
@@ -32,11 +35,15 @@ jobs:
|
|||||||
- uses: docker/setup-buildx-action@v3
|
- uses: docker/setup-buildx-action@v3
|
||||||
with:
|
with:
|
||||||
buildkitd-flags: --debug
|
buildkitd-flags: --debug
|
||||||
|
- id: lower-repo
|
||||||
|
name: Repository to lowercase
|
||||||
|
run: |
|
||||||
|
echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT
|
||||||
- uses: docker/login-action@v3
|
- uses: docker/login-action@v3
|
||||||
with:
|
with:
|
||||||
registry: ghcr.io
|
registry: ghcr.io
|
||||||
username: ${{ github.repository_owner }}
|
username: b3ni15
|
||||||
password: ${{ secrets.REGISTRY_TOKEN }}
|
password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }}
|
||||||
- uses: docker/build-push-action@v6
|
- uses: docker/build-push-action@v6
|
||||||
with:
|
with:
|
||||||
context: ./java
|
context: ./java
|
||||||
@@ -44,5 +51,7 @@ jobs:
|
|||||||
platforms: linux/amd64,linux/arm64
|
platforms: linux/amd64,linux/arm64
|
||||||
push: true
|
push: true
|
||||||
tags: |
|
tags: |
|
||||||
ghcr.io/${{ github.repository_owner }}/yolks:java_${{ matrix.tag }}
|
ghcr.io/b3ni15/yolks:java_${{ matrix.tag }}
|
||||||
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/parkervcp/yolks:java_{0}', matrix.tag) || '' }}
|
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/b3ni15/yolks:java_{0}', matrix.tag) || '' }}
|
||||||
|
|
||||||
|
|
||||||
|
17
.github/workflows/mariadb.yml
vendored
17
.github/workflows/mariadb.yml
vendored
@@ -9,6 +9,9 @@ on:
|
|||||||
- master
|
- master
|
||||||
paths:
|
paths:
|
||||||
- mariadb/**
|
- mariadb/**
|
||||||
|
permissions:
|
||||||
|
packages: write
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
push:
|
push:
|
||||||
name: "yolks:mariadb_${{ matrix.tag }}"
|
name: "yolks:mariadb_${{ matrix.tag }}"
|
||||||
@@ -33,11 +36,15 @@ jobs:
|
|||||||
- uses: docker/setup-buildx-action@v3
|
- uses: docker/setup-buildx-action@v3
|
||||||
with:
|
with:
|
||||||
buildkitd-flags: --debug
|
buildkitd-flags: --debug
|
||||||
|
- id: lower-repo
|
||||||
|
name: Repository to lowercase
|
||||||
|
run: |
|
||||||
|
echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT
|
||||||
- uses: docker/login-action@v3
|
- uses: docker/login-action@v3
|
||||||
with:
|
with:
|
||||||
registry: ghcr.io
|
registry: ghcr.io
|
||||||
username: ${{ github.repository_owner }}
|
username: b3ni15
|
||||||
password: ${{ secrets.REGISTRY_TOKEN }}
|
password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }}
|
||||||
- uses: docker/build-push-action@v6
|
- uses: docker/build-push-action@v6
|
||||||
with:
|
with:
|
||||||
context: ./mariadb
|
context: ./mariadb
|
||||||
@@ -45,5 +52,7 @@ jobs:
|
|||||||
platforms: linux/amd64,linux/arm64
|
platforms: linux/amd64,linux/arm64
|
||||||
push: true
|
push: true
|
||||||
tags: |
|
tags: |
|
||||||
ghcr.io/${{ github.repository_owner }}/yolks:mariadb_${{ matrix.tag }}
|
ghcr.io/b3ni15/yolks:mariadb_${{ matrix.tag }}
|
||||||
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/parkervcp/yolks:mariadb_{0}', matrix.tag) || '' }}
|
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/b3ni15/yolks:mariadb_{0}', matrix.tag) || '' }}
|
||||||
|
|
||||||
|
|
||||||
|
17
.github/workflows/mongodb.yml
vendored
17
.github/workflows/mongodb.yml
vendored
@@ -9,6 +9,9 @@ on:
|
|||||||
- master
|
- master
|
||||||
paths:
|
paths:
|
||||||
- mongodb/**
|
- mongodb/**
|
||||||
|
permissions:
|
||||||
|
packages: write
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
push:
|
push:
|
||||||
name: "yolks:mongodb_${{ matrix.tag }}"
|
name: "yolks:mongodb_${{ matrix.tag }}"
|
||||||
@@ -27,11 +30,15 @@ jobs:
|
|||||||
- uses: docker/setup-buildx-action@v3
|
- uses: docker/setup-buildx-action@v3
|
||||||
with:
|
with:
|
||||||
buildkitd-flags: --debug
|
buildkitd-flags: --debug
|
||||||
|
- id: lower-repo
|
||||||
|
name: Repository to lowercase
|
||||||
|
run: |
|
||||||
|
echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT
|
||||||
- uses: docker/login-action@v3
|
- uses: docker/login-action@v3
|
||||||
with:
|
with:
|
||||||
registry: ghcr.io
|
registry: ghcr.io
|
||||||
username: ${{ github.repository_owner }}
|
username: b3ni15
|
||||||
password: ${{ secrets.REGISTRY_TOKEN }}
|
password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }}
|
||||||
- uses: docker/build-push-action@v6
|
- uses: docker/build-push-action@v6
|
||||||
with:
|
with:
|
||||||
context: ./mongodb
|
context: ./mongodb
|
||||||
@@ -39,5 +46,7 @@ jobs:
|
|||||||
platforms: linux/amd64,linux/arm64
|
platforms: linux/amd64,linux/arm64
|
||||||
push: true
|
push: true
|
||||||
tags: |
|
tags: |
|
||||||
ghcr.io/${{ github.repository_owner }}/yolks:mongodb_${{ matrix.tag }}
|
ghcr.io/b3ni15/yolks:mongodb_${{ matrix.tag }}
|
||||||
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/parkervcp/yolks:mongodb_{0}', matrix.tag) || '' }}
|
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/b3ni15/yolks:mongodb_{0}', matrix.tag) || '' }}
|
||||||
|
|
||||||
|
|
||||||
|
17
.github/workflows/mono.yml
vendored
17
.github/workflows/mono.yml
vendored
@@ -8,6 +8,9 @@ on:
|
|||||||
- master
|
- master
|
||||||
paths:
|
paths:
|
||||||
- mono/**
|
- mono/**
|
||||||
|
permissions:
|
||||||
|
packages: write
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
push:
|
push:
|
||||||
name: "yolks:mono_${{ matrix.tag }}"
|
name: "yolks:mono_${{ matrix.tag }}"
|
||||||
@@ -22,11 +25,15 @@ jobs:
|
|||||||
- uses: docker/setup-buildx-action@v3
|
- uses: docker/setup-buildx-action@v3
|
||||||
with:
|
with:
|
||||||
buildkitd-flags: --debug
|
buildkitd-flags: --debug
|
||||||
|
- id: lower-repo
|
||||||
|
name: Repository to lowercase
|
||||||
|
run: |
|
||||||
|
echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT
|
||||||
- uses: docker/login-action@v3
|
- uses: docker/login-action@v3
|
||||||
with:
|
with:
|
||||||
registry: ghcr.io
|
registry: ghcr.io
|
||||||
username: ${{ github.repository_owner }}
|
username: b3ni15
|
||||||
password: ${{ secrets.REGISTRY_TOKEN }}
|
password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }}
|
||||||
- uses: docker/build-push-action@v6
|
- uses: docker/build-push-action@v6
|
||||||
with:
|
with:
|
||||||
context: ./mono
|
context: ./mono
|
||||||
@@ -34,5 +41,7 @@ jobs:
|
|||||||
platforms: linux/amd64,linux/arm64
|
platforms: linux/amd64,linux/arm64
|
||||||
push: true
|
push: true
|
||||||
tags: |
|
tags: |
|
||||||
ghcr.io/${{ github.repository_owner }}/yolks:mono_${{ matrix.tag }}
|
ghcr.io/b3ni15/yolks:mono_${{ matrix.tag }}
|
||||||
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/parkervcp/yolks:mono_{0}', matrix.tag) || '' }}
|
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/b3ni15/yolks:mono_{0}', matrix.tag) || '' }}
|
||||||
|
|
||||||
|
|
||||||
|
17
.github/workflows/nodejs.yml
vendored
17
.github/workflows/nodejs.yml
vendored
@@ -8,6 +8,9 @@ on:
|
|||||||
- master
|
- master
|
||||||
paths:
|
paths:
|
||||||
- nodejs/**
|
- nodejs/**
|
||||||
|
permissions:
|
||||||
|
packages: write
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
push:
|
push:
|
||||||
name: "yolks:nodejs_${{ matrix.tag }}"
|
name: "yolks:nodejs_${{ matrix.tag }}"
|
||||||
@@ -34,11 +37,15 @@ jobs:
|
|||||||
- uses: docker/setup-buildx-action@v3
|
- uses: docker/setup-buildx-action@v3
|
||||||
with:
|
with:
|
||||||
buildkitd-flags: --debug
|
buildkitd-flags: --debug
|
||||||
|
- id: lower-repo
|
||||||
|
name: Repository to lowercase
|
||||||
|
run: |
|
||||||
|
echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT
|
||||||
- uses: docker/login-action@v3
|
- uses: docker/login-action@v3
|
||||||
with:
|
with:
|
||||||
registry: ghcr.io
|
registry: ghcr.io
|
||||||
username: ${{ github.repository_owner }}
|
username: b3ni15
|
||||||
password: ${{ secrets.REGISTRY_TOKEN }}
|
password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }}
|
||||||
- uses: docker/build-push-action@v6
|
- uses: docker/build-push-action@v6
|
||||||
with:
|
with:
|
||||||
context: ./nodejs
|
context: ./nodejs
|
||||||
@@ -46,5 +53,7 @@ jobs:
|
|||||||
platforms: linux/amd64,linux/arm64
|
platforms: linux/amd64,linux/arm64
|
||||||
push: true
|
push: true
|
||||||
tags: |
|
tags: |
|
||||||
ghcr.io/${{ github.repository_owner }}/yolks:nodejs_${{ matrix.tag }}
|
ghcr.io/b3ni15/yolks:nodejs_${{ matrix.tag }}
|
||||||
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/parkervcp/yolks:nodejs_{0}', matrix.tag) || '' }}
|
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/b3ni15/yolks:nodejs_{0}', matrix.tag) || '' }}
|
||||||
|
|
||||||
|
|
||||||
|
17
.github/workflows/postgres.yml
vendored
17
.github/workflows/postgres.yml
vendored
@@ -9,6 +9,9 @@ on:
|
|||||||
- master
|
- master
|
||||||
paths:
|
paths:
|
||||||
- postgres/**
|
- postgres/**
|
||||||
|
permissions:
|
||||||
|
packages: write
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
push:
|
push:
|
||||||
name: "yolks:postgres_${{ matrix.tag }}"
|
name: "yolks:postgres_${{ matrix.tag }}"
|
||||||
@@ -30,11 +33,15 @@ jobs:
|
|||||||
- uses: docker/setup-buildx-action@v3
|
- uses: docker/setup-buildx-action@v3
|
||||||
with:
|
with:
|
||||||
buildkitd-flags: --debug
|
buildkitd-flags: --debug
|
||||||
|
- id: lower-repo
|
||||||
|
name: Repository to lowercase
|
||||||
|
run: |
|
||||||
|
echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT
|
||||||
- uses: docker/login-action@v3
|
- uses: docker/login-action@v3
|
||||||
with:
|
with:
|
||||||
registry: ghcr.io
|
registry: ghcr.io
|
||||||
username: ${{ github.repository_owner }}
|
username: b3ni15
|
||||||
password: ${{ secrets.REGISTRY_TOKEN }}
|
password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }}
|
||||||
- uses: docker/build-push-action@v6
|
- uses: docker/build-push-action@v6
|
||||||
with:
|
with:
|
||||||
context: ./postgres
|
context: ./postgres
|
||||||
@@ -42,5 +49,7 @@ jobs:
|
|||||||
platforms: linux/amd64,linux/arm64
|
platforms: linux/amd64,linux/arm64
|
||||||
push: true
|
push: true
|
||||||
tags: |
|
tags: |
|
||||||
ghcr.io/${{ github.repository_owner }}/yolks:postgres_${{ matrix.tag }}
|
ghcr.io/b3ni15/yolks:postgres_${{ matrix.tag }}
|
||||||
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/parkervcp/yolks:postgres_{0}', matrix.tag) || '' }}
|
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/b3ni15/yolks:postgres_{0}', matrix.tag) || '' }}
|
||||||
|
|
||||||
|
|
||||||
|
17
.github/workflows/python.yml
vendored
17
.github/workflows/python.yml
vendored
@@ -8,6 +8,9 @@ on:
|
|||||||
- master
|
- master
|
||||||
paths:
|
paths:
|
||||||
- python/**
|
- python/**
|
||||||
|
permissions:
|
||||||
|
packages: write
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
push:
|
push:
|
||||||
name: "yolks:python_${{ matrix.tag }}"
|
name: "yolks:python_${{ matrix.tag }}"
|
||||||
@@ -31,11 +34,15 @@ jobs:
|
|||||||
- uses: docker/setup-buildx-action@v3
|
- uses: docker/setup-buildx-action@v3
|
||||||
with:
|
with:
|
||||||
buildkitd-flags: --debug
|
buildkitd-flags: --debug
|
||||||
|
- id: lower-repo
|
||||||
|
name: Repository to lowercase
|
||||||
|
run: |
|
||||||
|
echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT
|
||||||
- uses: docker/login-action@v3
|
- uses: docker/login-action@v3
|
||||||
with:
|
with:
|
||||||
registry: ghcr.io
|
registry: ghcr.io
|
||||||
username: ${{ github.repository_owner }}
|
username: b3ni15
|
||||||
password: ${{ secrets.REGISTRY_TOKEN }}
|
password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }}
|
||||||
- uses: docker/build-push-action@v6
|
- uses: docker/build-push-action@v6
|
||||||
with:
|
with:
|
||||||
context: ./python
|
context: ./python
|
||||||
@@ -43,5 +50,7 @@ jobs:
|
|||||||
platforms: linux/amd64,linux/arm64
|
platforms: linux/amd64,linux/arm64
|
||||||
push: true
|
push: true
|
||||||
tags: |
|
tags: |
|
||||||
ghcr.io/${{ github.repository_owner }}/yolks:python_${{ matrix.tag }}
|
ghcr.io/b3ni15/yolks:python_${{ matrix.tag }}
|
||||||
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/parkervcp/yolks:python_{0}', matrix.tag) || '' }}
|
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/b3ni15/yolks:python_{0}', matrix.tag) || '' }}
|
||||||
|
|
||||||
|
|
||||||
|
18
.github/workflows/redis.yml
vendored
18
.github/workflows/redis.yml
vendored
@@ -9,6 +9,9 @@ on:
|
|||||||
- master
|
- master
|
||||||
paths:
|
paths:
|
||||||
- redis/**
|
- redis/**
|
||||||
|
permissions:
|
||||||
|
packages: write
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
push:
|
push:
|
||||||
name: "yolks:redis_${{ matrix.tag }}"
|
name: "yolks:redis_${{ matrix.tag }}"
|
||||||
@@ -20,17 +23,22 @@ jobs:
|
|||||||
- 5
|
- 5
|
||||||
- 6
|
- 6
|
||||||
- 7
|
- 7
|
||||||
|
- 8
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- uses: docker/setup-qemu-action@v3
|
- uses: docker/setup-qemu-action@v3
|
||||||
- uses: docker/setup-buildx-action@v3
|
- uses: docker/setup-buildx-action@v3
|
||||||
with:
|
with:
|
||||||
buildkitd-flags: --debug
|
buildkitd-flags: --debug
|
||||||
|
- id: lower-repo
|
||||||
|
name: Repository to lowercase
|
||||||
|
run: |
|
||||||
|
echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT
|
||||||
- uses: docker/login-action@v3
|
- uses: docker/login-action@v3
|
||||||
with:
|
with:
|
||||||
registry: ghcr.io
|
registry: ghcr.io
|
||||||
username: ${{ github.repository_owner }}
|
username: b3ni15
|
||||||
password: ${{ secrets.REGISTRY_TOKEN }}
|
password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }}
|
||||||
- uses: docker/build-push-action@v6
|
- uses: docker/build-push-action@v6
|
||||||
with:
|
with:
|
||||||
context: ./redis
|
context: ./redis
|
||||||
@@ -38,5 +46,7 @@ jobs:
|
|||||||
platforms: linux/amd64,linux/arm64
|
platforms: linux/amd64,linux/arm64
|
||||||
push: true
|
push: true
|
||||||
tags: |
|
tags: |
|
||||||
ghcr.io/${{ github.repository_owner }}/yolks:redis_${{ matrix.tag }}
|
ghcr.io/b3ni15/yolks:redis_${{ matrix.tag }}
|
||||||
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/parkervcp/yolks:redis_{0}', matrix.tag) || '' }}
|
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/b3ni15/yolks:redis_{0}', matrix.tag) || '' }}
|
||||||
|
|
||||||
|
|
||||||
|
17
.github/workflows/rust.yml
vendored
17
.github/workflows/rust.yml
vendored
@@ -8,6 +8,9 @@ on:
|
|||||||
- master
|
- master
|
||||||
paths:
|
paths:
|
||||||
- rust/**
|
- rust/**
|
||||||
|
permissions:
|
||||||
|
packages: write
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
push:
|
push:
|
||||||
name: "yolks:rust_${{ matrix.tag }}"
|
name: "yolks:rust_${{ matrix.tag }}"
|
||||||
@@ -26,11 +29,15 @@ jobs:
|
|||||||
- uses: docker/setup-buildx-action@v3
|
- uses: docker/setup-buildx-action@v3
|
||||||
with:
|
with:
|
||||||
buildkitd-flags: --debug
|
buildkitd-flags: --debug
|
||||||
|
- id: lower-repo
|
||||||
|
name: Repository to lowercase
|
||||||
|
run: |
|
||||||
|
echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT
|
||||||
- uses: docker/login-action@v3
|
- uses: docker/login-action@v3
|
||||||
with:
|
with:
|
||||||
registry: ghcr.io
|
registry: ghcr.io
|
||||||
username: ${{ github.repository_owner }}
|
username: b3ni15
|
||||||
password: ${{ secrets.REGISTRY_TOKEN }}
|
password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }}
|
||||||
- uses: docker/build-push-action@v6
|
- uses: docker/build-push-action@v6
|
||||||
with:
|
with:
|
||||||
context: ./rust
|
context: ./rust
|
||||||
@@ -38,5 +45,7 @@ jobs:
|
|||||||
platforms: linux/amd64,linux/arm64
|
platforms: linux/amd64,linux/arm64
|
||||||
push: true
|
push: true
|
||||||
tags: |
|
tags: |
|
||||||
ghcr.io/${{ github.repository_owner }}/yolks:rust_${{ matrix.tag }}
|
ghcr.io/b3ni15/yolks:rust_${{ matrix.tag }}
|
||||||
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/parkervcp/yolks:rust_{0}', matrix.tag) || '' }}
|
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/b3ni15/yolks:rust_{0}', matrix.tag) || '' }}
|
||||||
|
|
||||||
|
|
||||||
|
17
.github/workflows/steamcmd.yml
vendored
17
.github/workflows/steamcmd.yml
vendored
@@ -8,6 +8,9 @@ on:
|
|||||||
- master
|
- master
|
||||||
paths:
|
paths:
|
||||||
- steamcmd/**
|
- steamcmd/**
|
||||||
|
permissions:
|
||||||
|
packages: write
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
push:
|
push:
|
||||||
name: "steamcmd:${{ matrix.distro }}"
|
name: "steamcmd:${{ matrix.distro }}"
|
||||||
@@ -27,11 +30,15 @@ jobs:
|
|||||||
- uses: docker/setup-buildx-action@v3
|
- uses: docker/setup-buildx-action@v3
|
||||||
with:
|
with:
|
||||||
buildkitd-flags: --debug
|
buildkitd-flags: --debug
|
||||||
|
- id: lower-repo
|
||||||
|
name: Repository to lowercase
|
||||||
|
run: |
|
||||||
|
echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT
|
||||||
- uses: docker/login-action@v3
|
- uses: docker/login-action@v3
|
||||||
with:
|
with:
|
||||||
registry: ghcr.io
|
registry: ghcr.io
|
||||||
username: ${{ github.repository_owner }}
|
username: b3ni15
|
||||||
password: ${{ secrets.REGISTRY_TOKEN }}
|
password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }}
|
||||||
- uses: docker/build-push-action@v6
|
- uses: docker/build-push-action@v6
|
||||||
with:
|
with:
|
||||||
context: ./steamcmd
|
context: ./steamcmd
|
||||||
@@ -39,5 +46,7 @@ jobs:
|
|||||||
platforms: linux/amd64
|
platforms: linux/amd64
|
||||||
push: true
|
push: true
|
||||||
tags: |
|
tags: |
|
||||||
ghcr.io/${{ github.repository_owner }}/steamcmd:${{ matrix.distro }}
|
ghcr.io/b3ni15/steamcmd:${{ matrix.distro }}
|
||||||
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/parkervcp/steamcmd:{0}', matrix.distro) || '' }}
|
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/b3ni15/steamcmd:{0}', matrix.distro) || '' }}
|
||||||
|
|
||||||
|
|
||||||
|
29
.github/workflows/voice.yml
vendored
29
.github/workflows/voice.yml
vendored
@@ -8,6 +8,9 @@ on:
|
|||||||
- master
|
- master
|
||||||
paths:
|
paths:
|
||||||
- voice/**
|
- voice/**
|
||||||
|
permissions:
|
||||||
|
packages: write
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
pushx64:
|
pushx64:
|
||||||
name: "yolks:voice_${{ matrix.tag }}"
|
name: "yolks:voice_${{ matrix.tag }}"
|
||||||
@@ -22,11 +25,15 @@ jobs:
|
|||||||
- uses: docker/setup-buildx-action@v3
|
- uses: docker/setup-buildx-action@v3
|
||||||
with:
|
with:
|
||||||
buildkitd-flags: --debug
|
buildkitd-flags: --debug
|
||||||
|
- id: lower-repo
|
||||||
|
name: Repository to lowercase
|
||||||
|
run: |
|
||||||
|
echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT
|
||||||
- uses: docker/login-action@v3
|
- uses: docker/login-action@v3
|
||||||
with:
|
with:
|
||||||
registry: ghcr.io
|
registry: ghcr.io
|
||||||
username: ${{ github.repository_owner }}
|
username: b3ni15
|
||||||
password: ${{ secrets.REGISTRY_TOKEN }}
|
password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }}
|
||||||
- uses: docker/build-push-action@v6
|
- uses: docker/build-push-action@v6
|
||||||
with:
|
with:
|
||||||
context: ./voice/${{ matrix.tag }}
|
context: ./voice/${{ matrix.tag }}
|
||||||
@@ -34,8 +41,8 @@ jobs:
|
|||||||
platforms: linux/amd64
|
platforms: linux/amd64
|
||||||
push: true
|
push: true
|
||||||
tags: |
|
tags: |
|
||||||
ghcr.io/${{ github.repository_owner }}/yolks:voice_${{ matrix.tag }}
|
ghcr.io/b3ni15/yolks:voice_${{ matrix.tag }}
|
||||||
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/parkervcp/yolks:voice_{0}', matrix.tag) || '' }}
|
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/b3ni15/yolks:voice_{0}', matrix.tag) || '' }}
|
||||||
|
|
||||||
|
|
||||||
pushx64_arm64:
|
pushx64_arm64:
|
||||||
@@ -54,11 +61,15 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
version: "v0.8.2"
|
version: "v0.8.2"
|
||||||
buildkitd-flags: --debug
|
buildkitd-flags: --debug
|
||||||
|
- id: lower-repo
|
||||||
|
name: Repository to lowercase
|
||||||
|
run: |
|
||||||
|
echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT
|
||||||
- uses: docker/login-action@v3
|
- uses: docker/login-action@v3
|
||||||
with:
|
with:
|
||||||
registry: ghcr.io
|
registry: ghcr.io
|
||||||
username: ${{ github.repository_owner }}
|
username: b3ni15
|
||||||
password: ${{ secrets.REGISTRY_TOKEN }}
|
password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }}
|
||||||
- uses: docker/build-push-action@v6
|
- uses: docker/build-push-action@v6
|
||||||
with:
|
with:
|
||||||
context: ./voice/${{ matrix.tag }}
|
context: ./voice/${{ matrix.tag }}
|
||||||
@@ -66,5 +77,7 @@ jobs:
|
|||||||
platforms: linux/amd64,linux/arm64
|
platforms: linux/amd64,linux/arm64
|
||||||
push: true
|
push: true
|
||||||
tags: |
|
tags: |
|
||||||
ghcr.io/${{ github.repository_owner }}/yolks:voice_${{ matrix.tag }}
|
ghcr.io/b3ni15/yolks:voice_${{ matrix.tag }}
|
||||||
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/parkervcp/yolks:voice_{0}', matrix.tag) || '' }}
|
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/b3ni15/yolks:voice_{0}', matrix.tag) || '' }}
|
||||||
|
|
||||||
|
|
||||||
|
17
.github/workflows/wine.yml
vendored
17
.github/workflows/wine.yml
vendored
@@ -8,6 +8,9 @@ on:
|
|||||||
- master
|
- master
|
||||||
paths:
|
paths:
|
||||||
- wine/**
|
- wine/**
|
||||||
|
permissions:
|
||||||
|
packages: write
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
push:
|
push:
|
||||||
name: "yolks:wine_${{ matrix.tag }}"
|
name: "yolks:wine_${{ matrix.tag }}"
|
||||||
@@ -28,11 +31,15 @@ jobs:
|
|||||||
- uses: docker/setup-buildx-action@v3
|
- uses: docker/setup-buildx-action@v3
|
||||||
with:
|
with:
|
||||||
buildkitd-flags: --debug
|
buildkitd-flags: --debug
|
||||||
|
- id: lower-repo
|
||||||
|
name: Repository to lowercase
|
||||||
|
run: |
|
||||||
|
echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT
|
||||||
- uses: docker/login-action@v3
|
- uses: docker/login-action@v3
|
||||||
with:
|
with:
|
||||||
registry: ghcr.io
|
registry: ghcr.io
|
||||||
username: ${{ github.repository_owner }}
|
username: b3ni15
|
||||||
password: ${{ secrets.REGISTRY_TOKEN }}
|
password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }}
|
||||||
- uses: docker/build-push-action@v6
|
- uses: docker/build-push-action@v6
|
||||||
with:
|
with:
|
||||||
context: ./wine
|
context: ./wine
|
||||||
@@ -40,5 +47,7 @@ jobs:
|
|||||||
platforms: linux/amd64
|
platforms: linux/amd64
|
||||||
push: true
|
push: true
|
||||||
tags: |
|
tags: |
|
||||||
ghcr.io/${{ github.repository_owner }}/yolks:wine_${{ matrix.tag }}
|
ghcr.io/b3ni15/yolks:wine_${{ matrix.tag }}
|
||||||
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/parkervcp/yolks:wine_{0}', matrix.tag) || '' }}
|
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/b3ni15/yolks:wine_{0}', matrix.tag) || '' }}
|
||||||
|
|
||||||
|
|
||||||
|
251
README.md
251
README.md
@@ -29,314 +29,317 @@ is tagged correctly.
|
|||||||
### [Oses](/oses)
|
### [Oses](/oses)
|
||||||
|
|
||||||
* [alpine](/oses/alpine)
|
* [alpine](/oses/alpine)
|
||||||
* `ghcr.io/parkervcp/yolks:alpine`
|
* `ghcr.io/b3ni15/yolks:alpine`
|
||||||
* [debian](/oses/debian)
|
* [debian](/oses/debian)
|
||||||
* `ghcr.io/parkervcp/yolks:debian`
|
* `ghcr.io/b3ni15/yolks:debian`
|
||||||
* [ubuntu](/oses/ubuntu)
|
* [ubuntu](/oses/ubuntu)
|
||||||
* `ghcr.io/parkervcp/yolks:ubuntu`
|
* `ghcr.io/b3ni15/yolks:ubuntu`
|
||||||
|
|
||||||
### [Apps](/apps)
|
### [Apps](/apps)
|
||||||
|
|
||||||
* [`uptimekuma`](/apps/uptimekuma)
|
* [`uptimekuma`](/apps/uptimekuma)
|
||||||
* `ghcr.io/parkervcp/yolks:apps_uptimekuma`
|
* `ghcr.io/b3ni15/yolks:apps_uptimekuma`
|
||||||
|
|
||||||
### [Bot](/bot)
|
### [Bot](/bot)
|
||||||
|
|
||||||
* [`bastion`](/bot/bastion)
|
* [`bastion`](/bot/bastion)
|
||||||
* `ghcr.io/parkervcp/yolks:bot_bastion`
|
* `ghcr.io/b3ni15/yolks:bot_bastion`
|
||||||
* [`parkertron`](/bot/parkertron)
|
* [`parkertron`](/bot/parkertron)
|
||||||
* `ghcr.io/parkervcp/yolks:bot_parkertron`
|
* `ghcr.io/b3ni15/yolks:bot_parkertron`
|
||||||
* [`redbot`](/bot/red)
|
* [`redbot`](/bot/red)
|
||||||
* `ghcr.io/parkervcp/yolks:bot_red`
|
* `ghcr.io/b3ni15/yolks:bot_red`
|
||||||
* [`sinusbot`](/bot/sinusbot)
|
* [`sinusbot`](/bot/sinusbot)
|
||||||
* `ghcr.io/parkervcp/yolks:bot_sinusbot`
|
* `ghcr.io/b3ni15/yolks:bot_sinusbot`
|
||||||
|
|
||||||
### [Box64](/box64)
|
### [Box64](/box64)
|
||||||
|
|
||||||
* [`Box64`](/box64)
|
* [`Box64`](/box64)
|
||||||
* `ghcr.io/parkervcp/yolks:box64`
|
* `ghcr.io/b3ni15/yolks:box64`
|
||||||
|
|
||||||
### [Bun](/bun)
|
### [Bun](/bun)
|
||||||
|
|
||||||
* [`Bun Canary`](/bun/canary)
|
* [`Bun Canary`](/bun/canary)
|
||||||
* `ghcr.io/parkervcp/yolks:bun_canary`
|
* `ghcr.io/b3ni15/yolks:bun_canary`
|
||||||
* [`Bun Latest`](/bun/latest)
|
* [`Bun Latest`](/bun/latest)
|
||||||
* `ghcr.io/parkervcp/yolks:bun_latest`
|
* `ghcr.io/b3ni15/yolks:bun_latest`
|
||||||
|
|
||||||
### [Cassandra](/cassandra)
|
### [Cassandra](/cassandra)
|
||||||
|
|
||||||
* [`cassandra_java8_python27`](/cassandra/cassandra_java8_python2)
|
* [`cassandra_java8_python27`](/cassandra/cassandra_java8_python2)
|
||||||
* `ghcr.io/parkervcp/yolks:cassandra_java11_python2`
|
* `ghcr.io/b3ni15/yolks:cassandra_java11_python2`
|
||||||
* [`cassandra_java11_python3`](/cassandra/cassandra_java11_python3)
|
* [`cassandra_java11_python3`](/cassandra/cassandra_java11_python3)
|
||||||
* `ghcr.io/parkervcp/yolks:cassandra_java11_python3`
|
* `ghcr.io/b3ni15/yolks:cassandra_java11_python3`
|
||||||
|
|
||||||
### [Dart](/dart)
|
### [Dart](/dart)
|
||||||
|
|
||||||
* [`dart2.17`](/dart/2.17)
|
* [`dart2.17`](/dart/2.17)
|
||||||
* `ghcr.io/parkervcp/yolks:dart_2.17`
|
* `ghcr.io/b3ni15/yolks:dart_2.17`
|
||||||
* [`dart2.18`](/dart/2.18)
|
* [`dart2.18`](/dart/2.18)
|
||||||
* `ghcr.io/parkervcp/yolks:dart_2.18`
|
* `ghcr.io/b3ni15/yolks:dart_2.18`
|
||||||
* [`dart2.19`](/dart/2.19)
|
* [`dart2.19`](/dart/2.19)
|
||||||
* `ghcr.io/parkervcp/yolks:dart_2.19`
|
* `ghcr.io/b3ni15/yolks:dart_2.19`
|
||||||
* [`dart3.3`](/dart/3.3)
|
* [`dart3.3`](/dart/3.3)
|
||||||
* `ghcr.io/parkervcp/yolks:dart_3.3`
|
* `ghcr.io/b3ni15/yolks:dart_3.3`
|
||||||
* [`dart stable`](/dart/stable)
|
* [`dart stable`](/dart/stable)
|
||||||
* `ghcr.io/parkervcp/yolks:dart_stable`
|
* `ghcr.io/b3ni15/yolks:dart_stable`
|
||||||
|
|
||||||
### [dotNet](/dotnet)
|
### [dotNet](/dotnet)
|
||||||
|
|
||||||
* [`dotnet2.1`](/dotnet/2.1)
|
* [`dotnet2.1`](/dotnet/2.1)
|
||||||
* `ghcr.io/parkervcp/yolks:dotnet_2.1`
|
* `ghcr.io/b3ni15/yolks:dotnet_2.1`
|
||||||
* [`dotnet3.1`](/dotnet/3.1)
|
* [`dotnet3.1`](/dotnet/3.1)
|
||||||
* `ghcr.io/parkervcp/yolks:dotnet_3.1`
|
* `ghcr.io/b3ni15/yolks:dotnet_3.1`
|
||||||
* [`dotnet5.0`](/dotnet/5)
|
* [`dotnet5.0`](/dotnet/5)
|
||||||
* `ghcr.io/parkervcp/yolks:dotnet_5`
|
* `ghcr.io/b3ni15/yolks:dotnet_5`
|
||||||
* [`dotnet6.0`](/dotnet/6)
|
* [`dotnet6.0`](/dotnet/6)
|
||||||
* `ghcr.io/parkervcp/yolks:dotnet_6`
|
* `ghcr.io/b3ni15/yolks:dotnet_6`
|
||||||
* [`dotnet7.0`](/dotnet/7)
|
* [`dotnet7.0`](/dotnet/7)
|
||||||
* `ghcr.io/parkervcp/yolks:dotnet_7`
|
* `ghcr.io/b3ni15/yolks:dotnet_7`
|
||||||
* [`dotnet8.0`](/dotnet/8)
|
* [`dotnet8.0`](/dotnet/8)
|
||||||
* `ghcr.io/parkervcp/yolks:dotnet_8`
|
* `ghcr.io/b3ni15/yolks:dotnet_8`
|
||||||
* [`dotnet9.0`](/dotnet/9)
|
* [`dotnet9.0`](/dotnet/9)
|
||||||
* `ghcr.io/parkervcp/yolks:dotnet_9`
|
* `ghcr.io/b3ni15/yolks:dotnet_9`
|
||||||
|
|
||||||
### [Elixir](/elixir)
|
### [Elixir](/elixir)
|
||||||
|
|
||||||
* [`elixir 1.12`](/elixir/1.12)
|
* [`elixir 1.12`](/elixir/1.12)
|
||||||
* `ghcr.io/parkervcp/yolks:elixir_1.12`
|
* `ghcr.io/b3ni15/yolks:elixir_1.12`
|
||||||
* [`elixir 1.13`](/elixir/1.13)
|
* [`elixir 1.13`](/elixir/1.13)
|
||||||
* `ghcr.io/parkervcp/yolks:elixir_1.13`
|
* `ghcr.io/b3ni15/yolks:elixir_1.13`
|
||||||
* [`elixir 1.14`](/elixir/1.14)
|
* [`elixir 1.14`](/elixir/1.14)
|
||||||
* `ghcr.io/parkervcp/yolks:elixir_1.14`
|
* `ghcr.io/b3ni15/yolks:elixir_1.14`
|
||||||
* [`elixir 1.15`](/elixir/1.12)
|
* [`elixir 1.15`](/elixir/1.12)
|
||||||
* `ghcr.io/parkervcp/yolks:elixir_1.15`
|
* `ghcr.io/b3ni15/yolks:elixir_1.15`
|
||||||
* [`elixir latest`](/elixir/latest)
|
* [`elixir latest`](/elixir/latest)
|
||||||
* `ghcr.io/parkervcp/yolks:elixir_latest`
|
* `ghcr.io/b3ni15/yolks:elixir_latest`
|
||||||
|
|
||||||
### [Erlang](/erlang)
|
### [Erlang](/erlang)
|
||||||
|
|
||||||
* [`erlang22`](/erlang/22)
|
* [`erlang22`](/erlang/22)
|
||||||
* `ghcr.io/parkervcp/yolks:erlang_22`
|
* `ghcr.io/b3ni15/yolks:erlang_22`
|
||||||
* [`erlang23`](/erlang/23)
|
* [`erlang23`](/erlang/23)
|
||||||
* `ghcr.io/parkervcp/yolks:erlang_23`
|
* `ghcr.io/b3ni15/yolks:erlang_23`
|
||||||
* [`erlang24`](/erlang/24)
|
* [`erlang24`](/erlang/24)
|
||||||
* `ghcr.io/parkervcp/yolks:erlang_24`
|
* `ghcr.io/b3ni15/yolks:erlang_24`
|
||||||
|
|
||||||
### [Games](/games)
|
### [Games](/games)
|
||||||
|
|
||||||
* [`altv`](/games/altv)
|
* [`altv`](/games/altv)
|
||||||
* `ghcr.io/parkervcp/games:altv`
|
* `ghcr.io/b3ni15/games:altv`
|
||||||
* [`arma3`](/games/arma3)
|
* [`arma3`](/games/arma3)
|
||||||
* `ghcr.io/parkervcp/games:arma3`
|
* `ghcr.io/b3ni15/games:arma3`
|
||||||
* [`dayz`](/games/dayz)
|
* [`dayz`](/games/dayz)
|
||||||
* `ghcr.io/parkervcp/games:dayz`
|
* `ghcr.io/b3ni15/games:dayz`
|
||||||
* [`minetest`](/games/minetest)
|
* [`minetest`](/games/minetest)
|
||||||
* `ghcr.io/parkervcp/games:minetest`
|
* `ghcr.io/b3ni15/games:minetest`
|
||||||
* [`mohaa`](games/mohaa)
|
* [`mohaa`](games/mohaa)
|
||||||
* `ghcr.io/parkervcp/games:mohaa`
|
* `ghcr.io/b3ni15/games:mohaa`
|
||||||
* [`Multi Theft Auto: San Andreas`](games/mta)
|
* [`Multi Theft Auto: San Andreas`](games/mta)
|
||||||
* `ghcr.io/parkervcp/games:mta`
|
* `ghcr.io/b3ni15/games:mta`
|
||||||
* [`Rust (dedicated server)`](games/rust)
|
* [`Rust (dedicated server)`](games/rust)
|
||||||
* `ghcr.io/parkervcp/games:rust`
|
* `ghcr.io/b3ni15/games:rust`
|
||||||
* [`samp`](/games/samp)
|
* [`samp`](/games/samp)
|
||||||
* `ghcr.io/parkervcp/games:samp`
|
* `ghcr.io/b3ni15/games:samp`
|
||||||
* [`source`](/games/source)
|
* [`source`](/games/source)
|
||||||
* `ghcr.io/parkervcp/games:source`
|
* `ghcr.io/b3ni15/games:source`
|
||||||
* [`thebattleforwesnoth`](/games/thebattleforwesnoth)
|
* [`thebattleforwesnoth`](/games/thebattleforwesnoth)
|
||||||
* `ghcr.io/parkervcp/games:thebattleforwesnoth`
|
* `ghcr.io/b3ni15/games:thebattleforwesnoth`
|
||||||
* [`valheim`](/games/valheim)
|
* [`valheim`](/games/valheim)
|
||||||
* `ghcr.io/parkervcp/games:valheim`
|
* `ghcr.io/b3ni15/games:valheim`
|
||||||
|
|
||||||
### [Golang](/go)
|
### [Golang](/go)
|
||||||
|
|
||||||
* [`go1.14`](/go/1.14)
|
* [`go1.14`](/go/1.14)
|
||||||
* `ghcr.io/parkervcp/yolks:go_1.14`
|
* `ghcr.io/b3ni15/yolks:go_1.14`
|
||||||
* [`go1.15`](/go/1.15)
|
* [`go1.15`](/go/1.15)
|
||||||
* `ghcr.io/parkervcp/yolks:go_1.15`
|
* `ghcr.io/b3ni15/yolks:go_1.15`
|
||||||
* [`go1.16`](/go/1.16)
|
* [`go1.16`](/go/1.16)
|
||||||
* `ghcr.io/parkervcp/yolks:go_1.16`
|
* `ghcr.io/b3ni15/yolks:go_1.16`
|
||||||
* [`go1.17`](/go/1.17)
|
* [`go1.17`](/go/1.17)
|
||||||
* `ghcr.io/parkervcp/yolks:go_1.17`
|
* `ghcr.io/b3ni15/yolks:go_1.17`
|
||||||
* [`go1.18`](/go/1.18)
|
* [`go1.18`](/go/1.18)
|
||||||
* `ghcr.io/parkervcp/yolks:go_1.18`
|
* `ghcr.io/b3ni15/yolks:go_1.18`
|
||||||
* [`go1.19`](/go/1.19)
|
* [`go1.19`](/go/1.19)
|
||||||
* `ghcr.io/parkervcp/yolks:go_1.19`
|
* `ghcr.io/b3ni15/yolks:go_1.19`
|
||||||
* [`go1.20`](/go/1.20)
|
* [`go1.20`](/go/1.20)
|
||||||
* `ghcr.io/parkervcp/yolks:go_1.20`
|
* `ghcr.io/b3ni15/yolks:go_1.20`
|
||||||
* [`go1.21`](/go/1.21)
|
* [`go1.21`](/go/1.21)
|
||||||
* `ghcr.io/parkervcp/yolks:go_1.21`
|
* `ghcr.io/b3ni15/yolks:go_1.21`
|
||||||
* [`go1.22`](/go/1.22)
|
* [`go1.22`](/go/1.22)
|
||||||
* `ghcr.io/parkervcp/yolks:go_1.22`
|
* `ghcr.io/b3ni15/yolks:go_1.22`
|
||||||
* [`go1.23`](/go/1.23)
|
* [`go1.23`](/go/1.23)
|
||||||
* `ghcr.io/parkervcp/yolks:go_1.23`
|
* `ghcr.io/b3ni15/yolks:go_1.23`
|
||||||
|
|
||||||
### [Java](/java)
|
### [Java](/java)
|
||||||
|
|
||||||
* [`java8`](/java/8)
|
* [`java8`](/java/8)
|
||||||
* `ghcr.io/parkervcp/yolks:java_8`
|
* `ghcr.io/b3ni15/yolks:java_8`
|
||||||
* [`java11`](/java/11)
|
* [`java11`](/java/11)
|
||||||
* `ghcr.io/parkervcp/yolks:java_11`
|
* `ghcr.io/b3ni15/yolks:java_11`
|
||||||
* [`java16`](/java/16)
|
* [`java16`](/java/16)
|
||||||
* `ghcr.io/parkervcp/yolks:java_16`
|
* `ghcr.io/b3ni15/yolks:java_16`
|
||||||
* [`java17`](/java/17)
|
* [`java17`](/java/17)
|
||||||
* `ghcr.io/parkervcp/yolks:java_17`
|
* `ghcr.io/b3ni15/yolks:java_17`
|
||||||
* [`java19`](/java/19)
|
* [`java19`](/java/19)
|
||||||
* `ghcr.io/parkervcp/yolks:java_19`
|
* `ghcr.io/b3ni15/yolks:java_19`
|
||||||
* [`java21`](/java/21)
|
* [`java21`](/java/21)
|
||||||
* `ghcr.io/parkervcp/yolks:java_21`
|
* `ghcr.io/b3ni15/yolks:java_21`
|
||||||
* [`java22`](/java/22)
|
* [`java22`](/java/22)
|
||||||
* `ghcr.io/parkervcp/yolks:java_22`
|
* `ghcr.io/b3ni15/yolks:java_22`
|
||||||
|
|
||||||
### [MariaDB](/mariadb)
|
### [MariaDB](/mariadb)
|
||||||
|
|
||||||
* [`MariaDB 10.3`](/mariadb/10.3)
|
* [`MariaDB 10.3`](/mariadb/10.3)
|
||||||
* `ghcr.io/parkervcp/yolks:mariadb_10.3`
|
* `ghcr.io/b3ni15/yolks:mariadb_10.3`
|
||||||
* [`MariaDB 10.4`](/mariadb/10.4)
|
* [`MariaDB 10.4`](/mariadb/10.4)
|
||||||
* `ghcr.io/parkervcp/yolks:mariadb_10.4`
|
* `ghcr.io/b3ni15/yolks:mariadb_10.4`
|
||||||
* [`MariaDB 10.5`](/mariadb/10.5)
|
* [`MariaDB 10.5`](/mariadb/10.5)
|
||||||
* `ghcr.io/parkervcp/yolks:mariadb_10.5`
|
* `ghcr.io/b3ni15/yolks:mariadb_10.5`
|
||||||
* [`MariaDB 10.6`](/mariadb/10.6)
|
* [`MariaDB 10.6`](/mariadb/10.6)
|
||||||
* `ghcr.io/parkervcp/yolks:mariadb_10.6`
|
* `ghcr.io/b3ni15/yolks:mariadb_10.6`
|
||||||
* [`MariaDB 10.7`](/mariadb/10.7)
|
* [`MariaDB 10.7`](/mariadb/10.7)
|
||||||
* `ghcr.io/parkervcp/yolks:mariadb_10.7`
|
* `ghcr.io/b3ni15/yolks:mariadb_10.7`
|
||||||
* [`MariaDB 11.2`](/mariadb/11.2)
|
* [`MariaDB 11.2`](/mariadb/11.2)
|
||||||
* `ghcr.io/parkervcp/yolks:mariadb_11.2`
|
* `ghcr.io/b3ni15/yolks:mariadb_11.2`
|
||||||
* [`MariaDB 11.3`](/mariadb/11.3)
|
* [`MariaDB 11.3`](/mariadb/11.3)
|
||||||
* `ghcr.io/parkervcp/yolks:mariadb_11.3`
|
* `ghcr.io/b3ni15/yolks:mariadb_11.3`
|
||||||
* [`MariaDB 11.4`](/mariadb/11.4)
|
* [`MariaDB 11.4`](/mariadb/11.4)
|
||||||
* `ghcr.io/parkervcp/yolks:mariadb_11.4`
|
* `ghcr.io/b3ni15/yolks:mariadb_11.4`
|
||||||
* [`MariaDB 11.5`](/mariadb/11.5)
|
* [`MariaDB 11.5`](/mariadb/11.5)
|
||||||
* `ghcr.io/parkervcp/yolks:mariadb_11.5`
|
* `ghcr.io/b3ni15/yolks:mariadb_11.5`
|
||||||
* [`MariaDB 11.6`](/mariadb/11.6)
|
* [`MariaDB 11.6`](/mariadb/11.6)
|
||||||
* `ghcr.io/parkervcp/yolks:mariadb_11.6`
|
* `ghcr.io/b3ni15/yolks:mariadb_11.6`
|
||||||
|
|
||||||
### [MongoDB](/mongodb)
|
### [MongoDB](/mongodb)
|
||||||
|
|
||||||
* [`MongoDB 5`](/mongodb/5)
|
* [`MongoDB 5`](/mongodb/5)
|
||||||
* `ghcr.io/parkervcp/yolks:mongodb_5`
|
* `ghcr.io/b3ni15/yolks:mongodb_5`
|
||||||
* [`MongoDB 6`](/mongodb/6)
|
* [`MongoDB 6`](/mongodb/6)
|
||||||
* `ghcr.io/parkervcp/yolks:mongodb_6`
|
* `ghcr.io/b3ni15/yolks:mongodb_6`
|
||||||
* [`MongoDB 7`](/mongodb/7)
|
* [`MongoDB 7`](/mongodb/7)
|
||||||
* `ghcr.io/parkervcp/yolks:mongodb_7`
|
* `ghcr.io/b3ni15/yolks:mongodb_7`
|
||||||
* [`MongoDB 8`](/mongodb/8)
|
* [`MongoDB 8`](/mongodb/8)
|
||||||
* `ghcr.io/parkervcp/yolks:mongodb_8`
|
* `ghcr.io/b3ni15/yolks:mongodb_8`
|
||||||
|
|
||||||
### [Mono](/mono)
|
### [Mono](/mono)
|
||||||
|
|
||||||
* [`mono_latest`](/mono/latest)
|
* [`mono_latest`](/mono/latest)
|
||||||
* `ghcr.io/parkervcp/yolks:mono_latest`
|
* `ghcr.io/b3ni15/yolks:mono_latest`
|
||||||
|
|
||||||
### [Nodejs](/nodejs)
|
### [Nodejs](/nodejs)
|
||||||
|
|
||||||
* [`node12`](/nodejs/12)
|
* [`node12`](/nodejs/12)
|
||||||
* `ghcr.io/parkervcp/yolks:nodejs_12`
|
* `ghcr.io/b3ni15/yolks:nodejs_12`
|
||||||
* [`node14`](/nodejs/14)
|
* [`node14`](/nodejs/14)
|
||||||
* `ghcr.io/parkervcp/yolks:nodejs_14`
|
* `ghcr.io/b3ni15/yolks:nodejs_14`
|
||||||
* [`node16`](/nodejs/16)
|
* [`node16`](/nodejs/16)
|
||||||
* `ghcr.io/parkervcp/yolks:nodejs_16`
|
* `ghcr.io/b3ni15/yolks:nodejs_16`
|
||||||
* [`node17`](/nodejs/17)
|
* [`node17`](/nodejs/17)
|
||||||
* `ghcr.io/parkervcp/yolks:nodejs_17`
|
* `ghcr.io/b3ni15/yolks:nodejs_17`
|
||||||
* [`node18`](/nodejs/18)
|
* [`node18`](/nodejs/18)
|
||||||
* `ghcr.io/parkervcp/yolks:nodejs_18`
|
* `ghcr.io/b3ni15/yolks:nodejs_18`
|
||||||
* [`node19`](/nodejs/19)
|
* [`node19`](/nodejs/19)
|
||||||
* `ghcr.io/parkervcp/yolks:nodejs_19`
|
* `ghcr.io/b3ni15/yolks:nodejs_19`
|
||||||
* [`node20`](/nodejs/20)
|
* [`node20`](/nodejs/20)
|
||||||
* `ghcr.io/parkervcp/yolks:nodejs_20`
|
* `ghcr.io/b3ni15/yolks:nodejs_20`
|
||||||
* [`node21`](/nodejs/21)
|
* [`node21`](/nodejs/21)
|
||||||
* `ghcr.io/parkervcp/yolks:nodejs_21`
|
* `ghcr.io/b3ni15/yolks:nodejs_21`
|
||||||
* [`node22`](/nodejs/22)
|
* [`node22`](/nodejs/22)
|
||||||
* `ghcr.io/parkervcp/yolks:nodejs_22`
|
* `ghcr.io/b3ni15/yolks:nodejs_22`
|
||||||
* [`node23`](/nodejs/23)
|
* [`node23`](/nodejs/23)
|
||||||
* `ghcr.io/parkervcp/yolks:nodejs_23`
|
* `ghcr.io/b3ni15/yolks:nodejs_23`
|
||||||
* [`node24`](/nodejs/24)
|
* [`node24`](/nodejs/24)
|
||||||
* `ghcr.io/parkervcp/yolks:nodejs_24`
|
* `ghcr.io/b3ni15/yolks:nodejs_24`
|
||||||
|
|
||||||
### [PostgreSQL](/postgres)
|
### [PostgreSQL](/postgres)
|
||||||
|
|
||||||
* [`Postgres 9`](/postgres/9)
|
* [`Postgres 9`](/postgres/9)
|
||||||
* `ghcr.io/parkervcp/yolks:postgres_9`
|
* `ghcr.io/b3ni15/yolks:postgres_9`
|
||||||
* [`Postgres 10`](/postgres/10)
|
* [`Postgres 10`](/postgres/10)
|
||||||
* `ghcr.io/parkervcp/yolks:postgres_10`
|
* `ghcr.io/b3ni15/yolks:postgres_10`
|
||||||
* [`Postgres 11`](/postgres/11)
|
* [`Postgres 11`](/postgres/11)
|
||||||
* `ghcr.io/parkervcp/yolks:postgres_11`
|
* `ghcr.io/b3ni15/yolks:postgres_11`
|
||||||
* [`Postgres 12`](/postgres/12)
|
* [`Postgres 12`](/postgres/12)
|
||||||
* `ghcr.io/parkervcp/yolks:postgres_12`
|
* `ghcr.io/b3ni15/yolks:postgres_12`
|
||||||
* [`Postgres 13`](/postgres/13)
|
* [`Postgres 13`](/postgres/13)
|
||||||
* `ghcr.io/parkervcp/yolks:postgres_13`
|
* `ghcr.io/b3ni15/yolks:postgres_13`
|
||||||
* [`Postgres 14`](/postgres/14)
|
* [`Postgres 14`](/postgres/14)
|
||||||
* `ghcr.io/parkervcp/yolks:postgres_14`
|
* `ghcr.io/b3ni15/yolks:postgres_14`
|
||||||
|
|
||||||
### [Python](/python)
|
### [Python](/python)
|
||||||
|
|
||||||
* [`python3.7`](/python/3.7)
|
* [`python3.7`](/python/3.7)
|
||||||
* `ghcr.io/parkervcp/yolks:python_3.7`
|
* `ghcr.io/b3ni15/yolks:python_3.7`
|
||||||
* [`python3.8`](/python/3.8)
|
* [`python3.8`](/python/3.8)
|
||||||
* `ghcr.io/parkervcp/yolks:python_3.8`
|
* `ghcr.io/b3ni15/yolks:python_3.8`
|
||||||
* [`python3.9`](/python/3.9)
|
* [`python3.9`](/python/3.9)
|
||||||
* `ghcr.io/parkervcp/yolks:python_3.9`
|
* `ghcr.io/b3ni15/yolks:python_3.9`
|
||||||
* [`python3.10`](/python/3.10)
|
* [`python3.10`](/python/3.10)
|
||||||
* `ghcr.io/parkervcp/yolks:python_3.10`
|
* `ghcr.io/b3ni15/yolks:python_3.10`
|
||||||
* [`python3.11`](/python/3.11)
|
* [`python3.11`](/python/3.11)
|
||||||
* `ghcr.io/parkervcp/yolks:python_3.11`
|
* `ghcr.io/b3ni15/yolks:python_3.11`
|
||||||
* [`python3.12`](/python/3.12)
|
* [`python3.12`](/python/3.12)
|
||||||
* `ghcr.io/parkervcp/yolks:python_3.12`
|
* `ghcr.io/b3ni15/yolks:python_3.12`
|
||||||
* [`python3.13`](/python/3.13)
|
* [`python3.13`](/python/3.13)
|
||||||
* `ghcr.io/parkervcp/yolks:python_3.13`
|
* `ghcr.io/b3ni15/yolks:python_3.13`
|
||||||
|
|
||||||
### [Redis](/redis)
|
### [Redis](/redis)
|
||||||
|
|
||||||
* [`Redis 5`](/redis/5)
|
* [`Redis 5`](/redis/5)
|
||||||
* `ghcr.io/parkervcp/yolks:redis_5`
|
* `ghcr.io/b3ni15/yolks:redis_5`
|
||||||
* [`Redis 6`](/redis/6)
|
* [`Redis 6`](/redis/6)
|
||||||
* `ghcr.io/parkervcp/yolks:redis_6`
|
* `ghcr.io/b3ni15/yolks:redis_6`
|
||||||
* [`Redis 7`](/redis/7)
|
* [`Redis 7`](/redis/7)
|
||||||
* `ghcr.io/parkervcp/yolks:redis_7`
|
* `ghcr.io/b3ni15/yolks:redis_7`
|
||||||
|
* [`Redis 8`](/redis/8)
|
||||||
|
* `ghcr.io/b3ni15/yolks:redis_8`
|
||||||
|
|
||||||
### [Rust](/rust)
|
### [Rust](/rust)
|
||||||
|
|
||||||
* ['rust1.56'](/rust/1.56)
|
* ['rust1.56'](/rust/1.56)
|
||||||
* `ghcr.io/parkervcp/yolks:rust_1.56`
|
* `ghcr.io/b3ni15/yolks:rust_1.56`
|
||||||
* ['rust1.60'](/rust/1.60)
|
* ['rust1.60'](/rust/1.60)
|
||||||
* `ghcr.io/parkervcp/yolks:rust_1.60`
|
* `ghcr.io/b3ni15/yolks:rust_1.60`
|
||||||
* ['rust latest'](/rust/latest)
|
* ['rust latest'](/rust/latest)
|
||||||
* `ghcr.io/parkervcp/yolks:rust_latest`
|
* `ghcr.io/b3ni15/yolks:rust_latest`
|
||||||
|
|
||||||
### [SteamCMD](/steamcmd)
|
### [SteamCMD](/steamcmd)
|
||||||
* [`SteamCMD Debian lastest`](/steamcmd/debian)
|
* [`SteamCMD Debian lastest`](/steamcmd/debian)
|
||||||
* `ghcr.io/parkervcp/steamcmd:debian`
|
* `ghcr.io/b3ni15/steamcmd:debian`
|
||||||
* [`SteamCMD Debian Dotnet`](/steamcmd/dotnet)
|
* [`SteamCMD Debian Dotnet`](/steamcmd/dotnet)
|
||||||
* `ghcr.io/parkervcp/steamcmd:dotnet`
|
* `ghcr.io/b3ni15/steamcmd:dotnet`
|
||||||
* [`SteamCMD Proton`](/steamcmd/proton)
|
* [`SteamCMD Proton`](/steamcmd/proton)
|
||||||
* `ghcr.io/parkervcp/steamcmd:proton`
|
* `ghcr.io/b3ni15/steamcmd:proton`
|
||||||
* [`SteamCMD Proton`](/steamcmd/proton_8)
|
* [`SteamCMD Proton`](/steamcmd/proton_8)
|
||||||
* `ghcr.io/parkervcp/steamcmd:proton_8`
|
* `ghcr.io/b3ni15/steamcmd:proton_8`
|
||||||
* [`SteamCMD Sniper latest`](/steamcmd/sniper)
|
* [`SteamCMD Sniper latest`](/steamcmd/sniper)
|
||||||
* `ghcr.io/parkervcp/steamcmd:sniper`
|
* `ghcr.io/b3ni15/steamcmd:sniper`
|
||||||
* [`SteamCMD Ubuntu latest LTS`](/steamcmd/ubuntu)
|
* [`SteamCMD Ubuntu latest LTS`](/steamcmd/ubuntu)
|
||||||
* `ghcr.io/parkervcp/steamcmd:ubuntu`
|
* `ghcr.io/b3ni15/steamcmd:ubuntu`
|
||||||
|
|
||||||
### [Voice](/voice)
|
### [Voice](/voice)
|
||||||
* [`Mumble`](/voice/mumble)
|
* [`Mumble`](/voice/mumble)
|
||||||
* `ghcr.io/parkervcp/yolks:voice_mumble`
|
* `ghcr.io/b3ni15/yolks:voice_mumble`
|
||||||
* [`TeaSpeak`](/voice/teaspeak)
|
* [`TeaSpeak`](/voice/teaspeak)
|
||||||
* `ghcr.io/parkervcp/yolks:voice_teaspeak`
|
* `ghcr.io/b3ni15/yolks:voice_teaspeak`
|
||||||
|
|
||||||
### [Wine](/wine)
|
### [Wine](/wine)
|
||||||
|
|
||||||
* [`Wine`](/wine)
|
* [`Wine`](/wine)
|
||||||
* `ghcr.io/parkervcp/yolks:wine_7`
|
* `ghcr.io/b3ni15/yolks:wine_7`
|
||||||
* `ghcr.io/parkervcp/yolks:wine_8`
|
* `ghcr.io/b3ni15/yolks:wine_8`
|
||||||
* `ghcr.io/parkervcp/yolks:wine_9`
|
* `ghcr.io/b3ni15/yolks:wine_9`
|
||||||
* `ghcr.io/parkervcp/yolks:wine_10`
|
* `ghcr.io/b3ni15/yolks:wine_10`
|
||||||
* `ghcr.io/parkervcp/yolks:wine_latest`
|
* `ghcr.io/b3ni15/yolks:wine_latest`
|
||||||
* `ghcr.io/parkervcp/yolks:wine_devel`
|
* `ghcr.io/b3ni15/yolks:wine_devel`
|
||||||
* `ghcr.io/parkervcp/yolks:wine_staging`
|
* `ghcr.io/b3ni15/yolks:wine_staging`
|
||||||
|
|
||||||
### [Installation Images](/installers)
|
### [Installation Images](/installers)
|
||||||
|
|
||||||
* [`alpine-install`](/installers/alpine)
|
* [`alpine-install`](/installers/alpine)
|
||||||
* `ghcr.io/parkervcp/installers:alpine`
|
* `ghcr.io/b3ni15/installers:alpine`
|
||||||
* [`debian-install`](/installers/debian)
|
* [`debian-install`](/installers/debian)
|
||||||
* `ghcr.io/parkervcp/installers:debian`
|
* `ghcr.io/b3ni15/installers:debian`
|
||||||
* [`ubuntu-install`](/installers/ubuntu)
|
* [`ubuntu-install`](/installers/ubuntu)
|
||||||
* `ghcr.io/parkervcp/installers:ubuntu`
|
* `ghcr.io/b3ni15/installers:ubuntu`
|
||||||
|
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
FROM --platform=$TARGETOS/$TARGETARCH node:18-alpine
|
FROM --platform=$TARGETOS/$TARGETARCH node:22-alpine
|
||||||
|
|
||||||
LABEL author="Torsten Widmann" maintainer="info@goover.de"
|
LABEL author="Torsten Widmann" maintainer="info@goover.de"
|
||||||
LABEL org.opencontainers.image.source="https://github.com/gOOvER/own-pterodactyl-images"
|
LABEL org.opencontainers.image.source="https://github.com/gOOvER/own-pterodactyl-images"
|
||||||
@@ -59,4 +59,4 @@ STOPSIGNAL SIGINT
|
|||||||
COPY --chown=container:container ./entrypoint.sh /entrypoint.sh
|
COPY --chown=container:container ./entrypoint.sh /entrypoint.sh
|
||||||
RUN chmod +x /entrypoint.sh
|
RUN chmod +x /entrypoint.sh
|
||||||
ENTRYPOINT ["/sbin/tini", "-g", "--"]
|
ENTRYPOINT ["/sbin/tini", "-g", "--"]
|
||||||
CMD ["/entrypoint.sh"]
|
CMD ["/entrypoint.sh"]
|
||||||
|
@@ -12,17 +12,17 @@ export INTERNAL_IP
|
|||||||
cd /home/container || exit 1
|
cd /home/container || exit 1
|
||||||
|
|
||||||
# Print Java version
|
# Print Java version
|
||||||
printf "\033[1m\033[33mcontainer@pelican~ \033[0mjava -version\n"
|
printf "\033[1m\033[33mcontainer~ \033[0mjava -version\n"
|
||||||
java -version
|
java -version
|
||||||
|
|
||||||
|
|
||||||
# Print Python version
|
# Print Python version
|
||||||
if command -v python &> /dev/null
|
if command -v python &> /dev/null
|
||||||
then
|
then
|
||||||
printf "\033[1m\033[33mcontainer@pelican~ \033[0mpython --version\n"
|
printf "\033[1m\033[33mcontainer~ \033[0mpython --version\n"
|
||||||
python --version
|
python --version
|
||||||
else
|
else
|
||||||
printf "\033[1m\033[33mcontainer@pelican~ \033[0mpython3 --version\n"
|
printf "\033[1m\033[33mcontainer~ \033[0mpython3 --version\n"
|
||||||
python3 --version
|
python3 --version
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -32,7 +32,7 @@ fi
|
|||||||
PARSED=$(echo "$STARTUP" | sed -e 's/{{/${/g' -e 's/}}/}/g')
|
PARSED=$(echo "$STARTUP" | sed -e 's/{{/${/g' -e 's/}}/}/g')
|
||||||
|
|
||||||
# Display the command we're running in the output, and then execute it with eval
|
# Display the command we're running in the output, and then execute it with eval
|
||||||
printf "\033[1m\033[33mcontainer@pelican~ \033[0m"
|
printf "\033[1m\033[33mcontainer~ \033[0m"
|
||||||
echo "$PARSED"
|
echo "$PARSED"
|
||||||
# shellcheck disable=SC2086
|
# shellcheck disable=SC2086
|
||||||
eval "$PARSED"
|
eval "$PARSED"
|
||||||
|
@@ -9,7 +9,7 @@ export INTERNAL_IP
|
|||||||
export DOTNET_ROOT=/usr/share/
|
export DOTNET_ROOT=/usr/share/
|
||||||
|
|
||||||
# print the dotnet version on startup
|
# print the dotnet version on startup
|
||||||
printf "\033[1m\033[33mcontainer@pelican~ \033[0mdotnet --version\n"
|
printf "\033[1m\033[33mcontainer~ \033[0mdotnet --version\n"
|
||||||
dotnet --version
|
dotnet --version
|
||||||
|
|
||||||
# Replace Startup Variables
|
# Replace Startup Variables
|
||||||
|
@@ -10,7 +10,7 @@ export INTERNAL_IP
|
|||||||
cd /home/container || exit 1
|
cd /home/container || exit 1
|
||||||
|
|
||||||
# Print Erlang's version
|
# Print Erlang's version
|
||||||
printf "\033[1m\033[33mcontainer@pelican~ \033[0merl -noshell -eval 'erlang:display(erlang:system_info(system_version))' -eval 'init:stop()'\n"
|
printf "\033[1m\033[33mcontainer~ \033[0merl -noshell -eval 'erlang:display(erlang:system_info(system_version))' -eval 'init:stop()'\n"
|
||||||
erl -noshell -eval 'erlang:display(erlang:system_info(system_version))' -eval 'init:stop()'
|
erl -noshell -eval 'erlang:display(erlang:system_info(system_version))' -eval 'init:stop()'
|
||||||
|
|
||||||
# Convert all of the "{{VARIABLE}}" parts of the command into the expected shell
|
# Convert all of the "{{VARIABLE}}" parts of the command into the expected shell
|
||||||
@@ -19,7 +19,7 @@ erl -noshell -eval 'erlang:display(erlang:system_info(system_version))' -eval 'i
|
|||||||
PARSED=$(echo "$STARTUP" | sed -e 's/{{/${/g' -e 's/}}/}/g')
|
PARSED=$(echo "$STARTUP" | sed -e 's/{{/${/g' -e 's/}}/}/g')
|
||||||
|
|
||||||
# Display the command we're running in the output, and then execute it with eval
|
# Display the command we're running in the output, and then execute it with eval
|
||||||
printf "\033[1m\033[33mcontainer@pelican~ \033[0m"
|
printf "\033[1m\033[33mcontainer~ \033[0m"
|
||||||
echo "$PARSED"
|
echo "$PARSED"
|
||||||
# shellcheck disable=SC2086
|
# shellcheck disable=SC2086
|
||||||
eval "$PARSED"
|
eval "$PARSED"
|
||||||
|
@@ -12,7 +12,7 @@ export INTERNAL_IP
|
|||||||
cd /home/container || exit 1
|
cd /home/container || exit 1
|
||||||
|
|
||||||
# Print minetest version
|
# Print minetest version
|
||||||
printf "\033[1m\033[33mcontainer@pelican~ \033[0mminetest --version\n"
|
printf "\033[1m\033[33mcontainer~ \033[0mminetest --version\n"
|
||||||
minetest --version
|
minetest --version
|
||||||
|
|
||||||
# Replace Startup Variables
|
# Replace Startup Variables
|
||||||
@@ -20,4 +20,4 @@ MODIFIED_STARTUP=$(echo -e ${STARTUP} | sed -e 's/{{/${/g' -e 's/}}/}/g')
|
|||||||
echo -e ":/home/container$ ${MODIFIED_STARTUP}"
|
echo -e ":/home/container$ ${MODIFIED_STARTUP}"
|
||||||
|
|
||||||
# Run the Server
|
# Run the Server
|
||||||
eval ${MODIFIED_STARTUP}
|
eval ${MODIFIED_STARTUP}
|
||||||
|
@@ -1,27 +1,24 @@
|
|||||||
FROM --platform=$TARGETOS/$TARGETARCH ubuntu:24.04
|
FROM --platform=$TARGETOS/$TARGETARCH ubuntu:20.04
|
||||||
|
|
||||||
ENV DEBIAN_FRONTEND=noninteractive
|
ENV DEBIAN_FRONTEND=noninteractive
|
||||||
|
|
||||||
## add container user
|
|
||||||
RUN useradd -m -d /home/container -s /bin/bash container
|
|
||||||
|
|
||||||
## update base packages
|
## update base packages
|
||||||
RUN apt update && \
|
RUN apt update && \
|
||||||
apt upgrade -y
|
apt upgrade -y
|
||||||
|
|
||||||
## install dependencies
|
## install dependencies
|
||||||
RUN apt install -y iproute2 \
|
RUN apt install -y \
|
||||||
|
tini \
|
||||||
|
iproute2 \
|
||||||
curl \
|
curl \
|
||||||
git \
|
git \
|
||||||
zip \
|
zip \
|
||||||
unzip \
|
unzip \
|
||||||
tar \
|
tar \
|
||||||
xz-utils \
|
xz-utils \
|
||||||
|
libssl1.1 \
|
||||||
apt-transport-https \
|
apt-transport-https \
|
||||||
openssl \
|
openssl \
|
||||||
libssl3 \
|
|
||||||
default-libmysqlclient-dev \
|
default-libmysqlclient-dev \
|
||||||
libmysqlclient-dev \
|
|
||||||
libreadline-dev \
|
libreadline-dev \
|
||||||
libncurses-dev \
|
libncurses-dev \
|
||||||
libtool \
|
libtool \
|
||||||
@@ -36,7 +33,21 @@ RUN apt install -y iproute2 \
|
|||||||
RUN update-locale lang=en_US.UTF-8 && \
|
RUN update-locale lang=en_US.UTF-8 && \
|
||||||
dpkg-reconfigure --frontend noninteractive locales
|
dpkg-reconfigure --frontend noninteractive locales
|
||||||
|
|
||||||
|
## add container user
|
||||||
|
RUN useradd -m -d /home/container -s /bin/bash container
|
||||||
|
|
||||||
|
# Set up user and working directory
|
||||||
|
USER container
|
||||||
|
ENV USER=container HOME=/home/container
|
||||||
WORKDIR /home/container
|
WORKDIR /home/container
|
||||||
|
|
||||||
COPY ./entrypoint.sh /entrypoint.sh
|
# Set the stop signal
|
||||||
CMD [ "/bin/bash", "/entrypoint.sh" ]
|
STOPSIGNAL SIGINT
|
||||||
|
|
||||||
|
# Copy and set up the entrypoint script
|
||||||
|
COPY --chown=container:container ./entrypoint.sh /entrypoint.sh
|
||||||
|
RUN chmod +x /entrypoint.sh
|
||||||
|
|
||||||
|
# Define entrypoint and command
|
||||||
|
ENTRYPOINT ["/usr/bin/tini", "-g", "--"]
|
||||||
|
CMD ["/entrypoint.sh"]
|
@@ -34,7 +34,7 @@ export INTERNAL_IP
|
|||||||
cd /home/container || exit 1
|
cd /home/container || exit 1
|
||||||
|
|
||||||
# Print Go version
|
# Print Go version
|
||||||
printf "\033[1m\033[33mcontainer@pelican~ \033[0mgo version\n"
|
printf "\033[1m\033[33mcontainer~ \033[0mgo version\n"
|
||||||
go version
|
go version
|
||||||
|
|
||||||
# Convert all of the "{{VARIABLE}}" parts of the command into the expected shell
|
# Convert all of the "{{VARIABLE}}" parts of the command into the expected shell
|
||||||
@@ -43,7 +43,7 @@ go version
|
|||||||
PARSED=$(echo "$STARTUP" | sed -e 's/{{/${/g' -e 's/}}/}/g')
|
PARSED=$(echo "$STARTUP" | sed -e 's/{{/${/g' -e 's/}}/}/g')
|
||||||
|
|
||||||
# Display the command we're running in the output, and then execute it with eval
|
# Display the command we're running in the output, and then execute it with eval
|
||||||
printf "\033[1m\033[33mcontainer@pelican~ \033[0m"
|
printf "\033[1m\033[33mcontainer~ \033[0m"
|
||||||
echo "$PARSED"
|
echo "$PARSED"
|
||||||
# shellcheck disable=SC2086
|
# shellcheck disable=SC2086
|
||||||
eval "$PARSED"
|
eval "$PARSED"
|
||||||
|
@@ -20,7 +20,8 @@ RUN apt update -y \
|
|||||||
libfreetype6 \
|
libfreetype6 \
|
||||||
tini \
|
tini \
|
||||||
zip \
|
zip \
|
||||||
unzip
|
unzip \
|
||||||
|
jq
|
||||||
|
|
||||||
|
|
||||||
## Setup user and working directory
|
## Setup user and working directory
|
||||||
|
@@ -17,7 +17,8 @@ RUN apt update -y \
|
|||||||
libfreetype6 \
|
libfreetype6 \
|
||||||
tini \
|
tini \
|
||||||
zip \
|
zip \
|
||||||
unzip
|
unzip \
|
||||||
|
jq
|
||||||
|
|
||||||
## Setup user and working directory
|
## Setup user and working directory
|
||||||
RUN useradd -m -d /home/container -s /bin/bash container
|
RUN useradd -m -d /home/container -s /bin/bash container
|
||||||
|
@@ -20,7 +20,8 @@ RUN apt update -y \
|
|||||||
libfreetype6 \
|
libfreetype6 \
|
||||||
tini \
|
tini \
|
||||||
zip \
|
zip \
|
||||||
unzip
|
unzip \
|
||||||
|
jq
|
||||||
|
|
||||||
## Setup user and working directory
|
## Setup user and working directory
|
||||||
RUN useradd -m -d /home/container -s /bin/bash container
|
RUN useradd -m -d /home/container -s /bin/bash container
|
||||||
|
@@ -17,7 +17,8 @@ RUN apt update -y \
|
|||||||
libfreetype6 \
|
libfreetype6 \
|
||||||
tini \
|
tini \
|
||||||
zip \
|
zip \
|
||||||
unzip
|
unzip \
|
||||||
|
jq
|
||||||
|
|
||||||
## Setup user and working directory
|
## Setup user and working directory
|
||||||
RUN useradd -m -d /home/container -s /bin/bash container
|
RUN useradd -m -d /home/container -s /bin/bash container
|
||||||
|
@@ -20,7 +20,8 @@ RUN apt update -y \
|
|||||||
libfreetype6 \
|
libfreetype6 \
|
||||||
tini \
|
tini \
|
||||||
zip \
|
zip \
|
||||||
unzip
|
unzip \
|
||||||
|
jq
|
||||||
|
|
||||||
## Setup user and working directory
|
## Setup user and working directory
|
||||||
RUN useradd -m -d /home/container -s /bin/bash container
|
RUN useradd -m -d /home/container -s /bin/bash container
|
||||||
|
@@ -20,7 +20,8 @@ RUN apt update -y \
|
|||||||
libfreetype6 \
|
libfreetype6 \
|
||||||
tini \
|
tini \
|
||||||
zip \
|
zip \
|
||||||
unzip
|
unzip \
|
||||||
|
jq
|
||||||
|
|
||||||
## Setup user and working directory
|
## Setup user and working directory
|
||||||
RUN useradd -m -d /home/container -s /bin/bash container
|
RUN useradd -m -d /home/container -s /bin/bash container
|
||||||
|
@@ -20,7 +20,8 @@ RUN apt update -y \
|
|||||||
libfreetype6 \
|
libfreetype6 \
|
||||||
tini \
|
tini \
|
||||||
zip \
|
zip \
|
||||||
unzip
|
unzip \
|
||||||
|
jq
|
||||||
|
|
||||||
## Setup user and working directory
|
## Setup user and working directory
|
||||||
RUN useradd -m -d /home/container -s /bin/bash container
|
RUN useradd -m -d /home/container -s /bin/bash container
|
||||||
|
@@ -20,7 +20,8 @@ RUN apt update -y \
|
|||||||
libfreetype6 \
|
libfreetype6 \
|
||||||
tini \
|
tini \
|
||||||
zip \
|
zip \
|
||||||
unzip
|
unzip \
|
||||||
|
jq
|
||||||
|
|
||||||
## Setup user and working directory
|
## Setup user and working directory
|
||||||
RUN useradd -m -d /home/container -s /bin/bash container
|
RUN useradd -m -d /home/container -s /bin/bash container
|
||||||
|
@@ -20,7 +20,8 @@ RUN apt update -y \
|
|||||||
libfreetype6 \
|
libfreetype6 \
|
||||||
tini \
|
tini \
|
||||||
zip \
|
zip \
|
||||||
unzip
|
unzip \
|
||||||
|
jq
|
||||||
|
|
||||||
## Setup user and working directory
|
## Setup user and working directory
|
||||||
RUN useradd -m -d /home/container -s /bin/bash container
|
RUN useradd -m -d /home/container -s /bin/bash container
|
||||||
|
@@ -17,7 +17,8 @@ RUN apt update -y \
|
|||||||
libfreetype6 \
|
libfreetype6 \
|
||||||
tini \
|
tini \
|
||||||
zip \
|
zip \
|
||||||
unzip
|
unzip \
|
||||||
|
jq
|
||||||
|
|
||||||
## Setup user and working directory
|
## Setup user and working directory
|
||||||
RUN useradd -m -d /home/container -s /bin/bash container
|
RUN useradd -m -d /home/container -s /bin/bash container
|
||||||
|
@@ -34,7 +34,7 @@ export INTERNAL_IP
|
|||||||
cd /home/container || exit 1
|
cd /home/container || exit 1
|
||||||
|
|
||||||
# Print Java version
|
# Print Java version
|
||||||
printf "\033[1m\033[33mcontainer@pelican~ \033[0mjava -version\n"
|
printf "\033[1m\033[33mcontainer~ \033[0mjava -version\n"
|
||||||
java -version
|
java -version
|
||||||
|
|
||||||
# Convert all of the "{{VARIABLE}}" parts of the command into the expected shell
|
# Convert all of the "{{VARIABLE}}" parts of the command into the expected shell
|
||||||
@@ -43,7 +43,7 @@ java -version
|
|||||||
PARSED=$(echo "$STARTUP" | sed -e 's/{{/${/g' -e 's/}}/}/g')
|
PARSED=$(echo "$STARTUP" | sed -e 's/{{/${/g' -e 's/}}/}/g')
|
||||||
|
|
||||||
# Display the command we're running in the output, and then execute it with eval
|
# Display the command we're running in the output, and then execute it with eval
|
||||||
printf "\033[1m\033[33mcontainer@pelican~ \033[0m"
|
printf "\033[1m\033[33mcontainer~ \033[0m"
|
||||||
echo "$PARSED"
|
echo "$PARSED"
|
||||||
# shellcheck disable=SC2086
|
# shellcheck disable=SC2086
|
||||||
eval "$PARSED"
|
eval "$PARSED"
|
||||||
|
@@ -37,7 +37,7 @@ cd /home/container || exit 1
|
|||||||
PARSED=$(echo "$STARTUP" | sed -e 's/{{/${/g' -e 's/}}/}/g')
|
PARSED=$(echo "$STARTUP" | sed -e 's/{{/${/g' -e 's/}}/}/g')
|
||||||
|
|
||||||
# Display the command we're running in the output, and then execute it with eval
|
# Display the command we're running in the output, and then execute it with eval
|
||||||
printf "\033[1m\033[33mcontainer@pelican~ \033[0m"
|
printf "\033[1m\033[33mcontainer~ \033[0m"
|
||||||
echo "$PARSED"
|
echo "$PARSED"
|
||||||
# shellcheck disable=SC2086
|
# shellcheck disable=SC2086
|
||||||
eval "$PARSED"
|
eval "$PARSED"
|
||||||
|
@@ -8,9 +8,13 @@ export INTERNAL_IP
|
|||||||
# Print current Python version
|
# Print current Python version
|
||||||
python --version
|
python --version
|
||||||
|
|
||||||
# Replace Startup Variables
|
# Convert all of the "{{VARIABLE}}" parts of the command into the expected shell
|
||||||
MODIFIED_STARTUP=$(echo -e $(echo -e ${STARTUP} | sed -e 's/{{/${/g' -e 's/}}/}/g'))
|
# variable format of "${VARIABLE}" before evaluating the string and automatically
|
||||||
echo -e ":/home/container$ ${MODIFIED_STARTUP}"
|
# replacing the values.
|
||||||
|
PARSED=$(echo "$STARTUP" | sed -e 's/{{/${/g' -e 's/}}/}/g')
|
||||||
|
|
||||||
# Run the Server
|
# Display the command we're running in the output, and then execute it with eval
|
||||||
eval ${MODIFIED_STARTUP}
|
printf "\033[1m\033[33mcontainer~ \033[0m"
|
||||||
|
echo "$PARSED"
|
||||||
|
# shellcheck disable=SC2086
|
||||||
|
eval "$PARSED"
|
||||||
|
@@ -16,5 +16,5 @@ USER container
|
|||||||
ENV USER=container HOME=/home/container
|
ENV USER=container HOME=/home/container
|
||||||
WORKDIR /home/container
|
WORKDIR /home/container
|
||||||
|
|
||||||
COPY ./entrypoint.sh /entrypoint.sh
|
COPY ../entrypoint.sh /entrypoint.sh
|
||||||
CMD ["/bin/bash", "/entrypoint.sh"]
|
CMD ["/bin/bash", "/entrypoint.sh"]
|
||||||
|
@@ -16,5 +16,5 @@ USER container
|
|||||||
ENV USER=container HOME=/home/container
|
ENV USER=container HOME=/home/container
|
||||||
WORKDIR /home/container
|
WORKDIR /home/container
|
||||||
|
|
||||||
COPY ./entrypoint.sh /entrypoint.sh
|
COPY ../entrypoint.sh /entrypoint.sh
|
||||||
CMD ["/bin/bash", "/entrypoint.sh"]
|
CMD ["/bin/bash", "/entrypoint.sh"]
|
||||||
|
@@ -16,5 +16,5 @@ USER container
|
|||||||
ENV USER=container HOME=/home/container
|
ENV USER=container HOME=/home/container
|
||||||
WORKDIR /home/container
|
WORKDIR /home/container
|
||||||
|
|
||||||
COPY ./entrypoint.sh /entrypoint.sh
|
COPY ../entrypoint.sh /entrypoint.sh
|
||||||
CMD ["/bin/bash", "/entrypoint.sh"]
|
CMD ["/bin/bash", "/entrypoint.sh"]
|
||||||
|
18
redis/8/Dockerfile
Normal file
18
redis/8/Dockerfile
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
# ----------------------------------
|
||||||
|
# Environment: redis
|
||||||
|
# ----------------------------------
|
||||||
|
FROM --platform=$TARGETOS/$TARGETARCH redis:8-bookworm
|
||||||
|
|
||||||
|
ENV DEBIAN_FRONTEND=noninteractive
|
||||||
|
|
||||||
|
RUN apt -y update && \
|
||||||
|
apt -y upgrade && \
|
||||||
|
apt -y install iproute2 && \
|
||||||
|
useradd -d /home/container -m container -s /bin/bash
|
||||||
|
|
||||||
|
USER container
|
||||||
|
ENV USER=container HOME=/home/container
|
||||||
|
WORKDIR /home/container
|
||||||
|
|
||||||
|
COPY ../entrypoint.sh /entrypoint.sh
|
||||||
|
CMD ["/bin/bash", "/entrypoint.sh"]
|
@@ -1,17 +1,57 @@
|
|||||||
FROM --platform=$TARGETOS/$TARGETARCH ubuntu:22.04
|
FROM --platform=$TARGETOS/$TARGETARCH ubuntu:24.04
|
||||||
|
|
||||||
LABEL author="Matthew Penner" maintainer="matthew@pterodactyl.io"
|
LABEL org.opencontainers.image.source="https://github.com/pelican-eggs/yolks"
|
||||||
|
LABEL org.opencontainers.image.licenses=AGPL-3.0-or-later
|
||||||
LABEL org.opencontainers.image.source="https://github.com/pterodactyl/yolks"
|
|
||||||
LABEL org.opencontainers.image.licenses=MIT
|
|
||||||
|
|
||||||
ENV DEBIAN_FRONTEND=noninteractive
|
ENV DEBIAN_FRONTEND=noninteractive
|
||||||
|
|
||||||
RUN dpkg --add-architecture i386 \
|
RUN dpkg --add-architecture i386 \
|
||||||
&& apt update \
|
&& apt update \
|
||||||
&& apt upgrade -y \
|
&& apt upgrade -y
|
||||||
&& apt -y install tar curl gcc g++ lib32gcc-s1 libgcc1 libcurl4-gnutls-dev:i386 libssl-dev:i386 libssl-dev libcurl4:i386 lib32tinfo6 libtinfo6:i386 lib32z1 lib32stdc++6 libncurses5:i386 libcurl3-gnutls:i386 libsdl2-2.0-0:i386 iproute2 gdb libsdl1.2debian libfontconfig1 telnet net-tools netcat tzdata libtinfo6:i386 libtbb2:i386 libtinfo5:i386 libcurl4-gnutls-dev:i386 libcurl4:i386 libncurses5:i386 libcurl3-gnutls:i386 faketime:i386 libtbb2:i386 \
|
RUN apt -y install \
|
||||||
&& apt -y install lib32tinfo6 lib32stdc++6 lib32z1 libtbb2 libtinfo5 libstdc++6 readline-common libncursesw5 libfontconfig1 libnss-wrapper gettext-base libc++-dev libc6-i386 libcurl4 libc6 libc6:i386 libssl3 libssl3:i386 libc6 libc6:i386 xvfb gdb libc++-dev tini
|
tar \
|
||||||
|
curl \
|
||||||
|
gcc \
|
||||||
|
g++ \
|
||||||
|
lib32gcc-s1 \
|
||||||
|
libgcc-10-dev \
|
||||||
|
libcurl4-gnutls-dev:i386 \
|
||||||
|
libssl-dev:i386 \
|
||||||
|
libssl-dev \
|
||||||
|
libcurl4t64:i386 \
|
||||||
|
lib32stdc++6 \
|
||||||
|
libcurl3t64-gnutls:i386 \
|
||||||
|
libsdl2-2.0-0:i386 \
|
||||||
|
iproute2 gdb \
|
||||||
|
libsdl1.2debian \
|
||||||
|
telnet \
|
||||||
|
net-tools \
|
||||||
|
netcat tzdata \
|
||||||
|
libtinfo6:i386 \
|
||||||
|
libcurl4-gnutls-dev:i386 \
|
||||||
|
libncurses6:i386 \
|
||||||
|
libcurl4-gnutls:i386 \
|
||||||
|
faketime:i386 \
|
||||||
|
lib32tinfo6 \
|
||||||
|
lib32z1 \
|
||||||
|
libtbb12 \
|
||||||
|
libtinfo6 \
|
||||||
|
libstdc++6 \
|
||||||
|
readline-common \
|
||||||
|
libncursesw6 \
|
||||||
|
libfontconfig1 \
|
||||||
|
libnss-wrapper \
|
||||||
|
gettext-base \
|
||||||
|
libc6-i386 \
|
||||||
|
libcurl4t64 \
|
||||||
|
libssl3t64 \
|
||||||
|
libssl3t64:i386 \
|
||||||
|
libc6 \
|
||||||
|
libc6:i386 \
|
||||||
|
xvfb \
|
||||||
|
gdb \
|
||||||
|
libc++-dev \
|
||||||
|
tini
|
||||||
|
|
||||||
RUN useradd -d /home/container -m container
|
RUN useradd -d /home/container -m container
|
||||||
|
|
||||||
@@ -34,4 +74,4 @@ STOPSIGNAL SIGINT
|
|||||||
COPY --chown=container:container ../entrypoint.sh /entrypoint.sh
|
COPY --chown=container:container ../entrypoint.sh /entrypoint.sh
|
||||||
RUN chmod +x /entrypoint.sh
|
RUN chmod +x /entrypoint.sh
|
||||||
ENTRYPOINT ["/usr/bin/tini", "-g", "--"]
|
ENTRYPOINT ["/usr/bin/tini", "-g", "--"]
|
||||||
CMD ["/entrypoint.sh"]
|
CMD ["/entrypoint.sh"]
|
||||||
|
@@ -1,28 +1,10 @@
|
|||||||
FROM --platform=$TARGETOS/$TARGETARCH debian:bookworm-slim AS builder
|
FROM --platform=$TARGETOS/$TARGETARCH ghcr.io/mumble-voip/mumble-server:latest
|
||||||
|
|
||||||
# Copy and run the build script
|
|
||||||
COPY build.sh /build.sh
|
|
||||||
RUN chmod +x /build.sh
|
|
||||||
RUN cd / && ./build.sh
|
|
||||||
|
|
||||||
FROM --platform=$TARGETOS/$TARGETARCH debian:bookworm-slim
|
|
||||||
|
|
||||||
# Create necessary directories
|
|
||||||
RUN mkdir -p /usr/local/bin /usr/local/share/mumble
|
|
||||||
|
|
||||||
# Copy the built Mumble server binary and the latest tag file and the build log from the builder stage
|
|
||||||
COPY --from=builder /usr/src/mumble/git/build/mumble-server /usr/local/bin/mumble-server
|
|
||||||
COPY --from=builder /usr/src/mumble/git/build/latest_tag.txt /usr/local/share/mumble/latest_tag.txt
|
|
||||||
COPY --from=builder /usr/src/mumble/build.log /usr/local/share/mumble/build.log
|
|
||||||
|
|
||||||
# Install runtime dependencies
|
# Install runtime dependencies
|
||||||
RUN apt update \
|
RUN apt update \
|
||||||
&& apt -y install curl tar tzdata file ca-certificates sqlite3 iproute2 tini \
|
&& apt -y install iproute2 tini \
|
||||||
&& useradd -m -d /home/container container
|
&& useradd -m -d /home/container container
|
||||||
|
|
||||||
# Needed packages to run the mumble server
|
|
||||||
RUN apt -y install libqt5sql5 libqt5sql5-sqlite libavahi-compat-libdnssd-dev libqt5dbus5 libzeroc-ice-dev libprotobuf-dev qtbase5-dev qtbase5-dev-tools
|
|
||||||
|
|
||||||
# Set up user and working directory
|
# Set up user and working directory
|
||||||
USER container
|
USER container
|
||||||
ENV USER=container HOME=/home/container
|
ENV USER=container HOME=/home/container
|
||||||
@@ -37,4 +19,4 @@ RUN chmod +x /entrypoint.sh
|
|||||||
|
|
||||||
# Define entrypoint and command
|
# Define entrypoint and command
|
||||||
ENTRYPOINT ["/usr/bin/tini", "-g", "--"]
|
ENTRYPOINT ["/usr/bin/tini", "-g", "--"]
|
||||||
CMD ["/entrypoint.sh"]
|
CMD ["/entrypoint.sh"]
|
@@ -1,155 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
# Mumble compile script.
|
|
||||||
# Runs on Debian 12
|
|
||||||
|
|
||||||
LOGFILE="/usr/src/mumble/build.log"
|
|
||||||
|
|
||||||
log() {
|
|
||||||
echo "$(date +'%Y-%m-%d %H:%M:%S') - $1" | tee -a $LOGFILE
|
|
||||||
}
|
|
||||||
|
|
||||||
install_dep(){
|
|
||||||
log "Installing dependencies..."
|
|
||||||
apt update && apt -y install \
|
|
||||||
build-essential \
|
|
||||||
cmake \
|
|
||||||
pkg-config \
|
|
||||||
qtbase5-dev \
|
|
||||||
qtchooser \
|
|
||||||
qt5-qmake \
|
|
||||||
qtbase5-dev-tools \
|
|
||||||
qttools5-dev \
|
|
||||||
qttools5-dev-tools \
|
|
||||||
libqt5svg5-dev \
|
|
||||||
libboost-dev \
|
|
||||||
libssl-dev \
|
|
||||||
libprotobuf-dev \
|
|
||||||
protobuf-compiler \
|
|
||||||
libprotoc-dev \
|
|
||||||
libcap-dev \
|
|
||||||
libxi-dev \
|
|
||||||
libasound2-dev \
|
|
||||||
libogg-dev \
|
|
||||||
libsndfile1-dev \
|
|
||||||
libspeechd-dev \
|
|
||||||
libavahi-compat-libdnssd-dev \
|
|
||||||
libxcb-xinerama0 \
|
|
||||||
libzeroc-ice-dev \
|
|
||||||
libpoco-dev \
|
|
||||||
jq \
|
|
||||||
python3 \
|
|
||||||
curl \
|
|
||||||
git
|
|
||||||
|
|
||||||
if [[ $? -ne 0 ]]; then
|
|
||||||
log "Failed to install dependencies"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
log "Dependencies installed successfully"
|
|
||||||
}
|
|
||||||
|
|
||||||
# Function to install g++-multilib on amd64
|
|
||||||
install_amd64_multilib() {
|
|
||||||
apt -y install g++-multilib
|
|
||||||
|
|
||||||
if [[ $? -ne 0 ]]; then
|
|
||||||
log "Failed to install amd multilib dependency"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
log "Multilib AMD64 installed successfully"
|
|
||||||
}
|
|
||||||
|
|
||||||
# Function to install multilib support on arm64
|
|
||||||
install_arm64_multilib() {
|
|
||||||
apt -y install g++-multilib-x86-64-linux-gnu g++-aarch64-linux-gnu libc6-dev-armhf-cross
|
|
||||||
|
|
||||||
if [[ $? -ne 0 ]]; then
|
|
||||||
log "Failed to install amd multilib dependency"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
log "Multilib ARM64 installed successfully"
|
|
||||||
}
|
|
||||||
|
|
||||||
clone_mumble(){
|
|
||||||
log "Cloning the Mumble repository..."
|
|
||||||
|
|
||||||
# Create the necessary directories
|
|
||||||
mkdir -p /usr/src/mumble/git && cd /usr/src/mumble/git
|
|
||||||
|
|
||||||
# Fetch the latest release tag from the GitHub API
|
|
||||||
LATEST_TAG=$(curl -s "https://api.github.com/repos/mumble-voip/mumble/releases/latest" | jq -r .tag_name)
|
|
||||||
if [[ $? -ne 0 || -z "$LATEST_TAG" ]]; then
|
|
||||||
log "Failed to fetch the latest release tag"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
echo "The latest tag is: $LATEST_TAG" | tee -a $LOGFILE
|
|
||||||
|
|
||||||
# Clone the repository
|
|
||||||
echo "Running: git clone --branch \"$LATEST_TAG\" https://github.com/mumble-voip/mumble.git ."
|
|
||||||
git clone --branch "$LATEST_TAG" https://github.com/mumble-voip/mumble.git .
|
|
||||||
if [[ $? -ne 0 ]]; then
|
|
||||||
log "Failed to clone the repository"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Clone the submodules
|
|
||||||
git submodule update --init --recursive
|
|
||||||
if [[ $? -ne 0 ]]; then
|
|
||||||
log "Failed to update submodules"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Create and navigate to the build directory
|
|
||||||
mkdir -p build && cd build
|
|
||||||
|
|
||||||
echo "$LATEST_TAG" > latest_tag.txt
|
|
||||||
|
|
||||||
# Run cmake with the specified options
|
|
||||||
cmake -Dbundled-opus=OFF -Dclient=OFF -Dstatic=ON -DCMAKE_BUILD_TYPE=Release ..
|
|
||||||
if [[ $? -ne 0 ]]; then
|
|
||||||
log "CMake configuration failed"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
log "Repository cloned and configured successfully"
|
|
||||||
}
|
|
||||||
|
|
||||||
build_mumble(){
|
|
||||||
log "Building Mumble server..."
|
|
||||||
|
|
||||||
cd /usr/src/mumble/git/build
|
|
||||||
|
|
||||||
echo "Using $(nproc) threads to build Mumble server" | tee -a $LOGFILE
|
|
||||||
cmake --build . -j $(nproc)
|
|
||||||
if [[ $? -ne 0 ]]; then
|
|
||||||
log "Build failed"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
ls -la | tee -a $LOGFILE
|
|
||||||
log "Build completed successfully"
|
|
||||||
}
|
|
||||||
|
|
||||||
# Install normal deps
|
|
||||||
install_dep
|
|
||||||
|
|
||||||
# Detect the architecture
|
|
||||||
ARCH=$(dpkg --print-architecture)
|
|
||||||
|
|
||||||
# Install ARCH specific deps
|
|
||||||
if [ "$ARCH" = "amd64" ]; then
|
|
||||||
echo "Detected architecture: amd64"
|
|
||||||
install_amd64_multilib
|
|
||||||
elif [ "$ARCH" = "arm64" ]; then
|
|
||||||
echo "Detected architecture: arm64"
|
|
||||||
install_arm64_multilib
|
|
||||||
else
|
|
||||||
echo "Unsupported architecture: $ARCH"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
clone_mumble
|
|
||||||
build_mumble
|
|
@@ -6,8 +6,7 @@ INTERNAL_IP=$(ip route get 1 | awk '{print $(NF-2);exit}')
|
|||||||
export INTERNAL_IP
|
export INTERNAL_IP
|
||||||
|
|
||||||
# Print the Muble server version
|
# Print the Muble server version
|
||||||
echo -e "Mumble release version:"
|
/usr/bin/mumble-server --version
|
||||||
cat /usr/local/share/mumble/latest_tag.txt
|
|
||||||
|
|
||||||
# Replace Startup Variables
|
# Replace Startup Variables
|
||||||
MODIFIED_STARTUP=$(echo -e $(echo -e ${STARTUP} | sed -e 's/{{/${/g' -e 's/}}/}/g'))
|
MODIFIED_STARTUP=$(echo -e $(echo -e ${STARTUP} | sed -e 's/{{/${/g' -e 's/}}/}/g'))
|
||||||
|
@@ -18,7 +18,7 @@ echo "installed youtube-dl Version:"
|
|||||||
PARSED=$(echo "$STARTUP" | sed -e 's/{{/${/g' -e 's/}}/}/g')
|
PARSED=$(echo "$STARTUP" | sed -e 's/{{/${/g' -e 's/}}/}/g')
|
||||||
|
|
||||||
# Display the command we're running in the output, and then execute it with eval
|
# Display the command we're running in the output, and then execute it with eval
|
||||||
printf "\033[1m\033[33mcontainer@pelican~ \033[0m"
|
printf "\033[1m\033[33mcontainer~ \033[0m"
|
||||||
echo "$PARSED"
|
echo "$PARSED"
|
||||||
# shellcheck disable=SC2086
|
# shellcheck disable=SC2086
|
||||||
eval "$PARSED"
|
eval "$PARSED"
|
||||||
|
Reference in New Issue
Block a user