Skip to content

Fix the Docker and one-shot installer flow - #844

Merged
Swofty-Developments merged 5 commits into
masterfrom
fix/docker-oneshot-install
Aug 7, 2026
Merged

Fix the Docker and one-shot installer flow#844
Swofty-Developments merged 5 commits into
masterfrom
fix/docker-oneshot-install

Conversation

@Swofty-Developments

Copy link
Copy Markdown
Owner

No description provided.

ServiceStore was added alongside the store module but never listed here, so the
asset 404s. Dockerfile.game_server fetches it with curl -f, which fails the whole
image build and takes every Docker install down with it. Elections, guild,
punishment and replay were missing for the same reason, though nothing downloads
those yet.
config.docker.yml still used localhost for mongo and redis, which inside a
container resolves to that container rather than the database. It now uses the
compose service names rather than the container_name values, because Jedis parses
redis-uri through java.net.URI, which rejects underscores in a hostname and throws
InvalidURIException on hypixel_redis.

Both Dockerfiles also baked config.example.yml in as the default, so the Docker
config was never the file that actually got read.
The packer had no compose service, so nothing listened on 7270 and clients joined
without the HUD, minimap or custom models. Its jar is now pulled alongside the
others, and the download base URL is a build arg so the image can be built against
a mirror or a locally served set of jars.
The generated config pointed limbo at picolimbo while the compose service is
pico_limbo, and left resource-packs empty so the pack URL was never set. The asset
archive now carries the resourcepacks sources as well as the worlds, since both are
gitignored and a fresh clone has neither, so the presence check and the download
timeout were widened to match the larger archive.
@vercel

vercel Bot commented Aug 7, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated (UTC)
hypixel-skyblock Ignored Ignored Aug 7, 2026 5:54am

The containers now read config.docker.yml themselves, so the rename step no longer
does anything. Adds the resource pack server to the container list and to the port
table, and notes that the pack URL is resolved by the client rather than inside the
container, so remote players need it pointed at a reachable address.
@Swofty-Developments
Swofty-Developments merged commit cb8f847 into master Aug 7, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant