diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..a9d5377 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,19 @@ +FROM gradle:8.10.2-jdk17 AS build +WORKDIR /app + +COPY build.gradle.kts settings.gradle.kts gradlew ./ +COPY gradle ./gradle + +RUN ./gradlew dependencies --no-daemon || true + +COPY . . +RUN ./gradlew clean bootJar --no-daemon + +FROM eclipse-temurin:17-jdk-alpine +WORKDIR /app + +COPY --from=build /app/build/libs/*.jar app.jar + +EXPOSE 8080 + +ENTRYPOINT ["sh", "-c", "java $JAVA_OPTS -jar app.jar"] diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..c33a3d7 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,11 @@ +services: + infisical-bridge: + build: . + restart: always + environment: + INFISICAL_API_URL: ${INFISICAL_API_URL} + INFISICAL_CLIENT_ID: ${INFISICAL_CLIENT_ID} + INFISICAL_CLIENT_SECRET: ${INFISICAL_CLIENT_SECRET} + INFISICAL_WEBHOOK_SECRET: ${INFISICAL_WEBHOOK_SECRET} + DOKPLOY_API_URL: ${DOKPLOY_API_URL} + DOKPLOY_API_KEY: ${DOKPLOY_API_KEY}