From 481edbf9b190695c9271f8ef870dcf8119f66d5e Mon Sep 17 00:00:00 2001 From: Gabriel Arazas Date: Sat, 15 Mar 2025 14:02:05 +0800 Subject: [PATCH] devcontainers/ruby-on-rails: init with variants --- devcontainers/default.nix | 3 +++ devcontainers/ruby-on-rails.nix | 6 +++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/devcontainers/default.nix b/devcontainers/default.nix index c32b7a61..d5736619 100644 --- a/devcontainers/default.nix +++ b/devcontainers/default.nix @@ -4,4 +4,7 @@ let inherit (pkgs) callPackage; in { rustBackend = callPackage ./rust-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; }; } diff --git a/devcontainers/ruby-on-rails.nix b/devcontainers/ruby-on-rails.nix index ce24519c..314ae365 100644 --- a/devcontainers/ruby-on-rails.nix +++ b/devcontainers/ruby-on-rails.nix @@ -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}"; in dockerTools.buildImage { name = name ""; copyToRoot = foodogsquaredLib.buildFDSEnv { - name = name "root"; - paths = [ ruby bundix ]; + name = name "-root"; + paths = [ ruby bundix mruby rails-new ]; }; runAsRoot = ''