mirror of
https://github.com/DoggieLicc/Festival-Docker.git
synced 2026-06-08 18:07:46 +00:00
A Containerized PocketMine-MP 1.5dev-1438 fork
- HCL 64%
- Dockerfile 25.5%
- PHP 10.5%
| .dockerignore | ||
| .gitignore | ||
| create-phar.php | ||
| docker-bake.hcl | ||
| docker-compose.yml | ||
| Dockerfile | ||
| Dockerfile.multiarch | ||
| LICENSE | ||
| README.md | ||
Dockerized Festival
Docker builds for Festival, a PocketMine-MP fork.
Features:
- Docker images with minimal Alpine base
- Supported architectures: AMD64, ARM64
- Images for PHP 8.0, PHP 8.1, PHP 8.2
Running with docker compose
Run setup wizard
You should run the setup wizard before running the server for the first time:
mkdir data
docker run --rm -it --mount type=bind,src=./data,dst=/server/data ghcr.io/doggielicc/festival:1.5
After completing the setup, you must stop the server and use the docker-compose.yml file to run it
docker compose up -d
Building with docker
First clone this repo and enter it
Regular build (single arch)
docker build . -t festival
Multi-arch Build
docker build . -f Dockerfile.multiarch --platform linux/amd64,linux/arm64 -t festival-multiarch
Export to file
Export PHP Binaries
docker build . -f Dockerfile.multiarch --target bin-export --output=out
Export PocketMine-MP.phar
docker build . -f Dockerfile.multiarch --target phar-export --output=out
Build Arguments
PHP_TAG(Selects which tag to clone from PHP-Binaries) Default =8.2PHP_VERSION(Selects the PHP Version to build) Default =8.2.30SOURCE_REPO(Select which repo to download Festival from) Default =https://github.com/freehij/Festival.gitSOURCE_BRANCH(Select which branch from source repo to download) Default =main