/ 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