switched to node as bootstrapper

This commit is contained in:
Jonas Leder 2021-01-12 09:41:03 +01:00
parent e403eb0a24
commit 3e248fcf82
2 changed files with 28 additions and 11 deletions

View file

@ -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

22
public/public/css Normal file
View file

@ -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"; }