upgrade to 1.4.0

This commit is contained in:
ducoterra
2022-02-04 21:25:39 -05:00
parent ab49c18f15
commit d83da677dd
25 changed files with 20 additions and 77 deletions

0
.gitignore vendored Normal file → Executable file
View File

0
.gitlab-ci.yml Normal file → Executable file
View File

0
.gitlab/.gitignore vendored Normal file → Executable file
View File

0
.gitlab/Makefile Normal file → Executable file
View File

0
.gitlab/README.md Normal file → Executable file
View File

0
.gitlab/make/docker.makefile Normal file → Executable file
View File

0
.gitlab/make/git.makefile Normal file → Executable file
View File

0
.gitlab/make/helm.makefile Normal file → Executable file
View File

0
.gitlab/make/kaniko.makefile Normal file → Executable file
View File

0
.gitlab/make/kubectl.makefile Normal file → Executable file
View File

0
.gitlab/make/truenas.makefile Normal file → Executable file
View File

2
Dockerfile Normal file → Executable file
View File

@@ -8,7 +8,7 @@ WORKDIR /mc_data
RUN chown -R minecraft:minecraft .
# Copy the modpack
COPY versions/the-1122-pack_1.3.7.1.zip /the-1122-pack/the-1122-pack.zip
COPY versions/the-1122-pack_1.4.0.zip /the-1122-pack/the-1122-pack.zip
RUN chown -R minecraft:minecraft /the-1122-pack
USER minecraft

0
IMAGE Normal file → Executable file
View File

0
Makefile Normal file → Executable file
View File

56
README.md Normal file → Executable file
View File

@@ -1,53 +1,7 @@
# Minecraft
# The 1122 Pack
## Running Locally
## Building
```bash
# download the most recent version of minecraft
make get-server
# Run the server
docker-compose up
```
## Uploading to Docker Hub
1. Update the version in the VERSION file.
2. Build and push the new version
```bash
make build
make push
```
## Running in kubernetes
Requires helm v3. Edit values.yaml and run the following:
```bash
helm upgrade --install minecraft
```
Your minecraft server will be available on port 25565 by default.
## Create a Backup
```bash
kubectl cp <pod_name>:/mc_data <backup>
```
## Restore from Backup
```bash
kubectl cp <backup> <pod_name>:/mc_data
```
## Cool seeds
### 7485786574821478084
Spawns you next to a nether portal with golden axe and pickaxe. River and Village close by.
### -8018833100564192815
Use with an amplified world, massive island
1. Run `make update-version VERSION=<version>`
2. Run `make docker-push`
3. Run `helm upgrade --install the-1122-pack ./helm`

2
VERSION Normal file → Executable file
View File

@@ -1 +1 @@
1.0.1
1.4.0

2
docker-compose.yaml Normal file → Executable file
View File

@@ -1,7 +1,7 @@
version: '3'
services:
minecraft:
image: ducoterra/the-1122-pack:1.0.1
image: ducoterra/the-1122-pack:1.4.0
stdin_open: true
tty: true
volumes:

0
helm/.helmignore Normal file → Executable file
View File

4
helm/Chart.yaml Normal file → Executable file
View File

@@ -13,8 +13,8 @@ type: application
# This is the chart version. This version number should be incremented each time you make changes
# to the chart and its templates, including the app version.
# Versions are expected to follow Semantic Versioning (https://semver.org/)
version: 1.0.1
version: 1.4.0
# This is the version number of the application being deployed. This version number should be
# incremented each time you make changes to the application. Versions are not expected to
# follow Semantic Versioning. They should reflect the version the application is using.
appVersion: 1.0.1
appVersion: 1.4.0

0
helm/templates/configmap.yaml Normal file → Executable file
View File

8
helm/templates/deploy.yaml Normal file → Executable file
View File

@@ -14,6 +14,14 @@ spec:
app: {{ .Release.Name }}
spec:
initContainers:
- name: remove-mods
image: {{ .Values.image }}
imagePullPolicy: Always
command: ["/bin/bash"]
args: ["-c", "rm -r /mc_data/mods"]
volumeMounts:
- mountPath: /mc_data
name: data
- name: unzip
image: {{ .Values.image }}
imagePullPolicy: Always

0
helm/templates/pvc.yaml Normal file → Executable file
View File

0
helm/templates/service.yaml Normal file → Executable file
View File

4
helm/values.yaml Normal file → Executable file
View File

@@ -1,4 +1,4 @@
image: ducoterra/the-1122-pack:1.0.1
image: ducoterra/the-1122-pack:1.4.0
port: 20102
max_cpu: 4
max_ram: 6
@@ -28,7 +28,7 @@ server_props: |
spawn-npcs=true
allow-flight=true
level-name=world
view-distance=24
view-distance=10
resource-pack=
spawn-animals=true
white-list=true

View File

@@ -1,19 +0,0 @@
# Servers
## Minecraft
```bash
helm upgrade --install minecraft ./helm --set tag=1.15.2_7 --set port=25565
```
## Pubcraft
```bash
helm upgrade --install pubcraft ./helm --set tag=1.15.2_7 --set port=20100
```
## TestCraft
```bash
helm upgrade --install testcraft ./helm --set tag=1.16.1_2 --set port=25566
```