Kris Lamoureux
297902a686
- Set up SIGTERM signal trap to invoke stop_server - Ensure proper process exit and cleanup after the server stops - Create makefile to build, clean, and install builds
43 lines
1.3 KiB
Markdown
43 lines
1.3 KiB
Markdown
# Minecraft Docker Image
|
|
This Dockerfile sets up a Minecraft server based on the `debian-slim` image.
|
|
|
|
## Quick Start
|
|
By running the following and building this image, you are agreeing to
|
|
[Minecraft's EULA](https://www.minecraft.net/en-us/eula):
|
|
```
|
|
echo "EULA=true" > .env
|
|
```
|
|
|
|
Build the image using the Makefile:
|
|
```
|
|
make build
|
|
```
|
|
|
|
Optionally, build _and_ run to test it:
|
|
```
|
|
make install
|
|
```
|
|
|
|
Feel free to use `docker compose` directly to build and test:
|
|
```
|
|
docker compose build
|
|
docker compose up -d
|
|
docker logs -f minecraft-minecraft-1
|
|
```
|
|
|
|
## Copyright and License
|
|
Copyright (C) 2024 Kris Lamoureux
|
|
|
|
[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)
|
|
|
|
This program is free software: you can redistribute it and/or modify it under
|
|
the terms of the GNU General Public License as published by the Free Software
|
|
Foundation, version 3 of the License.
|
|
|
|
This program is distributed in the hope that it will be useful, but WITHOUT ANY
|
|
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
|
PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License along with
|
|
this program. If not, see <https://www.gnu.org/licenses/>.
|