Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9e395eda4b
|
||
|
|
31f923ceb7
|
||
|
|
e6ff3d5286
|
||
|
|
eabf426248
|
@@ -1,97 +0,0 @@
|
|||||||
name: CI
|
|
||||||
on:
|
|
||||||
push:
|
|
||||||
branches:
|
|
||||||
- 'dev'
|
|
||||||
jobs:
|
|
||||||
build:
|
|
||||||
runs-on: woryzen
|
|
||||||
steps:
|
|
||||||
- name: Checkout sources
|
|
||||||
uses: actions/checkout@v4
|
|
||||||
- name: Execute Gradle build
|
|
||||||
run: ./gradlew build
|
|
||||||
- name: Prepare Docker image build
|
|
||||||
run: ./gradlew prepareDockerBuild
|
|
||||||
- name: Get project version
|
|
||||||
id: retrieve-version
|
|
||||||
run: ./gradlew -q version >> "$GITHUB_OUTPUT"
|
|
||||||
- name: Login to Gitea container registry
|
|
||||||
uses: docker/login-action@v3
|
|
||||||
with:
|
|
||||||
registry: gitea.woggioni.net
|
|
||||||
username: woggioni
|
|
||||||
password: ${{ secrets.PUBLISHER_TOKEN }}
|
|
||||||
-
|
|
||||||
name: Build rbcs Docker image
|
|
||||||
uses: docker/build-push-action@v5.3.0
|
|
||||||
with:
|
|
||||||
builder: "multiplatform-builder"
|
|
||||||
context: "docker/build/docker"
|
|
||||||
platforms: linux/amd64,linux/arm64
|
|
||||||
push: true
|
|
||||||
pull: true
|
|
||||||
tags: |
|
|
||||||
gitea.woggioni.net/woggioni/rbcs:dev-vanilla
|
|
||||||
target: release-vanilla
|
|
||||||
-
|
|
||||||
name: Build rbcs memcache Docker image
|
|
||||||
uses: docker/build-push-action@v5.3.0
|
|
||||||
with:
|
|
||||||
builder: "multiplatform-builder"
|
|
||||||
context: "docker/build/docker"
|
|
||||||
platforms: linux/amd64,linux/arm64
|
|
||||||
push: true
|
|
||||||
pull: true
|
|
||||||
tags: |
|
|
||||||
gitea.woggioni.net/woggioni/rbcs:dev-memcache
|
|
||||||
target: release-memcache
|
|
||||||
-
|
|
||||||
name: Build rbcs redis Docker image
|
|
||||||
uses: docker/build-push-action@v5.3.0
|
|
||||||
with:
|
|
||||||
builder: "multiplatform-builder"
|
|
||||||
context: "docker/build/docker"
|
|
||||||
platforms: linux/amd64,linux/arm64
|
|
||||||
push: true
|
|
||||||
pull: true
|
|
||||||
tags: |
|
|
||||||
gitea.woggioni.net/woggioni/rbcs:dev-redis
|
|
||||||
target: release-redis
|
|
||||||
-
|
|
||||||
name: Build rbcs full Docker image
|
|
||||||
uses: docker/build-push-action@v5.3.0
|
|
||||||
with:
|
|
||||||
builder: "multiplatform-builder"
|
|
||||||
context: "docker/build/docker"
|
|
||||||
platforms: linux/amd64,linux/arm64
|
|
||||||
push: true
|
|
||||||
pull: true
|
|
||||||
tags: |
|
|
||||||
gitea.woggioni.net/woggioni/rbcs:dev-full
|
|
||||||
target: release-full
|
|
||||||
-
|
|
||||||
name: Build rbcs native Docker image
|
|
||||||
uses: docker/build-push-action@v5.3.0
|
|
||||||
with:
|
|
||||||
builder: "multiplatform-builder"
|
|
||||||
context: "docker/build/docker"
|
|
||||||
platforms: linux/amd64
|
|
||||||
push: true
|
|
||||||
pull: true
|
|
||||||
tags: |
|
|
||||||
gitea.woggioni.net/woggioni/rbcs:dev-native
|
|
||||||
target: release-native
|
|
||||||
-
|
|
||||||
name: Build rbcs jlink Docker image
|
|
||||||
uses: docker/build-push-action@v5.3.0
|
|
||||||
with:
|
|
||||||
builder: "multiplatform-builder"
|
|
||||||
context: "docker/build/docker"
|
|
||||||
platforms: linux/amd64
|
|
||||||
push: true
|
|
||||||
pull: true
|
|
||||||
tags: |
|
|
||||||
gitea.woggioni.net/woggioni/rbcs:dev-jlink
|
|
||||||
target: release-jlink
|
|
||||||
|
|
||||||
+159
-40
@@ -3,67 +3,163 @@ on:
|
|||||||
push:
|
push:
|
||||||
tags:
|
tags:
|
||||||
- '*'
|
- '*'
|
||||||
|
branches:
|
||||||
|
- 'dev'
|
||||||
|
env:
|
||||||
|
JAVA_VERSION: '25'
|
||||||
|
GRADLE_VERSION: '9.7.1'
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
runs-on: woryzen
|
name: Build and publish
|
||||||
|
runs-on: hostinger
|
||||||
|
timeout-minutes: 120
|
||||||
|
container:
|
||||||
|
image: gitea.woggioni.net/woggioni/gitea-runner/archlinux:latest
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout sources
|
- name: Checkout repository
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v6
|
||||||
|
with:
|
||||||
|
fetch-depth: 0
|
||||||
|
- name: Set up JDK
|
||||||
|
uses: actions/setup-java@v5
|
||||||
|
with:
|
||||||
|
distribution: 'graalvm'
|
||||||
|
java-version: ${{ env.JAVA_VERSION }}
|
||||||
|
- name: Setup Gradle
|
||||||
|
uses: gradle/actions/setup-gradle@v6
|
||||||
|
with:
|
||||||
|
gradle-version: ${{ env.GRADLE_VERSION }}
|
||||||
|
cache-read-only: false
|
||||||
- name: Execute Gradle build
|
- name: Execute Gradle build
|
||||||
run: ./gradlew build
|
run: ./gradlew --no-daemon build
|
||||||
- name: Prepare Docker image build
|
- name: Prepare Docker image build
|
||||||
run: ./gradlew prepareDockerBuild
|
run: ./gradlew --no-daemon prepareDockerBuild
|
||||||
- name: Get project version
|
- name: Publish artifacts
|
||||||
id: retrieve-version
|
if: startsWith(github.ref, 'refs/tags/')
|
||||||
run: ./gradlew -q version >> "$GITHUB_OUTPUT"
|
env:
|
||||||
|
PUBLISHER_TOKEN: ${{ secrets.PUBLISHER_TOKEN }}
|
||||||
|
run: ./gradlew --no-daemon publish
|
||||||
|
- name: Upload Docker build context
|
||||||
|
uses: actions/upload-artifact@v3
|
||||||
|
with:
|
||||||
|
name: docker-context
|
||||||
|
path: docker/build/docker
|
||||||
|
docker-release:
|
||||||
|
name: Push release Docker images
|
||||||
|
runs-on: hostinger
|
||||||
|
needs: build
|
||||||
|
if: startsWith(github.ref, 'refs/tags/')
|
||||||
|
timeout-minutes: 90
|
||||||
|
steps:
|
||||||
|
- name: Download Docker build context
|
||||||
|
uses: actions/download-artifact@v3
|
||||||
|
with:
|
||||||
|
name: docker-context
|
||||||
|
path: docker/build/docker
|
||||||
- name: Login to Gitea container registry
|
- name: Login to Gitea container registry
|
||||||
uses: docker/login-action@v3
|
uses: docker/login-action@v3
|
||||||
with:
|
with:
|
||||||
registry: gitea.woggioni.net
|
registry: gitea.woggioni.net
|
||||||
username: woggioni
|
username: woggioni
|
||||||
password: ${{ secrets.PUBLISHER_TOKEN }}
|
password: ${{ secrets.PUBLISHER_TOKEN }}
|
||||||
-
|
- name: Build rbcs Docker image
|
||||||
name: Build rbcs Docker image
|
uses: docker/build-push-action@v6
|
||||||
uses: docker/build-push-action@v5.3.0
|
|
||||||
with:
|
with:
|
||||||
builder: "multiplatform-builder"
|
builder: "multiplatform-builder"
|
||||||
context: "docker/build/docker"
|
context: "docker/build/docker"
|
||||||
|
build-args: VERSION=${{ github.ref_name }},REVISION=${{ github.sha }}
|
||||||
platforms: linux/amd64,linux/arm64
|
platforms: linux/amd64,linux/arm64
|
||||||
push: true
|
push: true
|
||||||
pull: true
|
pull: true
|
||||||
tags: |
|
tags: |
|
||||||
gitea.woggioni.net/woggioni/rbcs:latest
|
gitea.woggioni.net/woggioni/rbcs:latest
|
||||||
gitea.woggioni.net/woggioni/rbcs:${{ steps.retrieve-version.outputs.VERSION }}
|
gitea.woggioni.net/woggioni/rbcs:${{ github.ref_name }}
|
||||||
target: release-vanilla
|
target: release-vanilla
|
||||||
-
|
- name: Build rbcs memcache Docker image
|
||||||
name: Build rbcs memcache Docker image
|
uses: docker/build-push-action@v6
|
||||||
uses: docker/build-push-action@v5.3.0
|
|
||||||
with:
|
with:
|
||||||
builder: "multiplatform-builder"
|
builder: "multiplatform-builder"
|
||||||
context: "docker/build/docker"
|
context: "docker/build/docker"
|
||||||
|
build-args: VERSION=${{ github.ref_name }},REVISION=${{ github.sha }}
|
||||||
platforms: linux/amd64,linux/arm64
|
platforms: linux/amd64,linux/arm64
|
||||||
push: true
|
push: true
|
||||||
pull: true
|
pull: true
|
||||||
tags: |
|
tags: |
|
||||||
gitea.woggioni.net/woggioni/rbcs:memcache
|
gitea.woggioni.net/woggioni/rbcs:memcache
|
||||||
gitea.woggioni.net/woggioni/rbcs:${{ steps.retrieve-version.outputs.VERSION }}-memcache
|
gitea.woggioni.net/woggioni/rbcs:${{ github.ref_name }}-memcache
|
||||||
target: release-memcache
|
target: release-memcache
|
||||||
-
|
- name: Build rbcs redis Docker image
|
||||||
name: Build rbcs redis Docker image
|
uses: docker/build-push-action@v6
|
||||||
uses: docker/build-push-action@v5.3.0
|
|
||||||
with:
|
with:
|
||||||
builder: "multiplatform-builder"
|
builder: "multiplatform-builder"
|
||||||
context: "docker/build/docker"
|
context: "docker/build/docker"
|
||||||
|
build-args: VERSION=${{ github.ref_name }},REVISION=${{ github.sha }}
|
||||||
platforms: linux/amd64,linux/arm64
|
platforms: linux/amd64,linux/arm64
|
||||||
push: true
|
push: true
|
||||||
pull: true
|
pull: true
|
||||||
tags: |
|
tags: |
|
||||||
gitea.woggioni.net/woggioni/rbcs:redis
|
gitea.woggioni.net/woggioni/rbcs:redis
|
||||||
gitea.woggioni.net/woggioni/rbcs:${{ steps.retrieve-version.outputs.VERSION }}-redis
|
gitea.woggioni.net/woggioni/rbcs:${{ github.ref_name }}-redis
|
||||||
target: release-redis
|
target: release-redis
|
||||||
-
|
- name: Build rbcs full Docker image
|
||||||
name: Build rbcs full Docker image
|
uses: docker/build-push-action@v6
|
||||||
uses: docker/build-push-action@v5.3.0
|
with:
|
||||||
|
builder: "multiplatform-builder"
|
||||||
|
context: "docker/build/docker"
|
||||||
|
build-args: VERSION=${{ github.ref_name }},REVISION=${{ github.sha }}
|
||||||
|
platforms: linux/amd64,linux/arm64
|
||||||
|
push: true
|
||||||
|
pull: true
|
||||||
|
tags: |
|
||||||
|
gitea.woggioni.net/woggioni/rbcs:full
|
||||||
|
gitea.woggioni.net/woggioni/rbcs:${{ github.ref_name }}-full
|
||||||
|
target: release-full
|
||||||
|
- name: Build rbcs native Docker image
|
||||||
|
uses: docker/build-push-action@v6
|
||||||
|
with:
|
||||||
|
builder: "multiplatform-builder"
|
||||||
|
context: "docker/build/docker"
|
||||||
|
build-args: VERSION=${{ github.ref_name }},REVISION=${{ github.sha }}
|
||||||
|
platforms: linux/amd64
|
||||||
|
push: true
|
||||||
|
pull: true
|
||||||
|
tags: |
|
||||||
|
gitea.woggioni.net/woggioni/rbcs:native
|
||||||
|
gitea.woggioni.net/woggioni/rbcs:${{ github.ref_name }}-native
|
||||||
|
target: release-native
|
||||||
|
- name: Build rbcs jlink Docker image
|
||||||
|
uses: docker/build-push-action@v6
|
||||||
|
with:
|
||||||
|
builder: "multiplatform-builder"
|
||||||
|
context: "docker/build/docker"
|
||||||
|
build-args: VERSION=${{ github.ref_name }},REVISION=${{ github.sha }}
|
||||||
|
platforms: linux/amd64
|
||||||
|
push: true
|
||||||
|
pull: true
|
||||||
|
tags: |
|
||||||
|
gitea.woggioni.net/woggioni/rbcs:jlink
|
||||||
|
gitea.woggioni.net/woggioni/rbcs:${{ github.ref_name }}-jlink
|
||||||
|
target: release-jlink
|
||||||
|
docker-dev:
|
||||||
|
name: Push dev Docker images
|
||||||
|
runs-on: hostinger
|
||||||
|
needs: build
|
||||||
|
if: github.ref == 'refs/heads/dev'
|
||||||
|
timeout-minutes: 90
|
||||||
|
steps:
|
||||||
|
- name: Download Docker build context
|
||||||
|
uses: actions/download-artifact@v3
|
||||||
|
with:
|
||||||
|
name: docker-context
|
||||||
|
path: docker/build/docker
|
||||||
|
- name: Login to Gitea container registry
|
||||||
|
uses: docker/login-action@v3
|
||||||
|
with:
|
||||||
|
registry: gitea.woggioni.net
|
||||||
|
username: woggioni
|
||||||
|
password: ${{ secrets.PUBLISHER_TOKEN }}
|
||||||
|
- name: Build rbcs Docker image
|
||||||
|
uses: docker/build-push-action@v6
|
||||||
with:
|
with:
|
||||||
builder: "multiplatform-builder"
|
builder: "multiplatform-builder"
|
||||||
context: "docker/build/docker"
|
context: "docker/build/docker"
|
||||||
@@ -71,12 +167,43 @@ jobs:
|
|||||||
push: true
|
push: true
|
||||||
pull: true
|
pull: true
|
||||||
tags: |
|
tags: |
|
||||||
gitea.woggioni.net/woggioni/rbcs:full
|
gitea.woggioni.net/woggioni/rbcs:dev-vanilla
|
||||||
gitea.woggioni.net/woggioni/rbcs:${{ steps.retrieve-version.outputs.VERSION }}-full
|
target: release-vanilla
|
||||||
|
- name: Build rbcs memcache Docker image
|
||||||
|
uses: docker/build-push-action@v6
|
||||||
|
with:
|
||||||
|
builder: "multiplatform-builder"
|
||||||
|
context: "docker/build/docker"
|
||||||
|
platforms: linux/amd64,linux/arm64
|
||||||
|
push: true
|
||||||
|
pull: true
|
||||||
|
tags: |
|
||||||
|
gitea.woggioni.net/woggioni/rbcs:dev-memcache
|
||||||
|
target: release-memcache
|
||||||
|
- name: Build rbcs redis Docker image
|
||||||
|
uses: docker/build-push-action@v6
|
||||||
|
with:
|
||||||
|
builder: "multiplatform-builder"
|
||||||
|
context: "docker/build/docker"
|
||||||
|
platforms: linux/amd64,linux/arm64
|
||||||
|
push: true
|
||||||
|
pull: true
|
||||||
|
tags: |
|
||||||
|
gitea.woggioni.net/woggioni/rbcs:dev-redis
|
||||||
|
target: release-redis
|
||||||
|
- name: Build rbcs full Docker image
|
||||||
|
uses: docker/build-push-action@v6
|
||||||
|
with:
|
||||||
|
builder: "multiplatform-builder"
|
||||||
|
context: "docker/build/docker"
|
||||||
|
platforms: linux/amd64,linux/arm64
|
||||||
|
push: true
|
||||||
|
pull: true
|
||||||
|
tags: |
|
||||||
|
gitea.woggioni.net/woggioni/rbcs:dev-full
|
||||||
target: release-full
|
target: release-full
|
||||||
-
|
- name: Build rbcs native Docker image
|
||||||
name: Build rbcs native Docker image
|
uses: docker/build-push-action@v6
|
||||||
uses: docker/build-push-action@v5.3.0
|
|
||||||
with:
|
with:
|
||||||
builder: "multiplatform-builder"
|
builder: "multiplatform-builder"
|
||||||
context: "docker/build/docker"
|
context: "docker/build/docker"
|
||||||
@@ -84,12 +211,10 @@ jobs:
|
|||||||
push: true
|
push: true
|
||||||
pull: true
|
pull: true
|
||||||
tags: |
|
tags: |
|
||||||
gitea.woggioni.net/woggioni/rbcs:native
|
gitea.woggioni.net/woggioni/rbcs:dev-native
|
||||||
gitea.woggioni.net/woggioni/rbcs:${{ steps.retrieve-version.outputs.VERSION }}-native
|
|
||||||
target: release-native
|
target: release-native
|
||||||
-
|
- name: Build rbcs jlink Docker image
|
||||||
name: Build rbcs jlink Docker image
|
uses: docker/build-push-action@v6
|
||||||
uses: docker/build-push-action@v5.3.0
|
|
||||||
with:
|
with:
|
||||||
builder: "multiplatform-builder"
|
builder: "multiplatform-builder"
|
||||||
context: "docker/build/docker"
|
context: "docker/build/docker"
|
||||||
@@ -97,11 +222,5 @@ jobs:
|
|||||||
push: true
|
push: true
|
||||||
pull: true
|
pull: true
|
||||||
tags: |
|
tags: |
|
||||||
gitea.woggioni.net/woggioni/rbcs:jlink
|
gitea.woggioni.net/woggioni/rbcs:dev-jlink
|
||||||
gitea.woggioni.net/woggioni/rbcs:${{ steps.retrieve-version.outputs.VERSION }}-jlink
|
|
||||||
target: release-jlink
|
target: release-jlink
|
||||||
- name: Publish artifacts
|
|
||||||
env:
|
|
||||||
PUBLISHER_TOKEN: ${{ secrets.PUBLISHER_TOKEN }}
|
|
||||||
run: ./gradlew publish
|
|
||||||
|
|
||||||
|
|||||||
@@ -82,6 +82,9 @@ allprojects { subproject ->
|
|||||||
tasks.withType(KotlinCompile.class) {
|
tasks.withType(KotlinCompile.class) {
|
||||||
compilerOptions.jvmTarget = JvmTarget.JVM_25
|
compilerOptions.jvmTarget = JvmTarget.JVM_25
|
||||||
}
|
}
|
||||||
|
dependencies {
|
||||||
|
compileOnly catalog.lombok
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pluginManager.withPlugin(catalog.plugins.lombok.get().pluginId) {
|
pluginManager.withPlugin(catalog.plugins.lombok.get().pluginId) {
|
||||||
|
|||||||
+19
-1
@@ -1,15 +1,25 @@
|
|||||||
|
ARG VERSION, REVISION
|
||||||
FROM eclipse-temurin:25-jre-alpine AS base-release
|
FROM eclipse-temurin:25-jre-alpine AS base-release
|
||||||
|
LABEL org.opencontainers.image.authors="Walter Oggioni <walter.oggioni@agentmail.to>"
|
||||||
|
LABEL org.opencontainers.image.version="${VERSION}"
|
||||||
|
LABEL org.opencontainers.image.revision="${REVISION}"
|
||||||
|
LABEL org.opencontainers.image.source=https://gitea.woggioni.net/woggioni/rbcs
|
||||||
|
|
||||||
RUN adduser -D rbcs
|
RUN adduser -D rbcs
|
||||||
USER rbcs
|
USER rbcs
|
||||||
ENV RBCS_CONFIGURATION_DIR="/etc/rbcs"
|
ENV RBCS_CONFIGURATION_DIR="/etc/rbcs"
|
||||||
WORKDIR /var/lib/rbcs
|
WORKDIR /var/lib/rbcs
|
||||||
|
|
||||||
FROM base-release AS release-vanilla
|
FROM base-release AS release-vanilla
|
||||||
|
LABEL org.opencontainers.image.title=rbcs
|
||||||
|
LABEL org.opencontainers.image.description="RBCS vanilla image"
|
||||||
ADD rbcs-cli-envelope-*.jar rbcs.jar
|
ADD rbcs-cli-envelope-*.jar rbcs.jar
|
||||||
ADD logback.xml /etc/rbcs/logback.xml
|
ADD logback.xml /etc/rbcs/logback.xml
|
||||||
ENTRYPOINT ["java", "-jar", "/var/lib/rbcs/rbcs.jar"]
|
ENTRYPOINT ["java", "-jar", "/var/lib/rbcs/rbcs.jar"]
|
||||||
|
|
||||||
FROM base-release AS release-memcache
|
FROM base-release AS release-memcache
|
||||||
|
LABEL org.opencontainers.image.title=rbcs-memcache
|
||||||
|
LABEL org.opencontainers.image.description="RBCS image with memcache plugin"
|
||||||
ADD --chown=rbcs:rbcs rbcs-cli-envelope-*.jar rbcs.jar
|
ADD --chown=rbcs:rbcs rbcs-cli-envelope-*.jar rbcs.jar
|
||||||
RUN mkdir plugins
|
RUN mkdir plugins
|
||||||
WORKDIR /var/lib/rbcs/plugins
|
WORKDIR /var/lib/rbcs/plugins
|
||||||
@@ -19,6 +29,8 @@ ADD logback.xml /etc/rbcs/logback.xml
|
|||||||
ENTRYPOINT ["java", "-jar", "/var/lib/rbcs/rbcs.jar"]
|
ENTRYPOINT ["java", "-jar", "/var/lib/rbcs/rbcs.jar"]
|
||||||
|
|
||||||
FROM base-release AS release-redis
|
FROM base-release AS release-redis
|
||||||
|
LABEL org.opencontainers.image.title=rbcs-redis
|
||||||
|
LABEL org.opencontainers.image.description="RBCS image with redis plugin"
|
||||||
ADD --chown=rbcs:rbcs rbcs-cli-envelope-*.jar rbcs.jar
|
ADD --chown=rbcs:rbcs rbcs-cli-envelope-*.jar rbcs.jar
|
||||||
RUN mkdir plugins
|
RUN mkdir plugins
|
||||||
WORKDIR /var/lib/rbcs/plugins
|
WORKDIR /var/lib/rbcs/plugins
|
||||||
@@ -28,6 +40,8 @@ ADD logback.xml /etc/rbcs/logback.xml
|
|||||||
ENTRYPOINT ["java", "-jar", "/var/lib/rbcs/rbcs.jar"]
|
ENTRYPOINT ["java", "-jar", "/var/lib/rbcs/rbcs.jar"]
|
||||||
|
|
||||||
FROM base-release AS release-full
|
FROM base-release AS release-full
|
||||||
|
LABEL org.opencontainers.image.title=rbcs-full
|
||||||
|
LABEL org.opencontainers.image.description="RBCS image with all plugins"
|
||||||
ADD --chown=rbcs:rbcs rbcs-cli-envelope-*.jar rbcs.jar
|
ADD --chown=rbcs:rbcs rbcs-cli-envelope-*.jar rbcs.jar
|
||||||
RUN mkdir plugins
|
RUN mkdir plugins
|
||||||
WORKDIR /var/lib/rbcs/plugins
|
WORKDIR /var/lib/rbcs/plugins
|
||||||
@@ -45,11 +59,13 @@ RUN adduser -D -u 1000 rbcs -h /var/lib/rbcs
|
|||||||
RUN chown rbcs:rbcs /var/tmp/rbcs
|
RUN chown rbcs:rbcs /var/tmp/rbcs
|
||||||
|
|
||||||
FROM scratch AS release-native
|
FROM scratch AS release-native
|
||||||
|
LABEL org.opencontainers.image.title=rbcs-native
|
||||||
|
LABEL org.opencontainers.image.description="RBCS image with a native executable with GraalVM"
|
||||||
COPY --from=base-native /etc/passwd /etc/passwd
|
COPY --from=base-native /etc/passwd /etc/passwd
|
||||||
COPY --from=base-native /etc/rbcs /etc/rbcs
|
COPY --from=base-native /etc/rbcs /etc/rbcs
|
||||||
COPY --from=base-native /var/lib/rbcs /var/lib/rbcs
|
COPY --from=base-native /var/lib/rbcs /var/lib/rbcs
|
||||||
COPY --from=base-native /var/tmp/rbcs /var/tmp/rbcs
|
COPY --from=base-native /var/tmp/rbcs /var/tmp/rbcs
|
||||||
ADD rbcs-cli.upx /usr/bin/rbcs-cli
|
ADD --chmod=755 rbcs-cli.upx /usr/bin/rbcs-cli
|
||||||
ADD logback.xml /etc/rbcs/logback.xml
|
ADD logback.xml /etc/rbcs/logback.xml
|
||||||
USER rbcs
|
USER rbcs
|
||||||
WORKDIR /var/lib/rbcs
|
WORKDIR /var/lib/rbcs
|
||||||
@@ -57,6 +73,8 @@ ENV RBCS_CONFIGURATION_DIR="/etc/rbcs"
|
|||||||
ENTRYPOINT ["/usr/bin/rbcs-cli", "-XX:MaximumHeapSizePercent=70", "-Dio.netty.tmpdir=/var/tmp/rbcs", "-Dlogback.configurationFile=/etc/rbcs/logback.xml"]
|
ENTRYPOINT ["/usr/bin/rbcs-cli", "-XX:MaximumHeapSizePercent=70", "-Dio.netty.tmpdir=/var/tmp/rbcs", "-Dlogback.configurationFile=/etc/rbcs/logback.xml"]
|
||||||
|
|
||||||
FROM debian:12-slim AS release-jlink
|
FROM debian:12-slim AS release-jlink
|
||||||
|
LABEL org.opencontainers.image.title=rbcs-jlink
|
||||||
|
LABEL org.opencontainers.image.description="RBCS image with a jlink distribution"
|
||||||
RUN mkdir -p /usr/share/java/rbcs
|
RUN mkdir -p /usr/share/java/rbcs
|
||||||
RUN --mount=type=bind,source=.,target=/build/distributions tar -xf /build/distributions/rbcs-cli*.tar -C /usr/share/java/rbcs
|
RUN --mount=type=bind,source=.,target=/build/distributions tar -xf /build/distributions/rbcs-cli*.tar -C /usr/share/java/rbcs
|
||||||
RUN chmod 755 /usr/share/java/rbcs/bin/*
|
RUN chmod 755 /usr/share/java/rbcs/bin/*
|
||||||
|
|||||||
+2
-2
@@ -2,9 +2,9 @@ org.gradle.configuration-cache=false
|
|||||||
org.gradle.parallel=true
|
org.gradle.parallel=true
|
||||||
org.gradle.caching=true
|
org.gradle.caching=true
|
||||||
|
|
||||||
rbcs.version = 0.5.1
|
rbcs.version = 0.5.2
|
||||||
|
|
||||||
lys.version = 2026.06.08
|
lys.version = 2026.09.22
|
||||||
|
|
||||||
gitea.maven.url = https://gitea.woggioni.net/api/packages/woggioni/maven
|
gitea.maven.url = https://gitea.woggioni.net/api/packages/woggioni/maven
|
||||||
docker.registry.url=gitea.woggioni.net
|
docker.registry.url=gitea.woggioni.net
|
||||||
|
|||||||
Vendored
BIN
Binary file not shown.
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
distributionBase=GRADLE_USER_HOME
|
distributionBase=GRADLE_USER_HOME
|
||||||
distributionPath=wrapper/dists
|
distributionPath=wrapper/dists
|
||||||
distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.1-bin.zip
|
distributionUrl=https\://services.gradle.org/distributions/gradle-9.7.1-bin.zip
|
||||||
networkTimeout=10000
|
networkTimeout=10000
|
||||||
validateDistributionUrl=true
|
validateDistributionUrl=true
|
||||||
zipStoreBase=GRADLE_USER_HOME
|
zipStoreBase=GRADLE_USER_HOME
|
||||||
|
|||||||
Reference in New Issue
Block a user