Replace all HTTP references to 195.246.231.210 with bollwerk.online across skills, prompts, scripts, and app default settings: - Dockerfile: rename KRISENVORRAT_JWT_SECRET to BOLLWERK_JWT_SECRET - SettingsKey.kt: default server URL now http://bollwerk.online:8080 - publish SKILL/prompt/script: HTTP URLs updated to bollwerk.online - vps-deploy SKILL: Admin-UI and health-check URLs updated - run-integration-tests.ps1: default BaseUrl updated SSH commands (ssh/scp) intentionally kept on IP, as DNS is not used for SSH access.
22 lines
594 B
Docker
22 lines
594 B
Docker
# Stage 1: Build the fat JAR
|
|
FROM gradle:8.11.1-jdk21 AS builder
|
|
WORKDIR /app
|
|
COPY gradle/ gradle/
|
|
COPY gradlew gradlew.bat build.gradle.kts settings.gradle.kts gradle.properties ./
|
|
COPY shared/ shared/
|
|
COPY server/ server/
|
|
RUN gradle :server:buildFatJar --no-daemon
|
|
|
|
# Stage 2: Run
|
|
FROM eclipse-temurin:21-jre-alpine
|
|
WORKDIR /app
|
|
COPY --from=builder /app/server/build/libs/server.jar server.jar
|
|
|
|
# Create data directory for APK hosting
|
|
RUN mkdir -p /app/data
|
|
|
|
ENV BOLLWERK_JWT_SECRET="change-me-to-a-secure-jwt-secret-at-least-32-chars"
|
|
|
|
EXPOSE 8080
|
|
|
|
ENTRYPOINT ["java", "-jar", "server.jar"]
|