diff --git a/Dockerfile b/Dockerfile index 2386075..fb70c4c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -30,16 +30,16 @@ FROM base as build # Install packages needed to build gems and precompile assets RUN apt-get update -qq && \ - apt-get install --no-install-recommends -y build-essential pkg-config gnupg && \ - mkdir -p /etc/apt/keyrings && \ - curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg && \ - echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_20.x nodistro main" > /etc/apt/sources.list.d/nodesource.list && \ - apt-get update && \ - apt-get install nodejs -y && \ + apt-get install --no-install-recommends -y build-essential pkg-config less && \ + # mkdir -p /etc/apt/keyrings && \ + # curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg && \ + # echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_20.x nodistro main" > /etc/apt/sources.list.d/nodesource.list && \ + # apt-get update && \ + # apt-get install nodejs -y && \ rm -rf /var/lib/apt/lists /var/cache/apt/archives -RUN apt-get install -y npm -RUN npm install -g yarn +# RUN apt-get install -y npm +# RUN npm install -g yarn # Install application gems RUN bundle config set --local frozen false diff --git a/app/javascript/application.js b/app/javascript/application.js index 7a3edda..dce1272 100644 --- a/app/javascript/application.js +++ b/app/javascript/application.js @@ -4,6 +4,8 @@ import "trix" import "@rails/actiontext" import { Application } from "@hotwired/stimulus" import { eagerLoadControllersFrom } from "@hotwired/stimulus-loading" +import { createIcons, icons } from "lucide-static"; const application = Application.start() eagerLoadControllersFrom("controllers", application) + diff --git a/config/importmap.rb b/config/importmap.rb index 4b6b89a..24606e1 100644 --- a/config/importmap.rb +++ b/config/importmap.rb @@ -6,5 +6,7 @@ pin "@hotwired/stimulus", to: "stimulus.min.js", preload: true pin "@hotwired/stimulus-loading", to: "stimulus-loading.js", preload: true pin_all_from "app/javascript/controllers", under: "controllers" +pin "lucide-static", to: "https://ga.jspm.io/npm:lucide-static@0.X.X/lucide.js" + pin "trix" pin "@rails/actiontext", to: "actiontext.js"