mirror of
https://github.com/ubicloud/ubicloud.git
synced 2025-11-28 00:20:26 +08:00
Add optional IAM authentication for the databases Clover depends upon, usable when hosted on RDS. Ubicloud has audited the Ruby gem's implementation. Use of IAM authentication in this case automates credential management and rotation.
93 lines
1.9 KiB
Ruby
93 lines
1.9 KiB
Ruby
# frozen_string_literal: true
|
|
|
|
source "https://rubygems.org"
|
|
|
|
# Update ruby version in Dockerfile and .tool_versions when updating this
|
|
ruby "3.4.7"
|
|
|
|
gem "acme-client"
|
|
gem "argon2"
|
|
gem "argon2-kdf"
|
|
gem "autoforme", ">= 1.14"
|
|
gem "aws-sdk-ec2", "~> 1.512"
|
|
gem "aws-sdk-iam"
|
|
gem "aws-sdk-s3"
|
|
gem "bcrypt_pbkdf"
|
|
gem "committee", ">= 5.5.4"
|
|
gem "countries"
|
|
gem "ed25519"
|
|
gem "erubi", ">= 1.5"
|
|
gem "excon"
|
|
gem "forme"
|
|
gem "jwt"
|
|
gem "mail"
|
|
gem "net-ssh"
|
|
gem "netaddr"
|
|
gem "nokogiri"
|
|
gem "octokit"
|
|
gem "omniauth-github"
|
|
gem "omniauth-google-oauth2"
|
|
gem "pagerduty", ">= 4.0"
|
|
gem "prawn"
|
|
gem "prawn-table"
|
|
gem "pry"
|
|
gem "puma", ">= 6.2.2"
|
|
gem "rack-unreloader", ">= 1.8"
|
|
gem "rake"
|
|
gem "refrigerator", ">= 1"
|
|
gem "reline" # Remove it when pry adds it as a dependency
|
|
gem "roda", ">= 3.96"
|
|
gem "rodauth", ">= 2.41"
|
|
gem "rodauth-omniauth", github: "janko/rodauth-omniauth", ref: "477810179ba0cab8d459be1a0d87dca5b57ec94b"
|
|
gem "rodish", ">= 2.0.1"
|
|
gem "rotp"
|
|
gem "rqrcode"
|
|
gem "sequel", ">= 5.98"
|
|
gem "sequel_pg", ">= 1.8", require: "sequel"
|
|
gem "shellwords"
|
|
gem "stripe"
|
|
gem "tilt", ">= 2.6.1"
|
|
gem "warning"
|
|
gem "webauthn"
|
|
|
|
group :aws_rds_iam do
|
|
gem "pg-aws_rds_iam", github: "haines/pg-aws_rds_iam", ref: "fb91b9232837e350aa9c8440b7340346adae845e"
|
|
end
|
|
|
|
group :development do
|
|
gem "awesome_print"
|
|
gem "by", ">= 1.1.0"
|
|
gem "cuprite"
|
|
gem "foreman"
|
|
gem "pry-byebug"
|
|
gem "rackup"
|
|
end
|
|
|
|
group :rubocop do
|
|
gem "rubocop-capybara", "< 2.22"
|
|
gem "rubocop-erb"
|
|
gem "rubocop-performance"
|
|
gem "rubocop-rake"
|
|
gem "rubocop-rspec"
|
|
gem "rubocop-sequel"
|
|
gem "standard", ">= 1.24.3"
|
|
end
|
|
|
|
group :lint do
|
|
gem "brakeman"
|
|
gem "erb-formatter", github: "ubicloud/erb-formatter", ref: "df3174476986706828f7baf3e5e6f5ec8ecd849b"
|
|
end
|
|
|
|
group :test do
|
|
gem "capybara"
|
|
gem "capybara-validate_html5", ">= 2.1"
|
|
gem "pdf-reader"
|
|
gem "rspec"
|
|
gem "simplecov"
|
|
gem "turbo_tests"
|
|
gem "webmock"
|
|
end
|
|
|
|
group :test, :development do
|
|
gem "sequel-annotate"
|
|
end
|