multipaperk8s / multipaperimages Goto Github PK
View Code? Open in Web Editor NEWMultipaper Images
License: MIT License
Multipaper Images
License: MIT License
1.18.2 has been superseded by 1.19 and MultiPaper versions will be outdated from now on. However, for backwards compatibility reasons 1.18.x will still be built and archived on this repository.
MultiPaperK8s/MultiPaperHelm#2 came with a challenge that there had to be multiple data directories for the worlds, alongside not being able to persist any synced files not in a sub directory.
By moving the JAR outside of the work directory, we can have the data be persisted on another folder than the JAR.
Is your feature request related to a problem? Please describe. (Optional)
Right now (as mentioned in #13) the current implementation of the Master, Server, and Debug images only support amd64. This has to do with the images being backed by a JDK implementation running on Alpine which is only available in amd64.
In order to fully support all clouds we want to support ARM64v8 and ARMv7 for both 32 and 64 bit.
Describe the solution you'd like
Multi arch support using Alpine and other distributions available through the Eclipse Temurin project.
Describe alternatives you've considered
Not supporting ARM64v8 and ARMv7.
Additional context
None.
Describe the solution you'd like
Harden the images to make sure that:
Tbd.
Describe alternatives you've considered
None
Additional context
None
Is your feature request related to a problem? Please describe.
Currently you can't easily access the console whenever launching a remote shell to the container
Describe the solution you'd like
Ability to access console through shell either by:
Describe alternatives you've considered
None.
Additional context
None.
Describe the bug
JDK 17 alpine image is based on an EA version and is not supported by Spigot (PaperMC/Paper#7062).
Current Behavior
The server crashes whenever a vine grows.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The server continues running.
Possible Solution (Optional)
Update to a maintained downstream JDK 17 Docker image
Additional context
Already fixed in 21da8b1, this is just a backlog issue.
Describe the solution you'd like
Automatically able to push all versions of the image with all Multipaper versions through GitHub Actions.
Describe alternatives you've considered
Manual creation and pushing of Docker files.
Additional context
None.
Describe the solution you'd like
Make arguments configurable for Master, MultiPaper and Velocity. This way you can supply arguments very easily.
Describe alternatives you've considered
Define a startup script that allows the passing of arguments.
Additional context
None.
Is your feature request related to a problem? Please describe. (Optional)
Currently builds for multi-arch and multi-distro are supported on the branch experimental/aarch64. This supports Debian Buster Slim, Ubuntu, and Alpine image creation on AMD64 and aarch64 except for Alpine where only the init image is built for aarch64 due to limitations with the upstream distribution and availability of Temurin.
Describe the solution you'd like
Cherry-pick Ubuntu and Debian Buster-Slim and stabilise the work onto master branch for AMD64 and aarch64, Alpine will only be stablilised for AMD64 on this branch. The branch experimental/aarch64-alpine will continue efforts to bring Alpine aarch64 support via Jlink as well as eventually merge support for aarch64 on the init container.
Describe alternatives you've considered
Discussed internally with project governance, no alternatives.
Additional context
Add any other context or screenshots about the feature request here.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.