

-
This is a two part article, the full repo can be found here https://github.com/kuroski/go-webhook-delivers
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
https://github.com/guillaumebriday/kamal-ansible-manager This is an Ansible playbook to automatically optimise and secure your servers for Kamal, for Ubuntu only.
-
You can use services like smee.io (which is already suggested on GitHub tutorials).
-
Or even use something like ngrok to make the application securely available on its global edge in seconds.
-
For actually deploying the application, I really enjoy using Kamal, and with its newest version, it makes all the process a breeze.
-
# Name of your application. Used to uniquely configure containers. service: my-go-webhook-deliveries # Name of the container image. image: kuroski/my-go-webhook-deliveries # Deploy to these servers. servers: web: - 206.189.59.71 # You can configure a hostname later # This will Enable SSL auto certification via Let's Encrypt and allow for multiple apps on a single web server. #proxy: # ssl: true # host: app.example.com # Proxy connects to your container on port 80 by default. # app_port: 3000 # Credentials for your image host. # By default, it uses Docker Hub, so, just insert your username there # https://hub.docker.com/ registry: username: kuroski password: - KAMAL_REGISTRY_PASSWORD # Configure builder setup. builder: arch: amd64