mirror of
https://github.com/jlengrand/adyen-java-spark-online-payments.git
synced 2026-03-10 08:01:24 +00:00
Sets up Fat Jar
This commit is contained in:
2
.github/workflows/build.yml
vendored
2
.github/workflows/build.yml
vendored
@@ -23,3 +23,5 @@ jobs:
|
||||
run: chmod +x gradlew
|
||||
- name: Build with Gradle
|
||||
run: ./gradlew build
|
||||
- name: Build fat jar with Gradle
|
||||
run: ./gradlew customFatJar
|
||||
2
.github/workflows/e2e.yml
vendored
2
.github/workflows/e2e.yml
vendored
@@ -21,7 +21,7 @@ jobs:
|
||||
- name: Grant execute permission for gradlew
|
||||
run: chmod +x gradlew
|
||||
- name: Build with Gradle
|
||||
run: ./gradlew build
|
||||
run: ./gradlew customFatJar
|
||||
- name: Build image (application)
|
||||
run: docker build -t test-image:latest .
|
||||
- name: Start container (application)
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
FROM amazoncorretto:11-alpine-jdk
|
||||
COPY build/libs/adyen-java-online-payments-0.1.jar adyen-java-online-payments-0.1.jar
|
||||
ENTRYPOINT ["java","-jar","/adyen-java-online-payments-0.1.jar"]
|
||||
FROM --platform=linux/amd64 amazoncorretto:11-alpine-jdk
|
||||
COPY build/libs/adyen-java-online-payments-fat-0.1.jar adyen-java-online-payments-fat-0.1.jar
|
||||
ENTRYPOINT ["java","-jar","/adyen-java-online-payments-fat-0.1.jar"]
|
||||
|
||||
21
build.gradle
21
build.gradle
@@ -2,6 +2,8 @@ plugins {
|
||||
id 'application'
|
||||
}
|
||||
|
||||
apply plugin: 'java'
|
||||
|
||||
version '0.1'
|
||||
|
||||
sourceCompatibility = 1.11
|
||||
@@ -26,3 +28,22 @@ dependencies {
|
||||
implementation 'org.apache.httpcomponents:httpclient:4.5.11'
|
||||
implementation 'com.adyen:adyen-java-api-library:17.2.0'
|
||||
}
|
||||
|
||||
jar {
|
||||
manifest {
|
||||
attributes(
|
||||
'Main-Class': 'checkout.Application'
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
task customFatJar(type: Jar) {
|
||||
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
|
||||
|
||||
manifest {
|
||||
attributes 'Main-Class': 'checkout.Application'
|
||||
}
|
||||
baseName = 'adyen-java-online-payments-fat'
|
||||
from { configurations.compileClasspath.collect { it.isDirectory() ? it : zipTree(it) } }
|
||||
with jar
|
||||
}
|
||||
6
startDocker.sh
Executable file
6
startDocker.sh
Executable file
@@ -0,0 +1,6 @@
|
||||
docker run \
|
||||
-e ADYEN_CLIENT_KEY \
|
||||
-e ADYEN_MERCHANT_ACCOUNT \
|
||||
-e ADYEN_HMAC_KEY \
|
||||
-e ADYEN_API_KEY \
|
||||
-p8080:8080 online-payments-spark-adyen:latest
|
||||
Reference in New Issue
Block a user