fork over the work from @matthewpi
Will work on re-organizing and setting up a slightly different build matrix
This commit is contained in:
parent
8ac0010de2
commit
025c055c48
3 changed files with 5 additions and 168 deletions
81
.github/workflows/docker-publish.yml
vendored
81
.github/workflows/docker-publish.yml
vendored
|
@ -1,81 +0,0 @@
|
||||||
name: Docker
|
|
||||||
|
|
||||||
on:
|
|
||||||
push:
|
|
||||||
branches:
|
|
||||||
- master
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
push:
|
|
||||||
name: Push
|
|
||||||
runs-on: ubuntu-20.04
|
|
||||||
|
|
||||||
strategy:
|
|
||||||
fail-fast: false
|
|
||||||
|
|
||||||
matrix:
|
|
||||||
image:
|
|
||||||
- "alpine"
|
|
||||||
- "alpine-install"
|
|
||||||
- "fivem"
|
|
||||||
- "go1.14"
|
|
||||||
- "go1.15"
|
|
||||||
- "go1.16"
|
|
||||||
- "java7"
|
|
||||||
- "java8"
|
|
||||||
- "java9"
|
|
||||||
- "java10"
|
|
||||||
- "java11"
|
|
||||||
- "java12"
|
|
||||||
- "java13"
|
|
||||||
- "java14"
|
|
||||||
- "java15"
|
|
||||||
- "java16"
|
|
||||||
- "node12"
|
|
||||||
- "node14"
|
|
||||||
- "node15"
|
|
||||||
- "node16"
|
|
||||||
- "python3.7"
|
|
||||||
- "python3.8"
|
|
||||||
- "python3.9"
|
|
||||||
- "satisfactory"
|
|
||||||
- "source"
|
|
||||||
- "source-install"
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- name: Code Checkout
|
|
||||||
uses: actions/checkout@v2
|
|
||||||
|
|
||||||
# - name: Set up QEMU
|
|
||||||
# uses: docker/setup-qemu-action@v1
|
|
||||||
|
|
||||||
- name: Install buildx
|
|
||||||
uses: docker/setup-buildx-action@v1
|
|
||||||
with:
|
|
||||||
version: v0.5.1
|
|
||||||
buildkitd-flags: --debug
|
|
||||||
|
|
||||||
- name: Login to GitHub Container Registry
|
|
||||||
uses: docker/login-action@v1
|
|
||||||
with:
|
|
||||||
registry: ghcr.io
|
|
||||||
username: ${{ github.repository_owner }}
|
|
||||||
password: ${{ secrets.CR_PAT }}
|
|
||||||
|
|
||||||
- name: Login to Quay
|
|
||||||
uses: docker/login-action@v1
|
|
||||||
with:
|
|
||||||
registry: quay.io
|
|
||||||
username: matthewp
|
|
||||||
password: ${{ secrets.QUAY_SECRET }}
|
|
||||||
|
|
||||||
- name: Build and Push
|
|
||||||
uses: docker/build-push-action@v2
|
|
||||||
with:
|
|
||||||
context: ./${{ matrix.image }}
|
|
||||||
file: ./${{ matrix.image }}/Dockerfile
|
|
||||||
platforms: linux/amd64
|
|
||||||
push: true
|
|
||||||
tags: |
|
|
||||||
ghcr.io/matthewpi/images:${{ matrix.image }}
|
|
||||||
quay.io/matthewp/pterodactyl:${{ matrix.image }}
|
|
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -1 +1,2 @@
|
||||||
.DS_Store
|
.DS_Store
|
||||||
|
.idea
|
||||||
|
|
91
README.md
91
README.md
|
@ -1,10 +1,9 @@
|
||||||
# Images
|
# Yolks
|
||||||
This repository contains a bunch of images designed for use with Pterodactyl's egg system. Each image is rebuilt
|
A curated collection of core images that can be used with Pterodactyl's Egg system. Each image is rebuilt
|
||||||
periodically to ensure dependencies are always up-to-date.
|
periodically to ensure dependencies are always up-to-date.
|
||||||
|
|
||||||
Images are hosted on both `ghcr.io` and `quay.io` for redundancy.
|
Images are hosted on both `ghcr.io` and `quay.io` for redundancy. To use any of these images, use
|
||||||
|
`ghcr.io/pterodactyl/yolks:<IMAGE>` or `quay.io/pterodactyl/yolks:<IMAGE>`.
|
||||||
To use any of these images, use `ghcr.io/matthewpi/images:<IMAGE>` or `quay.io/matthewp/pterodactyl:<IMAGE>`.
|
|
||||||
|
|
||||||
Any images ending with `-install` should only be used as a install image for running an install script, these images
|
Any images ending with `-install` should only be used as a install image for running an install script, these images
|
||||||
will not work to run the actual server and are only designed to reduce installation time and network usage by
|
will not work to run the actual server and are only designed to reduce installation time and network usage by
|
||||||
|
@ -12,85 +11,3 @@ pre-installing common installation dependencies such as `curl` and `wget`.
|
||||||
|
|
||||||
All of these images are available for `linux/amd64` and `linux/arm64` versions, unless otherwise specified, to use
|
All of these images are available for `linux/amd64` and `linux/arm64` versions, unless otherwise specified, to use
|
||||||
these images on an arm system, no modification to them or the tag is needed, they should just work.
|
these images on an arm system, no modification to them or the tag is needed, they should just work.
|
||||||
|
|
||||||
## Available Images
|
|
||||||
- [`alpine`](https://github.com/matthewpi/images/tree/master/alpine)
|
|
||||||
- `ghcr.io/matthewpi/images:alpine`
|
|
||||||
- `quay.io/matthewp/pterodactyl:alpine`
|
|
||||||
- [`fivem`](https://github.com/matthewpi/images/tree/master/fivem)
|
|
||||||
- `ghcr.io/matthewpi/images:fivem`
|
|
||||||
- `quay.io/matthewp/pterodactyl:fivem`
|
|
||||||
- [`go1.14`](https://github.com/matthewpi/images/tree/master/go1.14)
|
|
||||||
- `ghcr.io/matthewpi/images:go1.14`
|
|
||||||
- `quay.io/matthewp/pterodactyl:go1.14`
|
|
||||||
- [`go1.15`](https://github.com/matthewpi/images/tree/master/go1.15)
|
|
||||||
- `ghcr.io/matthewpi/images:go1.15`
|
|
||||||
- `quay.io/matthewp/pterodactyl:go1.15`
|
|
||||||
- [`go1.16`](https://github.com/matthewpi/images/tree/master/go1.16)
|
|
||||||
- `ghcr.io/matthewpi/images:go1.16`
|
|
||||||
- `quay.io/matthewp/pterodactyl:go1.16`
|
|
||||||
- [`java7`](https://github.com/matthewpi/images/tree/master/java7)
|
|
||||||
- `ghcr.io/matthewpi/images:java7`
|
|
||||||
- `quay.io/matthewp/pterodactyl:java7`
|
|
||||||
- [`java8`](https://github.com/matthewpi/images/tree/master/java8)
|
|
||||||
- `ghcr.io/matthewpi/images:java8`
|
|
||||||
- `quay.io/matthewp/pterodactyl:java8`
|
|
||||||
- [`java9`](https://github.com/matthewpi/images/tree/master/java9)
|
|
||||||
- `ghcr.io/matthewpi/images:java9`
|
|
||||||
- `quay.io/matthewp/pterodactyl:java9`
|
|
||||||
- [`java10`](https://github.com/matthewpi/images/tree/master/java10)
|
|
||||||
- `ghcr.io/matthewpi/images:java10`
|
|
||||||
- `quay.io/matthewp/pterodactyl:java10`
|
|
||||||
- [`java11`](https://github.com/matthewpi/images/tree/master/java11)
|
|
||||||
- `ghcr.io/matthewpi/images:java11`
|
|
||||||
- `quay.io/matthewp/pterodactyl:java11`
|
|
||||||
- [`java12`](https://github.com/matthewpi/images/tree/master/java12)
|
|
||||||
- `ghcr.io/matthewpi/images:java12`
|
|
||||||
- `quay.io/matthewp/pterodactyl:java12`
|
|
||||||
- [`java13`](https://github.com/matthewpi/images/tree/master/java13)
|
|
||||||
- `ghcr.io/matthewpi/images:java13`
|
|
||||||
- `quay.io/matthewp/pterodactyl:java13`
|
|
||||||
- [`java14`](https://github.com/matthewpi/images/tree/master/java14)
|
|
||||||
- `ghcr.io/matthewpi/images:java14`
|
|
||||||
- `quay.io/matthewp/pterodactyl:java14`
|
|
||||||
- [`java15`](https://github.com/matthewpi/images/tree/master/java15)
|
|
||||||
- `ghcr.io/matthewpi/images:java15`
|
|
||||||
- `quay.io/matthewp/pterodactyl:java15`
|
|
||||||
- [`java16`](https://github.com/matthewpi/images/tree/master/java16)
|
|
||||||
- `ghcr.io/matthewpi/images:java16`
|
|
||||||
- `quay.io/matthewp/pterodactyl:java16`
|
|
||||||
- [`node12`](https://github.com/matthewpi/images/tree/master/node12)
|
|
||||||
- `ghcr.io/matthewpi/images:node12`
|
|
||||||
- `quay.io/matthewp/pterodactyl:node12`
|
|
||||||
- [`node14`](https://github.com/matthewpi/images/tree/master/node14)
|
|
||||||
- `ghcr.io/matthewpi/images:node14`
|
|
||||||
- `quay.io/matthewp/pterodactyl:node14`
|
|
||||||
- [`node15`](https://github.com/matthewpi/images/tree/master/node15)
|
|
||||||
- `ghcr.io/matthewpi/images:node15`
|
|
||||||
- `quay.io/matthewp/pterodactyl:node15`
|
|
||||||
- [`node16`](https://github.com/matthewpi/images/tree/master/node16)
|
|
||||||
- `ghcr.io/matthewpi/images:node16`
|
|
||||||
- `quay.io/matthewp/pterodactyl:node16`
|
|
||||||
- [`python3.7`](https://github.com/matthewpi/images/tree/master/python3.7)
|
|
||||||
- `ghcr.io/matthewpi/images:python3.7`
|
|
||||||
- `quay.io/matthewp/pterodactyl:python3.7`
|
|
||||||
- [`python3.8`](https://github.com/matthewpi/images/tree/master/python3.8)
|
|
||||||
- `ghcr.io/matthewpi/images:python3.8`
|
|
||||||
- `quay.io/matthewp/pterodactyl:python3.8`
|
|
||||||
- [`python3.9`](https://github.com/matthewpi/images/tree/master/python3.9)
|
|
||||||
- `ghcr.io/matthewpi/images:python3.9`
|
|
||||||
- `quay.io/matthewp/pterodactyl:python3.9`
|
|
||||||
- [`satisfactory`](https://github.com/matthewpi/images/tree/master/satisfactory)
|
|
||||||
- `ghcr.io/matthewpi/images:satisfactory`
|
|
||||||
- `quay.io/matthewp/pterodactyl:satisfactory`
|
|
||||||
- [`source`](https://github.com/matthewpi/images/tree/master/source)
|
|
||||||
- `ghcr.io/matthewpi/images:source`
|
|
||||||
- `quay.io/matthewp/pterodactyl:source`
|
|
||||||
|
|
||||||
### Installation Images
|
|
||||||
- [`alpine-install`](https://github.com/matthewpi/images/tree/master/alpine-install)
|
|
||||||
- `ghcr.io/matthewpi/images:alpine-install`
|
|
||||||
- `quay.io/matthewp/pterodactyl:alpine-install`
|
|
||||||
- [`source-install`](https://github.com/matthewpi/images/tree/master/source-install)
|
|
||||||
- `ghcr.io/matthewpi/images:source-install`
|
|
||||||
- `quay.io/matthewp/pterodactyl:source-install`
|
|
||||||
|
|
Loading…
Reference in a new issue