-
Notifications
You must be signed in to change notification settings - Fork 1
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
[FEAT]: Improve/Create setup guide #307
Comments
@emil-wire are you willing to share your obstacles with us, and the information you missed for getting started? Don't hesitate to ask anything, we really would love to see adoption grow. |
maybe we can also create a draft pull request with what we know and @emil-wire can provide feedback via comments? |
@donaldedwin long time no see ⏳ |
You guys are awesome <3 In no particular order:
|
thx @emil-wire
💟
need to check with the quarkus-gh-app ext, what you can do, is putting the properties in an
can you elaborate on that, especially the
because of the json format, or in general? you can set env
did you figure it out, or are still struggling? (but yes, you're right)
the app can only be installed by an org admin as far as I know, but having the app in place, you can become app admin, being able to manage the apps config.
got it. any properties still problematic to you? |
of course <3
that's what I ended up doing, has the nice side benefit of making the docker compose file cleaner
sure. I thought that webhook forwarding was a necessary functionality in general to run technolinator. however, this only applies to local setups or setups which have no inbound connections from the outside world. I tried it out on a dedicated server with a reverse proxy for TLS termination fronting technolinator and it took me way longer to realize than I'd like to admit that smee isn't necessary in such a setup 😅 🙈
mainly because I haven't set up centralized logging yet and parsing log messages via ssh has downsides ;) I appreciate the json though, it allows pretty printing which I ended up doing to make my life easier.
Figured it out, found the necessary permissions at the bottom of the doc. What I haven't found yet, is which scopes the GITHUB_TOKEN should have. could you give some guidance @heubeck ?
could be. The struggle I had was specific to our setup, pretty sure about that. Because of weird reasons, Wire has several github orgs and while I was able to request the app installation in two of them, it didn't work in the third. But that's not an issue with technolinator, just a general problem I had.
Nope figured it out and technolinator seems to work well now :) Thank you guys, this is a really valuable tool and it's made my life a lot easier! |
|
A GITHUB_TOKEN indeed isn't necessary for Technolinator to work, because all it's mandatory GH communication is done using the authentication provided by the GH app installation. But It's not possible to re-use the GH app auth for non-app related things, like for So the GITHUB_TOKEN is used by the tools, Technolinator uses for accessing repos and higher GH api quotas on public repos. The required scope is just "read private repos" (so "repo" scope on classic tokens).
Definite! For now, if you like to use log files, please check https://quarkus.io/guides/logging#quarkus-log-logging-log-config_quarkus.log.file-handlers-file-handlers - indeed haven't done that yet, because my Quarkus apps so far all run on container environments with log collectors from stdout 😞
as soon as you figured it out, would be interested in the issue and solution 🙏
awesome.
really happy to hear, we hope to improve it further, so it fulfills a general demand and is not tailored only for our own need. |
Yeah, the quotas haven been the main reason why I wanted technolinator to have a token :)
Awesome, thanks!
Makes total sense! Could you recommend a lightweight log collector and browser? I've used elasticsearch + kibana in the past, but that seems overkill for a small scale deployment of 10 applications...
I'll be sure to provide feedback!
You're doing the lords work! |
now I do, thx @emil-wire ;)
non setup by my own so far, but would give Grafana Loki a try, if I would need to - no idea it fits your setup, but the tool itself is quite nice. |
@heubeck @beiertu-mms I've created #377 which addresses some of the things mentioned here. |
Request Description
New adopters have a hard time, we should have a getting started guide with minimal viable configuration example.
Additional Information
No response
The text was updated successfully, but these errors were encountered: