Compare commits
6 Commits
6ec5c00728
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
b9568eb443
|
|||
|
90e66ab821
|
|||
|
bada861469
|
|||
|
b97941f48d
|
|||
|
626c9c57c1
|
|||
|
06369caee2
|
@@ -1,44 +0,0 @@
|
|||||||
name: release-tag
|
|
||||||
|
|
||||||
on:
|
|
||||||
push:
|
|
||||||
branches: [main]
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
release-image:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
container:
|
|
||||||
image: ghcr.io/catthehacker/ubuntu:act-22.04
|
|
||||||
steps:
|
|
||||||
- name: Checkout
|
|
||||||
uses: actions/checkout@v5
|
|
||||||
|
|
||||||
- name: Set up Docker BuildX
|
|
||||||
uses: docker/setup-buildx-action@v3
|
|
||||||
|
|
||||||
- name: Login to Container Registry
|
|
||||||
uses: docker/login-action@v3
|
|
||||||
with:
|
|
||||||
registry: gitea.marijndoeve.nl
|
|
||||||
username: ${{ gitea.repository_owner }}
|
|
||||||
password: ${{ secrets.REGISTRY_TOKEN }}
|
|
||||||
|
|
||||||
- name: Docker meta
|
|
||||||
id: meta
|
|
||||||
uses: docker/metadata-action@v5
|
|
||||||
with:
|
|
||||||
images: gitea.marijndoeve.nl/${{github.repository_owner}}/dynmap-web
|
|
||||||
tags: |
|
|
||||||
# set latest tag for default branch
|
|
||||||
type=raw,value=latest,enable={{is_default_branch}}
|
|
||||||
|
|
||||||
- name: Build and push
|
|
||||||
uses: docker/build-push-action@v6
|
|
||||||
env:
|
|
||||||
ACTIONS_RUNTIME_TOKEN: '' # See https://gitea.com/gitea/act_runner/issues/119
|
|
||||||
with:
|
|
||||||
context: containers/web
|
|
||||||
file: containers/web/Containerfile
|
|
||||||
push: true
|
|
||||||
tags: ${{ steps.meta.outputs.tags }}
|
|
||||||
labels: ${{ steps.meta.outputs.labels }}
|
|
||||||
72
compose.yaml
72
compose.yaml
@@ -9,8 +9,6 @@ services:
|
|||||||
- "127.0.0.1:25564:25564"
|
- "127.0.0.1:25564:25564"
|
||||||
networks:
|
networks:
|
||||||
- internal
|
- internal
|
||||||
depends_on:
|
|
||||||
- omb5
|
|
||||||
environment:
|
environment:
|
||||||
TZ: Europe/Amsterdam
|
TZ: Europe/Amsterdam
|
||||||
API_BINDING: ":25564"
|
API_BINDING: ":25564"
|
||||||
@@ -20,20 +18,33 @@ services:
|
|||||||
10.0.0.21=omb5:25565
|
10.0.0.21=omb5:25565
|
||||||
|
|
||||||
omb5:
|
omb5:
|
||||||
image: docker.io/itzg/minecraft-server:latest
|
image: docker.io/itzg/minecraft-server:stable
|
||||||
container_name: mc-omb5
|
container_name: mc-omb5
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
tty: true
|
tty: true
|
||||||
stdin_open: true
|
stdin_open: true
|
||||||
# depends_on:
|
|
||||||
# - db
|
|
||||||
ports:
|
ports:
|
||||||
- "24454:24454/udp" # Voice mod
|
- "24454:24454/udp" # Voice mod
|
||||||
|
- "19132:19132/udp" # GeyserMC
|
||||||
volumes:
|
volumes:
|
||||||
- /srv/omb5/data:/data
|
- /srv/omb5/data:/data
|
||||||
- dynmap-data:/data/dynmap/web
|
|
||||||
networks:
|
networks:
|
||||||
- internal
|
- internal
|
||||||
|
- web
|
||||||
|
labels:
|
||||||
|
- traefik.enable=true
|
||||||
|
- traefik.http.services.omb5map.loadbalancer.server.port=8080
|
||||||
|
# omb5
|
||||||
|
- traefik.http.routers.ombweb.rule=Host(`omb5.marijndoeve.nl`)
|
||||||
|
- traefik.http.routers.ombweb.entrypoints=websecure
|
||||||
|
- traefik.http.routers.ombweb.tls.certresolver=marijndoeve
|
||||||
|
- traefik.http.routers.ombweb.service=omb5map
|
||||||
|
# harmitcraft
|
||||||
|
- traefik.http.routers.harmitcraftweb.rule=Host(`harmitcraft.nl`)
|
||||||
|
- traefik.http.routers.harmitcraftweb.entrypoints=websecure
|
||||||
|
- traefik.http.routers.harmitcraftweb.tls.certresolver=marijndoeve
|
||||||
|
- traefik.http.routers.harmitcraftweb.service=omb5map
|
||||||
|
|
||||||
environment:
|
environment:
|
||||||
# General
|
# General
|
||||||
USE_AIKAR_FLAGS: "true"
|
USE_AIKAR_FLAGS: "true"
|
||||||
@@ -45,10 +56,11 @@ services:
|
|||||||
# Server
|
# Server
|
||||||
TYPE: "FABRIC"
|
TYPE: "FABRIC"
|
||||||
EULA: "TRUE"
|
EULA: "TRUE"
|
||||||
VERSION: "1.21.10"
|
VERSION: "1.21.11"
|
||||||
MOTD: "Harmitcraft Season 5!"
|
MOTD: "Harmitcraft Season 5!"
|
||||||
DIFFICULTY: hard
|
DIFFICULTY: hard
|
||||||
SEED: "886232264"
|
SEED: "886232264"
|
||||||
|
SPAWN_PROTECTION: 0
|
||||||
|
|
||||||
# Resource
|
# Resource
|
||||||
# RESOURCE_PACK
|
# RESOURCE_PACK
|
||||||
@@ -56,8 +68,6 @@ services:
|
|||||||
# Whitelist
|
# Whitelist
|
||||||
ENABLE_WHITELIST: "true"
|
ENABLE_WHITELIST: "true"
|
||||||
|
|
||||||
ENABLE_AUTOPAUSE: true
|
|
||||||
|
|
||||||
MAX_TICK_TIME: -1
|
MAX_TICK_TIME: -1
|
||||||
|
|
||||||
REMOVE_OLD_DATAPACKS: true
|
REMOVE_OLD_DATAPACKS: true
|
||||||
@@ -68,42 +78,14 @@ services:
|
|||||||
view-distance-fix:beta
|
view-distance-fix:beta
|
||||||
lithium
|
lithium
|
||||||
shulkerboxtooltip
|
shulkerboxtooltip
|
||||||
# dynmap:beta
|
servux
|
||||||
|
simple-voice-chat
|
||||||
|
enhanced-groups:beta
|
||||||
|
audioplayer:alpha
|
||||||
|
squaremap
|
||||||
|
geyser:beta
|
||||||
MODRINTH_DOWNLOAD_DEPENDENCIES: required
|
MODRINTH_DOWNLOAD_DEPENDENCIES: required
|
||||||
|
|
||||||
# web:
|
|
||||||
# image: gitea.marijndoeve.nl/harmitcraft/dynmap-web:latest
|
|
||||||
# restart: unless-stopped
|
|
||||||
# container_name: mc-web
|
|
||||||
# volumes:
|
|
||||||
# - dynmap-data:/var/www/html:ro
|
|
||||||
# depends_on:
|
|
||||||
# - db
|
|
||||||
# networks:
|
|
||||||
# - web
|
|
||||||
# - internal
|
|
||||||
# labels:
|
|
||||||
# - traefik.enable=true
|
|
||||||
# # omb5
|
|
||||||
# - traefik.http.routers.ombweb.rule=Host(`omb5.marijndoeve.nl`)
|
|
||||||
# - traefik.http.routers.ombweb.entrypoints=websecure
|
|
||||||
# - traefik.http.routers.ombweb.tls.certresolver=marijndoeve
|
|
||||||
# # harmitcraft
|
|
||||||
# - traefik.http.routers.harmitcraftweb.rule=Host(`harmitcraft.nl`)
|
|
||||||
# - traefik.http.routers.harmitcraftweb.entrypoints=websecure
|
|
||||||
# - traefik.http.routers.harmitcraftweb.tls.certresolver=marijndoeve
|
|
||||||
|
|
||||||
# db:
|
|
||||||
# image: postgres:18
|
|
||||||
# container_name: mc-db
|
|
||||||
# environment:
|
|
||||||
# TZ: Europe/Amsterdam
|
|
||||||
# POSTGRES_PASSWORD: thisissecret
|
|
||||||
# volumes:
|
|
||||||
# - db-data:/var/lib/postgresql/data
|
|
||||||
# restart: unless-stopped
|
|
||||||
# networks:
|
|
||||||
# - internal
|
|
||||||
|
|
||||||
monitor:
|
monitor:
|
||||||
image: itzg/mc-monitor
|
image: itzg/mc-monitor
|
||||||
@@ -123,7 +105,3 @@ networks:
|
|||||||
external: false
|
external: false
|
||||||
web:
|
web:
|
||||||
external: true
|
external: true
|
||||||
|
|
||||||
volumes:
|
|
||||||
dynmap-data:
|
|
||||||
db-data:
|
|
||||||
|
|||||||
@@ -1,8 +0,0 @@
|
|||||||
FROM php:8.4-apache
|
|
||||||
|
|
||||||
RUN apt-get update \
|
|
||||||
&& apt-get install -y --no-install-recommends \
|
|
||||||
libpq-dev \
|
|
||||||
&& docker-php-ext-install pdo_pgsql \
|
|
||||||
&& apt-get clean \
|
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
|
||||||
Reference in New Issue
Block a user