Seen while working on T363028: Replace custom deployment with build service and job service via https://gitlab.wikimedia.org/toolforge-repos/bridgebot
bot: bridgebot test-bot: bridgebot -conf etc/testing.toml
$ test-bot --help bridgebot -conf etc/testing.toml: line 1: bridgebot -conf etc/testing.toml: No such file or directory $ bridgebot --help ERROR: failed to launch: direct exec: argument list too long
bot: /layers/heroku_go/go_target/bin/bridgebot -conf /app/etc/bridgebot.toml testbot: /layers/heroku_go/go_target/bin/bridgebot -conf /app/etc/testing.toml
$ testbot --help /layers/heroku_go/go_target/bin/bridgebot -conf /app/etc/testing.toml: line 1: /layers/heroku_go/go_target/bin/bridgebot -conf /app/etc/testing.toml: No such file or directory $ time bridgebot --help ERROR: failed to launch: direct exec: argument list too long real 0m16.379s user 0m6.879s sys 0m9.129s
Calling the golang built binary using it's full path without the assistance of Procfile or launcher works:
$ webservice buildservice shell --mount none -m 2G -c 1 $ /layers/heroku_go/go_target/bin/bridgebot -conf /app/etc/testing.toml 0000] INFO router: (/layers/heroku_go/go_deps/cache/gitlab.wikimedia.org/toolforge-repos/bridgebot-matterbridge@v0.0.0-20240424042617-38c64944bf1d/gateway/router.go:66: github.com/42wim/matterbridge/gateway.(*Router).Start) Parsing gateway testing-irc-telegram [0000] INFO router: (/layers/heroku_go/go_deps/cache/gitlab.wikimedia.org/toolforge-repos/bridgebot-matterbridge@v0.0.0-20240424042617-38c64944bf1d/gateway/router.go:75: github.com/42wim/matterbridge/gateway.(*Router).Start) Starting bridge: irc.testing ...