provisioning-backend
coder
provisioning-backend | coder | |
---|---|---|
12 | 37 | |
13 | 6,971 | |
- | 3.9% | |
9.2 | 10.0 | |
4 days ago | 3 days ago | |
Go | Go | |
GNU General Public License v3.0 only | GNU Affero General Public License v3.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
provisioning-backend
-
[Question] How do you guys separate your tooling for different version
I wrote a makefile which installs tools into PROJDIR/bin which is also in the gitignore.
-
Instrument a third party package
Extremely simple in go, you just implement what is called Doer interface (one method). Here is an example from one of my projects, it is a simple decorator with logger in this case. Then you just initialize the client with this instance, in my project it is slightly more complex because I also setup OpenTelemetry but you get the idea.
-
Can you really build a complete restful service without any frameworks?
Authentication and authorization is typically just a middleware which is essentially a function. Recently I implemented a RBAC functionality into our microservice which does not use any big framework. On our platform we have a RBAC service we need to call via REST. As you can see the whole patch is small if you exclude the generated OpenAPI client.
- In-memory key value store
-
Repository with sqlc, how to hide transactions?
We use DAO/DAL in our app and I ran into the same problem - DAO does not work well with transactions. We have our own WithTransaction function which is currently only used within one model and that works fine. But the problem appears when we want to do a transaction across several models - that needs to be done in the business (service) layer.
-
Is your makefile supposed to be a justfile?
Our project does have extensive makefile broken down into individual files so it is more readable. As you can see, we have targets for database, code quality, modules, testing, client generation, OpenAPI etc. It also has a trivial help:
-
Any references for open source mini workflow libraries or systems written in Go?
Here is our code: https://github.com/RHEnVision/provisioning-backend/tree/main/pkg/worker
- Want to know if this is a valid approach
- Cache headers when serving embedded files
-
When to use a queue library or straight redis?
Our solution is simply one Redis queue, jobs have "type" (string) and are marshalled via Gob (for type safety) and there is no return value from job or error. This makes things extremely easy. We keep statistics (metrics) of job queue size and "in flight" jobs. Here is our implementation, just for inspiration. I suggest to write this on your own: https://github.com/RHEnVision/provisioning-backend/tree/main/pkg/worker
coder
-
Show HN: Lapdev, a new open-source remote dev environment management software
Founder of coder (https://github.com/coder/coder) here. We choose Terraform as our provisioning layer so that users can provision full blown VMs as their development environment.
We have many teams using GPUs with Coder for ML workloads but doing GUI/Game remote development where interactivity is essential remains elusive.
-
15 open-source tools to elevate your software design workflow
If you're looking for a collaboration tool, try Coder.
- Coder v2.0.0 Released
-
ngrok-go: embed ingress into your Go apps as a net.Listener
You're right, Tailscale is not 100% open source but the clients and DERP system being open source is enough for you to create what is requested here. A perfect example is https://github.com/coder/coder
-
Repository with sqlc, how to hide transactions?
Coder is using SQLc. You are responsible for handling transactions, see this example:
-
Company wants us to code C# in VS Code. What would you miss if you couldn't use VS/Rider?
The company i work for is planning on implementing Coder ( GitHub - coder/coder: A tool that provisions remote development environments via Terraform) with VS Code.
-
m8a scenario #1 - Using Coder to Develop Keycloak Templates Live (almost)...
Next, you'll need a workspace template to be able to create a workspace. Again, the Coder's docs explain how to do this well and there is an example k8s template you can start from.
-
What are well-developed web applications in Golang?
Coder https://github.com/coder/coder
-
Do you use any Cloud Development Environment?
:wave: Hey, Geoff here from Coder (https://github.com/coder/coder). I used to work at Gitpod. There's a bigger thing more folks should be paying attention to and that's VSCode, and what the purpose of VSCode is. To turn the world into consumers of Microsoft Azure via GitHub. See https://ghuntley.com/fracture.
- Comparison of GitHub Codespaces vs. JetBrains Space vs. Gitpod vs. code-server
What are some alternatives?
goyek - Task automation Go library
Code-Server - VS Code in the browser
spok - It's a build system Jim, but not as we know it 🖖
ttyd - Share your terminal over the web
weaver - Programming framework for writing and deploying cloud applications.
openvscode-server - Run upstream VS Code on a remote machine with access through a modern web browser from any device, anywhere.
earthly - Super simple build framework with fast, repeatable builds and an instantly familiar syntax – like Dockerfile and Makefile had a baby.
vscode-remote-oss - Remote development for OSS Builds of VSCode like VSCodium
dejq - Very Simple Job Queue
vscode-web - Visual Studio Code for browser
Eclipse Che - Kubernetes based Cloud Development Environments for Enterprise Teams
vscodium - binary releases of VS Code without MS branding/telemetry/licensing