You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by or...@apache.org on 2020/12/17 13:39:22 UTC
[camel-kafka-connector] 03/03: Fixed running salesforce CLI
container in newer docker versions on Fedora
This is an automated email from the ASF dual-hosted git repository.
orpiske pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-kafka-connector.git
commit 053becfe2f158d483a4847e1abb952a59b69ec02
Author: Otavio Rodolfo Piske <op...@redhat.com>
AuthorDate: Thu Dec 17 14:08:21 2020 +0100
Fixed running salesforce CLI container in newer docker versions on Fedora
---
.../kafkaconnector/salesforce/clients/SalesforceCliContainer.java | 3 ++-
.../kafkaconnector/salesforce/source/CamelSourceSalesforceITCase.java | 2 +-
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/tests/itests-salesforce/src/test/java/org/apache/camel/kafkaconnector/salesforce/clients/SalesforceCliContainer.java b/tests/itests-salesforce/src/test/java/org/apache/camel/kafkaconnector/salesforce/clients/SalesforceCliContainer.java
index efba564..4b5a257 100644
--- a/tests/itests-salesforce/src/test/java/org/apache/camel/kafkaconnector/salesforce/clients/SalesforceCliContainer.java
+++ b/tests/itests-salesforce/src/test/java/org/apache/camel/kafkaconnector/salesforce/clients/SalesforceCliContainer.java
@@ -33,8 +33,9 @@ public class SalesforceCliContainer extends GenericContainer<SalesforceCliContai
super("salesforce/salesforcedx");
withFileSystemBind(HOST_PATH, "/root/.sfdx");
+ withPrivilegedMode(true);
- withCommand("/bin/bash", "-c", "echo running ; while true ; do sleep 1 ; echo running ; done");
+ withCommand("/bin/bash", "-c", "chmod 600 /root/.sfdx/key.json ; echo running ; while true ; do sleep 1 ; echo running ; done");
waitingFor(Wait.forLogMessage(".*running.*", 1));
}
diff --git a/tests/itests-salesforce/src/test/java/org/apache/camel/kafkaconnector/salesforce/source/CamelSourceSalesforceITCase.java b/tests/itests-salesforce/src/test/java/org/apache/camel/kafkaconnector/salesforce/source/CamelSourceSalesforceITCase.java
index d0e542a..becb5ab 100644
--- a/tests/itests-salesforce/src/test/java/org/apache/camel/kafkaconnector/salesforce/source/CamelSourceSalesforceITCase.java
+++ b/tests/itests-salesforce/src/test/java/org/apache/camel/kafkaconnector/salesforce/source/CamelSourceSalesforceITCase.java
@@ -62,7 +62,7 @@ The it.test.salesforce.sfdx.path property should point to the directory containi
CLI client configuration. This can be generated using the following steps:
1. Run the Salesforce CLI container:
-docker run --rm --name salesforce-cli -it -v /path/to/sfdx:/root/.sfdx salesforce/salesforcedx
+docker run --rm --privileged --name salesforce-cli -it -v /path/to/sfdx:/root/.sfdx salesforce/salesforcedx
2. Within the container, use the following command to login:
sfdx force:auth:device:login -s -d -i <client ID>