/ Dockerfile
Dockerfile
1 FROM node:20 2 3 RUN curl https://sh.rustup.rs -sSf | bash -s -- -y 4 ENV PATH="/root/.cargo/bin:${PATH}" 5 6 RUN cargo install outline --features bin 7 8 RUN cargo install syncat@3.8.4 9 RUN syncat install bash 10 RUN syncat install c 11 RUN syncat install css 12 RUN syncat install haskell 13 RUN syncat install hcl 14 RUN syncat install html 15 RUN syncat install javascript 16 RUN syncat install prolog 17 RUN syncat install python 18 RUN syncat install rust 19 RUN syncat install sql 20 RUN syncat install swift 21 RUN syncat install yaml 22 23 WORKDIR /app 24 25 COPY vendor/ ./vendor/ 26 27 COPY package.json package-lock.json ./ 28 RUN npm ci 29 30 COPY compile-articles.js bundler.js ./ 31 COPY fonts.css index.html 404.html ./ 32 COPY svelte.config.mjs vite.config.js ./ 33 COPY src/ ./src/ 34 COPY article/ ./article/ 35 RUN npm run build