Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tower monitoring failing with a Wave Conda container #6

Open
marcodelapierre opened this issue Feb 7, 2023 · 4 comments
Open

Tower monitoring failing with a Wave Conda container #6

marcodelapierre opened this issue Feb 7, 2023 · 4 comments

Comments

@marcodelapierre
Copy link
Member

$ nextflow info
  Version: 22.12.0-edge build 5830
  Created: 13-12-2022 21:22 UTC 
  System: Linux 5.15.0-58-generic
  Runtime: Groovy 3.0.13 on Java HotSpot(TM) 64-Bit Server VM 19.0.2+7-44
  Encoding: UTF-8 (UTF-8)

$ nextflow run marcodelapierre/toy-cowsay-nf -profile condawave -r main -with-tower
[..]
Command error:
  Unable to find image 'wave.seqera.io/wt/2a2b94a788ad/wave/build:fd8de55a0b747597234e1c02d7cf5c40' locally
  fd8de55a0b747597234e1c02d7cf5c40: Pulling from wt/2a2b94a788ad/wave/build
  Digest: sha256:6a69a0c644bb02bbd8f24e00a1117af20dc08709db06a062a011b044d7613551
  Status: Image is up to date for wave.seqera.io/wt/2a2b94a788ad/wave/build:fd8de55a0b747597234e1c02d7cf5c40
  Command 'ps' required by nextflow to collect task metrics cannot be found
[..]

The image is downloaded at last, so the issue is Command 'ps' required by nextflow to collect task metrics cannot be found.
Should this be automatically added to every Wave container?

@marcodelapierre
Copy link
Member Author

@pditommaso thoughts?

@pditommaso
Copy link
Member

Welcome to the hell :D. I think it should not, Wave should not alter the user container if not explicitly required.

Currently workaround is to install in with this trick, but I agree something better it would be nice

@marcodelapierre
Copy link
Member Author

We could analyse which files in the repo get added/edited with that installation.
Once reviewed that, I would add that line to the Dockerfile template. If it is required to run with Wave/Tower effectively, I would say it should be in the default dockerfile, same as a compiler, or runtime library, would be. We can declare it in the Wave docs for transparency.

@marcodelapierre
Copy link
Member Author

Would be closed by nextflow-io/nextflow#3615

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants