From 3e248fcf8210f2f7ba982790277c64f0611840b0 Mon Sep 17 00:00:00 2001
From: Jonas Leder <jonas@jonasled.de>
Date: Tue, 12 Jan 2021 09:41:03 +0100
Subject: [PATCH] switched to node as bootstrapper

---
 Dockerfile        | 17 ++++++-----------
 public/public/css | 22 ++++++++++++++++++++++
 2 files changed, 28 insertions(+), 11 deletions(-)
 create mode 100644 public/public/css

diff --git a/Dockerfile b/Dockerfile
index 5249d35..4d21020 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,18 +1,13 @@
-# Bootstrap SCSS
-FROM ruby:latest AS build-scss
+# Bootstrap SCSS + TS
+FROM node:latest AS build
 WORKDIR /build
 COPY . /build
-RUN mkdir /build/public/css
-RUN gem install sass
-RUN sass --update scss:public/css --style compressed
-
-# Bootstrap TypeScript
-FROM tedneward/typescript AS build-ts
-WORKDIR /build
-COPY --from=build-scss /build /build
-USER root
 RUN mkdir /build/public/js
+RUN mkdir /build/public/css
+RUN npm install -g node-sass
+RUN npm install -g typescript
 RUN tsc
+RUN node-sass scss --output public/css --output-style compressed
 
 # Prepare Webserver
 ARG INSTALL_CRON=0
diff --git a/public/public/css b/public/public/css
new file mode 100644
index 0000000..4cc15fb
--- /dev/null
+++ b/public/public/css
@@ -0,0 +1,22 @@
+/*
+Errno::ENOENT: No such file or directory @ rb_sysopen - scss
+
+Backtrace:
+D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/sass-3.7.4/lib/sass/plugin/compiler.rb:454:in `read'
+D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/sass-3.7.4/lib/sass/plugin/compiler.rb:454:in `update_stylesheet'
+D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/sass-3.7.4/lib/sass/plugin/compiler.rb:215:in `block in update_stylesheets'
+D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/sass-3.7.4/lib/sass/plugin/compiler.rb:209:in `each'
+D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/sass-3.7.4/lib/sass/plugin/compiler.rb:209:in `update_stylesheets'
+D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/sass-3.7.4/lib/sass/plugin.rb:82:in `update_stylesheets'
+D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/sass-3.7.4/lib/sass/exec/sass_scss.rb:338:in `watch_or_update'
+D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/sass-3.7.4/lib/sass/exec/sass_scss.rb:51:in `process_result'
+D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/sass-3.7.4/lib/sass/exec/base.rb:50:in `parse'
+D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/sass-3.7.4/lib/sass/exec/base.rb:18:in `parse!'
+D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/sass-3.7.4/bin/sass:13:in `<top (required)>'
+D:/Ruby27-x64/bin/sass:23:in `load'
+D:/Ruby27-x64/bin/sass:23:in `<main>'
+*/
+body:before {
+  white-space: pre;
+  font-family: monospace;
+  content: "Errno::ENOENT: No such file or directory @ rb_sysopen - scss"; }
-- 
GitLab