Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Join us in Toronto Sept 9th for Qlik's AI Reality Tour! Register Now
cancel
Showing results for 
Search instead for 
Did you mean: 
SJeshwani1618330394
Contributor
Contributor

DockerFile

Hi,

I want to create a dockerfile for Talend job with Talend studio Open Source with Data Integration.

I know there is a feature to create a dockerfile in the Enterprise version, but how to create with an Open source.

It would be really great if someone can share a sample DockerFile for Talend job.

Regards,

Sheetal

Labels (2)
10 Replies
SJeshwani1618330394
Contributor
Contributor
Author

Hello Sabrina,

 

I am able to successfully create a docker file. However, I am facing another issue.

 

I have a scenario in which I am using s3Connection and s3Put components to load the object to IBM Cloud Object storage. Within the Talend and from the command line with .sh file, I am able to run the job successfully. But When I create a dockerfile and I run the docker image I am getting an error like below:

 

Exception in component tS3Connection_1 (s3co)

com.amazonaws.services.s3.model.AmazonS3Exception: The request signature we calculated does not match the signature you provided. Check your AWS Secret Access Key and signing method. For more information, see REST Authentication and SOAP Authentication for details. (Service: Amazon S3; Status Code: 403; Error Code: SignatureDoesNotMatch; Request ID: 8e344e66-4514-40ea-9b54-7f9818b26a03; S3 Extended Request ID: null), S3 Extended Request ID: null

at com.amazonaws.http.AmazonHttpClient$RequestExecutor.handleErrorResponse(AmazonHttpClient.java:1658)

at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeOneRequest(AmazonHttpClient.java:1322)

at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeHelper(AmazonHttpClient.java:1072)

at com.amazonaws.http.AmazonHttpClient$RequestExecutor.doExecute(AmazonHttpClient.java:745)

at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeWithTimer(AmazonHttpClient.java:719)

at com.amazonaws.http.AmazonHttpClient$RequestExecutor.execute(AmazonHttpClient.java:701)

at com.amazonaws.http.AmazonHttpClient$RequestExecutor.access$500(AmazonHttpClient.java:669)

at com.amazonaws.http.AmazonHttpClient$RequestExecutionBuilderImpl.execute(AmazonHttpClient.java:651)

at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:515)

at com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:4443)

at com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:4390)

at com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:4384)

at com.amazonaws.services.s3.AmazonS3Client.getS3AccountOwner(AmazonS3Client.java:932)

at com.amazonaws.services.s3.AmazonS3Client.getS3AccountOwner(AmazonS3Client.java:922)

at job.s3co_0_1.s3co.tS3Connection_1Process(s3co.java:370)

at job.s3co_0_1.s3co.runJobInTOS(s3co.java:1068)

at job.s3co_0_1.s3co.main(s3co.java:909)

Unable to find a region via the region provider chain. Must provide an explicit region in the builder or setup environment to supply a region.

 

 

It would be great if you can provide some suggestions as it's very urgent.

 

Thank you.

 

Regards,

Sheetal