switch to amazon corretto
All checks were successful
Minecraft Java Image / build-and-push (push) Successful in 19s
All checks were successful
Minecraft Java Image / build-and-push (push) Successful in 19s
This commit is contained in:
@@ -1,5 +1,7 @@
|
|||||||
FROM docker.io/bitnami/java:latest
|
# Read more about Corretto here:
|
||||||
|
# https://hub.docker.com/_/amazoncorretto
|
||||||
|
FROM docker.io/amazoncorretto:21
|
||||||
|
|
||||||
WORKDIR /mc_data
|
WORKDIR /mc_data
|
||||||
|
|
||||||
CMD java -Xmx"$MAX_RAM"G -Xms"$MIN_RAM"G -jar ./server.jar nogui
|
CMD ["sh", "-c" , "java -Xmx${MAX_RAM}G -Xms${MIN_RAM}G -jar ./server.jar nogui"]
|
||||||
|
|||||||
6
Makefile
6
Makefile
@@ -13,7 +13,7 @@ get-server:
|
|||||||
@podman run \
|
@podman run \
|
||||||
-it \
|
-it \
|
||||||
--rm \
|
--rm \
|
||||||
-e SERVER_VERSION=1.21.7 \
|
-e SERVER_VERSION=1.21.10 \
|
||||||
-v $(PWD)/world:/downloads \
|
-v $(PWD)/world:/downloads \
|
||||||
--security-opt label=disable \
|
--security-opt label=disable \
|
||||||
--userns keep-id \
|
--userns keep-id \
|
||||||
@@ -22,3 +22,7 @@ get-server:
|
|||||||
.PHONY: run
|
.PHONY: run
|
||||||
run:
|
run:
|
||||||
docker compose -f compose.yaml up minecraft
|
docker compose -f compose.yaml up minecraft
|
||||||
|
|
||||||
|
.PHONY: stop
|
||||||
|
stop:
|
||||||
|
docker compose -f compose.yaml down
|
||||||
12
README.md
12
README.md
@@ -3,11 +3,17 @@
|
|||||||
## Running Locally
|
## Running Locally
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
# Build
|
||||||
|
make build
|
||||||
|
|
||||||
# download the most recent version of minecraft
|
# download the most recent version of minecraft
|
||||||
make get-server
|
make get-server
|
||||||
|
|
||||||
# Run the server
|
# Run the server
|
||||||
docker-compose up
|
make run
|
||||||
|
|
||||||
|
# Stop the server
|
||||||
|
make stop
|
||||||
```
|
```
|
||||||
|
|
||||||
## Uploading to Docker Hub
|
## Uploading to Docker Hub
|
||||||
@@ -30,13 +36,13 @@ helm upgrade --install minecraft
|
|||||||
|
|
||||||
Your minecraft server will be available on port 25565 by default.
|
Your minecraft server will be available on port 25565 by default.
|
||||||
|
|
||||||
## Create a Backup
|
### Create a Backup in Kubernetes
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
kubectl cp <pod_name>:/mc_data <backup>
|
kubectl cp <pod_name>:/mc_data <backup>
|
||||||
```
|
```
|
||||||
|
|
||||||
## Restore from Backup
|
### Restore from Backup in Kubernetes
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
kubectl cp <backup> <pod_name>:/mc_data
|
kubectl cp <backup> <pod_name>:/mc_data
|
||||||
|
|||||||
Reference in New Issue
Block a user