Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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
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