From 08f963faf0c6d5acd65ef0a4449b03e073d70234 Mon Sep 17 00:00:00 2001 From: Chad Wilson Date: Wed, 10 Nov 2021 14:01:56 +0800 Subject: [PATCH] #5 configure jib to be able to build image to ghcr.io Currently only building latest versions of images; can worry about proper versioning later. --- README.md | 2 +- batect.yml | 2 +- build.gradle.kts | 18 +++++++++++++++++- 3 files changed, 19 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 68e0be9d..f71825aa 100644 --- a/README.md +++ b/README.md @@ -114,7 +114,7 @@ touch my-dataset-configs/config1.yml my-dataset-configs/config2.yml docker run -p 8080:8080 \ -v $(pwd)/my-dataset-configs:/config \ -e MICRONAUT_CONFIG_FILES=/config/config1.yml,/config/config2.yml \ - recce/recce-server + recce-server ``` ### Configuring datasources diff --git a/batect.yml b/batect.yml index d287c5b2..2e0d90fb 100644 --- a/batect.yml +++ b/batect.yml @@ -63,7 +63,7 @@ containers: enable_init_process: true command: sh -c "sleep 86400" recce-docker-prebuilt: - image: recce/recce-server + image: recce-server dependencies: - recce-db - source-db # Expected to be defined by an included file diff --git a/build.gradle.kts b/build.gradle.kts index d90f9afa..ead48fd2 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -142,11 +142,27 @@ tasks.jacocoTestReport { dependsOn(tasks.test) } +val githubRepoOwner = "chadlwilson" +val containerRepoName = "recce-server" jib { from { image = "eclipse-temurin:${depVersions["javaMajor"]}-jdk-alpine" } to { - image = "recce/recce-server" + image = "ghcr.io/$githubRepoOwner/$containerRepoName" + tags = setOf(version as String, "latest") + } + container { + creationTime = "USE_CURRENT_TIMESTAMP" + labels.set(mapOf("org.opencontainers.image.source" to "https://github.com/$githubRepoOwner/recce")) + } +} + +// use different naming when building locally, to avoid confusion +tasks.jibDockerBuild.configure { + jib { + to { + image = containerRepoName + } } }