Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

How to pass a file instead of a string on a bitbucket variable to a DockerImage?

nicolas.fernandez August 13, 2020

We have a dockerImage with our automation framework solution. All that it requires is a json file with valid data.

We are calling our dockerImage from a pipe in our bitbucket, but we couldn't solve how to pass a file instead of a string.

TEAM-REPO

  • Folder structure:
    Screenshot_1.png
    • bitbucket-pipelines.yml
      Screenshot_2.png

AUTOMATION REPO

  • The docker image just run the following code.
    Screenshot_3.png

 

Failed Solution attempt:

We thought in doing a cat filepath, and it works for way too small json file. As soon as it becomes bigger it fails -----> docker: Argument list too long

 

Questions:

Any other suggesstion of how to pass a file + read it from inside a dockerImage code?

 

1 answer

1 accepted

0 votes
Answer accepted
G_ Z_ September 10, 2020

I suspect it just does not accept such a long value, but you don't need to, it is bad practice to pass such values. Instead I propose to pass actually a filename itself, and in javascript code you could read from a file.  Following this way you shouldn't have problems parsing it.

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events