Skip to content

How to use asset bundles in a WDL workflow? #525

@e-dorigatti

Description

@e-dorigatti

My workflow needs custom code and other resources to run. I have a prototype working locally via WDL and a docker image with all the requirements. I now created an asset bundle with those requirements and I was hoping to use it as demonstrated in this example, however I did not find any way of specifying this asset bundle when building the workflow. I tried via the -extras option, but runSpec.assetDepends does not seem to be accepted.

I am aware that I can upload the docker image to dnanexus and use it directly but I would prefer to avoid it since it's 15 GBs worth of data and libraries an it takes quite some time to save and upload, and this quickly becomes a hassle as we are actively developing and frequently updating this workflow. Using a public docker registry is also not an option since the image contains protected company assets, and our private registry is obviously not accessible from the outside.

What is the best way to proceed?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions