-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Dockerfile
33 lines (25 loc) · 794 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
FROM node:20
RUN curl https://sh.rustup.rs -sSf | bash -s -- -y
ENV PATH="/root/.cargo/bin:${PATH}"
RUN cargo install outline --features bin
RUN cargo install [email protected]
RUN syncat install bash
RUN syncat install css
RUN syncat install haskell
RUN syncat install html
RUN syncat install javascript
RUN syncat install prolog
RUN syncat install python
RUN syncat install rust
RUN syncat install sql
RUN syncat install swift
WORKDIR /app
COPY vendor/ ./vendor/
COPY package.json package-lock.json ./
RUN npm ci
COPY compile-articles.js bundler.js ./
COPY fonts.css index.html 404.html ./
COPY svelte.config.mjs vite.config.js ./
COPY src/ ./src/
COPY article/ ./article/
RUN npm run build