aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvlad <vlad@driver.xyz>2017-04-27 11:34:59 -0700
committervlad <vlad@driver.xyz>2017-04-27 11:34:59 -0700
commit7e5e20210f2f721193d63e8e179df4d67545e3fe (patch)
tree8e10d28f43f389250f51d9eb96b56879e754bf60
parent71810cb68df13703879d3b4f5a04e04be628443e (diff)
downloadsbt-settings-7e5e20210f2f721193d63e8e179df4d67545e3fe.tar.gz
sbt-settings-7e5e20210f2f721193d63e8e179df4d67545e3fe.tar.bz2
sbt-settings-7e5e20210f2f721193d63e8e179df4d67545e3fe.zip
Updating truststore config and getting rid of the variables.sh
-rw-r--r--src/main/scala/xyz.driver.sbt/SbtSettings.scala32
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 = {