Cogini's repositories
multi-env-deploy
Complete example of deploying complex web apps to AWS using Terraform, Ansible, and Packer
mix_deploy
Library of mix tasks to deploy an Elixir release to servers (cloud instance or bare metal, automated deploy)
mix_systemd
Library of mix tasks to generate a systemd unit file for an Elixir project
phoenix_container_example_old
Full featured example of building a container for an Elixir Phoenix project, taking advantage of BuildKit caching and multi-platform builds (Arm). Shows raw docker, docker-compose, and Earthly; mirrored base images from Docker Hub to AWS ECR; deploys to AWS ECS using CodeBuild / CodeDeploy
mix-deploy-example
Example Elixir app which uses mix_systemd and mix_deploy to deploy
phoenix_container_example
Production-quality example for Elixir/Phoenix building, testing, and running in containers
ansible-role-users
Ansible role to create user accounts for deploying apps and manage access to them with ssh keys
prometheus_exometer
Elixir library which adds Prometheus support to Erlang Exometer metrics library
avro_schema
Elixir convenience library for handling Avro schemas, useful for Kafka
confluent_schema_registry
Elixir client for the Confluent Schema Registry API https://www.confluent.io/confluent-schema-registry
acme_client
Elixir client for ACME certificate protocol used by Let's Encrypt
logger_formatter_json
Erlang OTP logger formatter that outputs JSON
public_suffix_list
Elixir library which uses the https://publicsuffix.org/ list to parse DNS domains
absinthe_federation_example
About An example of using Elixir Absinthe GraphQL with Apollo Federation
file_config
Elixir library to dynamically load application config from files to ETS, e.g. CSV, JSON
opentelemetry_xray
OpenTelemetry AWS X-Ray for Erlang
absinthe_federation_example_old
An example of using Elixir Absinthe GraphQL with Apollo Federation
aws-otel-collector
AWS Distro for OpenTelemetry Collector
file_config_sqlite
sqlite db support for file_config
http_structured_field
Elixir library to parse HTTP Structured Fields (RFC 8941)
kubernetes_health_check
Phoenix plug for Kubernetes health checks
opentelemetry_resource_detector_aws
Erlang OpenTelemetry resource detector for AWS apps
proxy_protocol
Elixir library to parse and generate proxy protocol headers
tesla_middleware_dynamic_headers
Middleware module for Tesla HTTP client library that sets headers dynamically at runtime
tesla_middleware_xmlrpc
Middleware module for Tesla HTTP client library that encodes and decodes XML-RPC
uinta
Simpler structured logs and lower log volume for Elixir apps