Skip to content

Commit

Permalink
Update example
Browse files Browse the repository at this point in the history
  • Loading branch information
rubengees committed Sep 6, 2024
1 parent 7d7ce0b commit 6165332
Show file tree
Hide file tree
Showing 21 changed files with 747 additions and 509 deletions.
18 changes: 10 additions & 8 deletions example/backend/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
FROM gradle:7.0.2-jdk11 AS build
COPY --chown=gradle:gradle . /home/gradle/src
WORKDIR /home/gradle/src
RUN gradle build --no-daemon
FROM gradle:8-jdk17-alpine AS build

FROM openjdk:11-jre-slim
COPY . /app
WORKDIR /app

RUN mkdir /app
RUN --mount=type=cache,id=gradle-cache,target=/root/.gradle gradle build

COPY --from=build /home/gradle/src/build/libs/ /app/
FROM eclipse-temurin:17-alpine

ENTRYPOINT ["java","-jar","/app/socket-io-redis-emitter-example-backend-1.0.jar"]
WORKDIR /app

COPY --from=build /app/build/libs/ /app/

ENTRYPOINT ["java", "-jar", "example-backend-1.0.0-SNAPSHOT.jar"]
58 changes: 0 additions & 58 deletions example/backend/build.gradle

This file was deleted.

45 changes: 45 additions & 0 deletions example/backend/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
import org.jetbrains.kotlin.gradle.dsl.JvmTarget

plugins {
application
kotlin("jvm") version "2.0.20"
}

group = "de.smartsquare"
version = "1.0.0-SNAPSHOT"
description = "Socket.io emitter example"

repositories {
mavenCentral()
}

dependencies {
implementation("de.smartsquare:socket-io-redis-emitter:0.14.2")
implementation("redis.clients:jedis:5.1.5")
implementation("org.slf4j:slf4j-simple:2.0.16")
}

java {
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}

kotlin {
compilerOptions {
jvmTarget = JvmTarget.JVM_17
}
}

application {
mainClass = "de.smartsquare.ApplicationKt"
}

tasks.withType<Jar> {
manifest {
attributes("Main-Class" to "de.smartsquare.ApplicationKt")
}

duplicatesStrategy = DuplicatesStrategy.EXCLUDE

from(configurations.runtimeClasspath.get().map { if (it.isDirectory) it else zipTree(it) })
}
Binary file modified example/backend/gradle/wrapper/gradle-wrapper.jar
Binary file not shown.
4 changes: 3 additions & 1 deletion example/backend/gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-8.10-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
Loading

0 comments on commit 6165332

Please sign in to comment.