devcontainers/ruby-on-rails: init with variants

This commit is contained in:
Gabriel Arazas 2025-03-15 14:02:05 +08:00
parent 7556b00778
commit 481edbf9b1
No known key found for this signature in database
GPG Key ID: 62104B43D00AA360
2 changed files with 6 additions and 3 deletions

View File

@ -4,4 +4,7 @@ let inherit (pkgs) callPackage;
in { in {
rustBackend = callPackage ./rust-backend.nix { }; rustBackend = callPackage ./rust-backend.nix { };
jsBackend = callPackage ./js-backend.nix { }; jsBackend = callPackage ./js-backend.nix { };
ruby_3_2 = callPackage ./ruby-on-rails.nix { ruby = pkgs.ruby_3_2; };
ruby_3_3 = callPackage ./ruby-on-rails.nix { ruby = pkgs.ruby_3_3; };
ruby_3_4 = callPackage ./ruby-on-rails.nix { ruby = pkgs.ruby_3_4; };
} }

View File

@ -1,12 +1,12 @@
{ dockerTools, ruby, bundix, foodogsquaredLib }: { dockerTools, ruby, bundix, mruby, rails-new, foodogsquaredLib }:
let name = s: "fds-ruby-on-rails-${ruby.version}${s}"; let name = s: "fds-ruby-on-rails-${ruby.version}${s}";
in dockerTools.buildImage { in dockerTools.buildImage {
name = name ""; name = name "";
copyToRoot = foodogsquaredLib.buildFDSEnv { copyToRoot = foodogsquaredLib.buildFDSEnv {
name = name "root"; name = name "-root";
paths = [ ruby bundix ]; paths = [ ruby bundix mruby rails-new ];
}; };
runAsRoot = '' runAsRoot = ''