Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,24 @@
dist/
build/

# VCS
.git/
.gitignore

# Non-Java SDKs (not included in Gradle build)
eventmesh-sdks/eventmesh-sdk-rust/
eventmesh-sdks/eventmesh-sdk-go/
eventmesh-sdks/eventmesh-sdk-c/

# Rust / Node build artifacts
**/target/
**/node_modules/

# IDE
.idea/
.vscode/
*.iml

# Docs & misc
docs/
*.md
12 changes: 8 additions & 4 deletions .github/workflows/docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ name: Docker
on:
release:
types: [released]
workflow_dispatch:

jobs:
docker:
Expand All @@ -28,23 +29,26 @@ jobs:
uses: actions/checkout@v4

- name: Login to DockerHub
uses: docker/login-action@v3
uses: docker/login-action@dbcb813823bdd20940b903addbd779551569679f # v4.6.0
with:
username: ${{ secrets.DOCKERHUB_USER }}
password: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Docker meta
id: meta
uses: docker/metadata-action@v5
uses: docker/metadata-action@dc802804100637a589fabce1cb79ff13a1411302 # v6.2.0
with:
images: |
apache/eventmesh
tags: |
type=raw,value=v1.12.0
type=raw,value=latest

- name: Build and push
uses: docker/build-push-action@v6
uses: docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a # v7.3.0
with:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
file: ./docker/Dockerfile_jdk8
context: ./
context: ./
12 changes: 6 additions & 6 deletions docker/Dockerfile_jdk11
Original file line number Diff line number Diff line change
Expand Up @@ -15,23 +15,23 @@
# limitations under the License.
#

FROM openjdk:11-jdk as builder
FROM eclipse-temurin:11-jdk AS builder
WORKDIR /build
COPY . .
RUN ./gradlew clean build dist --parallel --daemon
RUN ./gradlew installPlugin

FROM openjdk:11-jdk
FROM eclipse-temurin:11-jdk
RUN apt-get update && apt-get install -y locales procps
RUN localedef -i en_US -f UTF-8 en_US.UTF-8 --quiet
WORKDIR /data/app/eventmesh
COPY --from=builder /build/dist ./

EXPOSE 10000 10105 10106 10205

ENV DOCKER true
ENV EVENTMESH_HOME /data/app/eventmesh
ENV EVENTMESH_LOG_HOME /data/app/eventmesh/logs
ENV CONFPATH /data/app/eventmesh/conf
ENV DOCKER=true
ENV EVENTMESH_HOME=/data/app/eventmesh
ENV EVENTMESH_LOG_HOME=/data/app/eventmesh/logs
ENV CONFPATH=/data/app/eventmesh/conf

CMD ["bash", "bin/start.sh"]
14 changes: 7 additions & 7 deletions docker/Dockerfile_jdk8
Original file line number Diff line number Diff line change
Expand Up @@ -15,28 +15,28 @@
# limitations under the License.
#

FROM openjdk:11-jdk as builder_11
FROM eclipse-temurin:11-jdk AS builder_11
WORKDIR /build
COPY . .
RUN ./gradlew clean generateGrammarSource --parallel --daemon

FROM openjdk:8-jdk as builder_8
FROM eclipse-temurin:8-jdk AS builder_8
WORKDIR /build
COPY --from=builder_11 /build ./
RUN ./gradlew clean build dist -x spotlessJava -x generateGrammarSource --parallel --daemon
RUN ./gradlew installPlugin

FROM openjdk:8-jdk
FROM eclipse-temurin:8-jdk
RUN apt-get update && apt-get install -y locales procps
RUN localedef -i en_US -f UTF-8 en_US.UTF-8 --quiet
WORKDIR /data/app/eventmesh
COPY --from=builder_8 /build/dist ./

EXPOSE 10000 10105 10106 10205

ENV DOCKER true
ENV EVENTMESH_HOME /data/app/eventmesh
ENV EVENTMESH_LOG_HOME /data/app/eventmesh/logs
ENV CONFPATH /data/app/eventmesh/conf
ENV DOCKER=true
ENV EVENTMESH_HOME=/data/app/eventmesh
ENV EVENTMESH_LOG_HOME=/data/app/eventmesh/logs
ENV CONFPATH=/data/app/eventmesh/conf

CMD ["bash", "bin/start.sh"]
Loading