Loki e1243e6917 Fix npm version compatibility
The latest version of NPM for NodeJS 17 going off https://nodejs.org/en/download/releases is 8.11.0. Leaving it as @latest results in the following error during build:

 => ERROR [3/5] RUN         npm install npm@latest--location=global                                                                                                                                                                                                                                                     0.9s
------                                                                                                                                                                                                                                                                                                                       
 > [3/5] RUN         npm install npm@latest--location=global:
#0 0.846 npm ERR! code EINVALIDTAGNAME
#0 0.847 npm ERR! Invalid tag name "latest--location=global" of package "npm@latest--location=global": Tags may not have any characters that encodeURIComponent encodes.
#0 0.849 
#0 0.849 npm ERR! A complete log of this run can be found in:
#0 0.849 npm ERR!     /root/.npm/_logs/2023-05-14T21_06_16_353Z-debug-0.log
------
Dockerfile:9
--------------------
   7 |                 && useradd -m -d /home/container container
   8 |     
   9 | >>> RUN         npm install npm@latest--location=global
  10 |     
  11 |     USER        container
--------------------
ERROR: failed to solve: process "/bin/sh -c npm install npm@latest--location=global" did not complete successfully: exit code: 1


Additionally, there was a message during build about -g being depreciated and using --location=global instead, so I figured as long as I'm making a change to this anyways I may as well switch that out. With the first change it builds successfully, with the second change it builds successfully without the depreciation message.
2023-05-14 14:08:37 -07:00
2023-05-04 16:07:45 -07:00
2022-07-06 16:40:21 +02:00
2022-05-23 05:17:41 +03:00
2023-02-24 17:42:44 +01:00
2023-03-08 16:22:06 +01:00
2023-03-16 17:10:32 +01:00
2023-01-06 10:55:10 +01:00
2022-09-14 11:17:28 +02:00
2022-08-28 14:10:37 +02:00
2023-05-14 14:08:37 -07:00
2023-03-03 13:48:18 -05:00
2022-10-28 13:04:44 +03:00
2022-08-01 16:06:19 +02:00
2023-02-16 16:32:27 +01:00
2022-10-09 20:48:48 +02:00
2023-01-26 17:28:55 +01:00
2021-05-15 11:26:03 -07:00
2020-07-19 11:26:09 -06:00
2023-03-19 12:27:49 +01:00

Yolks

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.

Images are hosted on ghcr.io and exist under the games, installers, and yolks spaces. The following logic is used when determining which space an image will live under:

  • games — anything within the games folder in the repository. These are images built for running a specific game or type of game.
  • installers — anything living within the installers directory. These images are used by install scripts for different Eggs within Pterodactyl, not for actually running a game server. These images are only designed to reduce installation time and network usage by pre-installing common installation dependencies such as curl and wget.
  • yolks — these are more generic images that allow different types of games or scripts to run. They're generally just a specific version of software and allow different Eggs within Pterodactyl to switch out the underlying implementation. An example of this would be something like Java or Python which are used for running bots, Minecraft servers, etc.

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.

Contributing

When adding a new version to an existing image, such as java v42, you'd add it within a child folder of java, so java/42/Dockerfile for example. Please also update the correct .github/workflows file to ensure that this new version is tagged correctly.

Available Images

Oses

  • alpine
    • ghcr.io/parkervcp/yolks:alpine
  • debian
    • ghcr.io/parkervcp/yolks:debian
  • ubuntu
    • ghcr.io/parkervcp/yolks:ubuntu

Bot

  • bastion
    • ghcr.io/parkervcp/yolks:bot_bastion
  • parkertron
    • ghcr.io/parkervcp/yolks:bot_parkertron
  • redbot
    • ghcr.io/parkervcp/yolks:bot_red
  • sinusbot
    • ghcr.io/parkervcp/yolks:bot_sinusbot

Box64

  • Box64
    • ghcr.io/parkervcp/yolks:box64

Cassandra

Dart

  • dart2.17
    • ghcr.io/parkervcp/yolks:dart_2.17

dotNet

Erlang

  • erlang22
    • ghcr.io/parkervcp/yolks:erlang_22
  • erlang23
    • ghcr.io/parkervcp/yolks:erlang_23
  • erlang24
    • ghcr.io/parkervcp/yolks:erlang_24

Games

  • altv
    • ghcr.io/parkervcp/games:altv
  • arma3
    • ghcr.io/parkervcp/games:arma3
  • dayz
    • ghcr.io/parkervcp/games:dayz
  • mohaa
    • ghcr.io/pterodactyl/games:mohaa
  • samp
    • ghcr.io/parkervcp/games:samp
  • source
    • ghcr.io/parkervcp/games:source
  • valheim
    • ghcr.io/parkervcp/games:valheim

Golang

  • go1.14
    • ghcr.io/parkervcp/yolks:go_1.14
  • go1.15
    • ghcr.io/parkervcp/yolks:go_1.15
  • go1.16
    • ghcr.io/parkervcp/yolks:go_1.16
  • go1.17
    • ghcr.io/parkervcp/yolks:go_1.17
  • go1.18
    • ghcr.io/parkervcp/yolks:go_1.18
  • go1.19
    • ghcr.io/parkervcp/yolks:go_1.19

Java

  • java8
    • ghcr.io/parkervcp/yolks:java_8
  • java11
    • ghcr.io/parkervcp/yolks:java_11
  • java16
    • ghcr.io/parkervcp/yolks:java_16
  • java17
    • ghcr.io/parkervcp/yolks:java_17
  • java19
    • ghcr.io/parkervcp/yolks:java_19

MariaDB

MongoDB

Mono

Nodejs

  • node12
    • ghcr.io/parkervcp/yolks:nodejs_12
  • node14
    • ghcr.io/parkervcp/yolks:nodejs_14
  • node16
    • ghcr.io/parkervcp/yolks:nodejs_16
  • node17
    • ghcr.io/parkervcp/yolks:nodejs_17
  • node18
    • ghcr.io/parkervcp/yolks:nodejs_18
  • node19
    • ghcr.io/parkervcp/yolks:nodejs_19

PostgreSQL

Python

Redis

  • Redis 5
    • ghcr.io/parkervcp/yolks:redis_5
  • Redis 6
    • ghcr.io/parkervcp/yolks:redis_6
  • Redis 7
    • ghcr.io/parkervcp/yolks:redis_7

Rust

SteamCMD

Voice

  • Mumble
    • ghcr.io/parkervcp/yolks:voice_mumble
  • TeaSpeak
    • ghcr.io/parkervcp/yolks:voice_teaspeak

Wine

  • Wine
    • ghcr.io/parkervcp/yolks:wine_latest
    • ghcr.io/parkervcp/yolks:wine_staging

Installation Images

Description
Docker images designed for use with Pterodactyl's Egg system.
Readme 1.6 MiB
Languages
Dockerfile 65.8%
Shell 32.6%
JavaScript 1.6%