Here we are adding the first forking logic into the subnet_nexus.rb. To be able to provision a private subnet like thing in AWS, we need the following resources: - VPC - Subnet in that VPC - Security Group to be able to manage firewalls - InternetGateway to be able to access public network - RouteTable to be able to manage the traffic in the vpc. All of these resources are created in a controlled manner in a different file so that the main logic in the nexus.rb files are left separate.
84 lines
1.7 KiB
Ruby
84 lines
1.7 KiB
Ruby
# frozen_string_literal: true
|
|
|
|
source "https://rubygems.org"
|
|
ruby "3.2.7"
|
|
|
|
gem "acme-client"
|
|
gem "argon2"
|
|
gem "argon2-kdf"
|
|
gem "aws-sdk-ec2", "~> 1.512"
|
|
gem "aws-sdk-s3"
|
|
gem "bcrypt_pbkdf"
|
|
gem "committee"
|
|
gem "countries"
|
|
gem "ed25519"
|
|
gem "erubi", ">= 1.5"
|
|
gem "excon"
|
|
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 "roda", ">= 3.89"
|
|
gem "rodauth", github: "jeremyevans/rodauth", ref: "2a72b30136c512ea2853ad9dbc126c067bef89e9"
|
|
gem "rodauth-omniauth", github: "janko/rodauth-omniauth", ref: "477810179ba0cab8d459be1a0d87dca5b57ec94b"
|
|
gem "rodish", ">= 2"
|
|
gem "rotp"
|
|
gem "rqrcode"
|
|
gem "sequel", github: "jeremyevans/sequel", ref: "4b87df31de26683a0204c49f3e759f0fc60fc8b2"
|
|
gem "sequel_pg", ">= 1.8", require: "sequel"
|
|
gem "shellwords"
|
|
gem "stripe"
|
|
gem "tilt", ">= 2.6"
|
|
gem "warning"
|
|
gem "webauthn"
|
|
|
|
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: "a9ff0001a1eb028e2186b222aeb02b07c04f9808"
|
|
end
|
|
|
|
group :test do
|
|
gem "capybara"
|
|
gem "capybara-validate_html5", ">= 2"
|
|
gem "pdf-reader"
|
|
gem "rspec"
|
|
gem "simplecov"
|
|
gem "turbo_tests"
|
|
gem "webmock"
|
|
end
|
|
|
|
group :test, :development do
|
|
gem "sequel-annotate"
|
|
end
|