update IP

This commit is contained in:
ducoterra
2020-01-12 19:52:21 -05:00
parent 22987e0a56
commit e54fdbe59b
4 changed files with 32 additions and 23 deletions

View File

@@ -2,7 +2,10 @@ FROM openjdk:8-slim
WORKDIR /mc_server WORKDIR /mc_server
COPY ./server . COPY ./server .
WORKDIR /mc_data
RUN groupadd -r minecraft && useradd --no-log-init -r -g minecraft minecraft
USER minecraft
WORKDIR /mc_data
# Copy files only if they don't yet exist (server.jar, server.properties, etc) and start the server # Copy files only if they don't yet exist (server.jar, server.properties, etc) and start the server
CMD for file in $(ls /mc_server); do if test ! -s $file; then echo "copying $file" && cp -r /mc_server/$file .; fi; done && java -Xmx"$MAX_RAM"G -Xms"$MIN_RAM"G -jar server.jar nogui CMD for file in $(ls /mc_server); do if test ! -s $file; then echo "copying $file" && cp -r /mc_server/$file .; fi; done && \
java -server -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSIncrementalPacing -XX:ParallelGCThreads="$THREADS" -XX:+AggressiveOpts -Xmx"$MAX_RAM"G -Xms"$MIN_RAM"G -jar server.jar nogui

View File

@@ -3,7 +3,7 @@ version: '3'
services: services:
mc: mc:
build: . build: .
image: ducoterra/minecraft_1.15.1:0.0.5 image: ducoterra/minecraft_1.15.1:0.0.8
ports: ports:
- 25565:25565 - 25565:25565
volumes: volumes:
@@ -13,4 +13,6 @@ services:
restart: always restart: always
environment: environment:
- MAX_RAM=2 - MAX_RAM=2
- MIN_RAM=1 - MIN_RAM=1
- THREADS=2
user: minecraft

View File

@@ -13,27 +13,29 @@ spec:
spec: spec:
containers: containers:
- name: minecraft-1-15-1 - name: minecraft-1-15-1
image: ducoterra/minecraft_1.15.1:0.0.4 image: ducoterra/minecraft_1.15.1:0.0.8
ports:
- containerPort: 25565
volumeMounts:
- mountPath: /mc_data
name: data
tty: true
stdin: true
env:
- name: MAX_RAM
value: "2"
- name: MIN_RAM
value: "1"
- name: THREADS
value: "4"
resources: resources:
requests: requests:
memory: 1Mi memory: 1Mi
cpu: 1m cpu: 1m
limits: limits:
memory: "8Gi" memory: "2Gi"
cpu: "4" cpu: "2"
ports:
- containerPort: 25565
volumeMounts:
- mountPath: /mc_data
name: data
tty: true
stdin: true
env:
- name: MAX_RAM
value: "8"
- name: MIN_RAM
value: "1"
volumes: volumes:
- name: data - name: data
persistentVolumeClaim: persistentVolumeClaim:
claimName: minecraft-1-15-1 claimName: minecraft-1-15-1

View File

@@ -8,4 +8,6 @@ spec:
ports: ports:
- port: 25565 - port: 25565
targetPort: 25565 targetPort: 25565
type: LoadBalancer type: NodePort
externalIPs:
- 3.14.1.101