diff options
author | vlad <vlad@driver.xyz> | 2017-04-27 11:34:59 -0700 |
---|---|---|
committer | vlad <vlad@driver.xyz> | 2017-04-27 11:34:59 -0700 |
commit | 7e5e20210f2f721193d63e8e179df4d67545e3fe (patch) | |
tree | 8e10d28f43f389250f51d9eb96b56879e754bf60 /src/main/scala/xyz.driver.sbt/SbtSettings.scala | |
parent | 71810cb68df13703879d3b4f5a04e04be628443e (diff) | |
download | sbt-settings-7e5e20210f2f721193d63e8e179df4d67545e3fe.tar.gz sbt-settings-7e5e20210f2f721193d63e8e179df4d67545e3fe.tar.bz2 sbt-settings-7e5e20210f2f721193d63e8e179df4d67545e3fe.zip |
Updating truststore config and getting rid of the variables.sh
Diffstat (limited to 'src/main/scala/xyz.driver.sbt/SbtSettings.scala')
-rw-r--r-- | src/main/scala/xyz.driver.sbt/SbtSettings.scala | 32 |
1 files changed, 7 insertions, 25 deletions
diff --git a/src/main/scala/xyz.driver.sbt/SbtSettings.scala b/src/main/scala/xyz.driver.sbt/SbtSettings.scala index 464136a..c70409b 100644 --- a/src/main/scala/xyz.driver.sbt/SbtSettings.scala +++ b/src/main/scala/xyz.driver.sbt/SbtSettings.scala @@ -258,35 +258,17 @@ object SbtSettings extends AutoPlugin { val repositoryName = "gcr.io/" + gCloudProject val keytoolCommand = - s"keytool -import -noprompt -trustcacerts -alias driver-internal -file /etc/$imageName/ssl/issuing_ca -storepass 123456" + "keytool -import -alias driverincInternal -keystore $JAVA_HOME/jre/lib/security/cacerts " + + s"-file /etc/$imageName/ssl/issuing_ca -storepass changeit -noprompt" - val trustStoreConfiguration = - "if [ -n \"$TRUSTSTORE\" ] ; then " + keytoolCommand + "; else echo \"No truststore customization.\"; fi" + // If issuing_ca exists, import it into the internal default ca store + val importTrustStoreCommand = + s"if [ -f /etc/$imageName/ssl/issuing_ca ] ; then " + keytoolCommand + "; else echo \"No truststore customization.\"; fi" - val dockerCommands = - dockerCustomCommands :+ trustStoreConfiguration + val dockerCommands = dockerCustomCommands :+ importTrustStoreCommand dockerConfiguration(imageName, repositoryName, exposedPorts, baseImage, dockerCommands, aggregateSubprojects) - .settings( - Seq(resourceGenerators in Test += Def.task { - val variablesFile = file("deploy/variables.sh") - val contents = - s"""|#!/bin/sh - | - |export SCRIPT_DIR="$$( cd "$$( dirname "$$0" )" && pwd )" - |export GCLOUD_PROJECT=$gCloudProject - |export REGISTRY_PREFIX=$repositoryName - |export KUBE_CLUSTER_NAME=$clusterName - |export KUBE_CLUSTER_ZONE=$clusterZone - | - |export APP_NAME='$imageName' - |export VERSION='${version.value.stripSuffix("-SNAPSHOT")}' - |export IMAGE_ID="$${REGISTRY_PREFIX}/$${APP_NAME}:$${VERSION}" - |""".stripMargin - IO.write(variablesFile, contents) - Seq(variablesFile) - }.taskValue) - ) + // .settings(NativePackagerKeys.bashScriptExtraDefines += importTrustStoreCommand) } def driverLibrary(libraryName: String): Project = { |