From d4fbedf98c2c1230a1086fde4bc9c2890c97aa58 Mon Sep 17 00:00:00 2001 From: jrhizor Date: Mon, 12 Jul 2021 17:12:02 -0700 Subject: [PATCH 1/4] allow publishing airbyte-server to local maven repo --- airbyte-server/build.gradle | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/airbyte-server/build.gradle b/airbyte-server/build.gradle index 92f5348279be..318a89d32ad3 100644 --- a/airbyte-server/build.gradle +++ b/airbyte-server/build.gradle @@ -1,5 +1,26 @@ plugins { id 'application' + id 'maven-publish' + id 'com.github.johnrengelman.shadow' version '6.1.0' +} + +shadowJar { + zip64 true + mergeServiceFiles() + exclude 'META-INF/*.RSA' + exclude 'META-INF/*.SF' + exclude 'META-INF/*.DSA' +} + +publishing { + publications { + shadow(MavenPublication) { publication -> + project.shadow.component(publication) + } + } + repositories { + mavenLocal() + } } dependencies { @@ -52,8 +73,10 @@ task copySeed(type: Copy, dependsOn: [project(':airbyte-config:init').processRes //project.tasks.copySeed.mustRunAfter(project(':airbyte-config:init').tasks.processResources) assemble.dependsOn(project.tasks.copySeed) +mainClassName = 'io.airbyte.server.ServerApp' + application { - mainClass = 'io.airbyte.server.ServerApp' + mainClass = mainClassName } Properties env = new Properties() From 68bccb81f8c2ed8a2674dbfac3bb902b279265cc Mon Sep 17 00:00:00 2001 From: Davin Chia Date: Tue, 13 Jul 2021 18:55:26 +0800 Subject: [PATCH 2/4] Stub this out so the name that is created is airbyte-server-0.27.1-alpha.jar and not airbyte-server-0.27.1-alpha-all.jar. --- airbyte-server/build.gradle | 1 + 1 file changed, 1 insertion(+) diff --git a/airbyte-server/build.gradle b/airbyte-server/build.gradle index 318a89d32ad3..dd9d80d9290b 100644 --- a/airbyte-server/build.gradle +++ b/airbyte-server/build.gradle @@ -10,6 +10,7 @@ shadowJar { exclude 'META-INF/*.RSA' exclude 'META-INF/*.SF' exclude 'META-INF/*.DSA' + classifier = '' } publishing { From e54159c9ea25270b7bdf6b12a03028219b805914 Mon Sep 17 00:00:00 2001 From: Davin Chia Date: Tue, 13 Jul 2021 18:56:44 +0800 Subject: [PATCH 3/4] Add comments. --- airbyte-server/build.gradle | 1 + 1 file changed, 1 insertion(+) diff --git a/airbyte-server/build.gradle b/airbyte-server/build.gradle index dd9d80d9290b..1a72fea9eeac 100644 --- a/airbyte-server/build.gradle +++ b/airbyte-server/build.gradle @@ -10,6 +10,7 @@ shadowJar { exclude 'META-INF/*.RSA' exclude 'META-INF/*.SF' exclude 'META-INF/*.DSA' + // Not stubbing this out adds 'all' to the end of the jar's name. classifier = '' } From 5648a6ca3930e2c5297d16ac877e546c3ba131c3 Mon Sep 17 00:00:00 2001 From: jrhizor Date: Tue, 13 Jul 2021 15:51:15 -0700 Subject: [PATCH 4/4] see if this fixes build --- airbyte-server/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/airbyte-server/Dockerfile b/airbyte-server/Dockerfile index 22d929e0b9ba..00cc657e2ba0 100644 --- a/airbyte-server/Dockerfile +++ b/airbyte-server/Dockerfile @@ -6,7 +6,7 @@ ENV APPLICATION airbyte-server WORKDIR /app -COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar +COPY build/distributions/${APPLICATION}-0*.tar ${APPLICATION}.tar RUN mkdir latest_seeds COPY build/config_init/resources/main/config latest_seeds