peterpeter8585 commited on
Commit
ddd7187
·
verified ·
1 Parent(s): 802231c

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +20 -3
Dockerfile CHANGED
@@ -1,3 +1,20 @@
1
- tools/docker/exec
2
- docker build -f tools/docker/exec/Dockerfile -t v86:alpine-3.19
3
- docker run -it -p 8000:8000 v86:alpine-3.19
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM alpine:3.19 as v86-builder
2
+ WORKDIR /v86
3
+
4
+ RUN apk add --update curl clang make openjdk8-jre-base npm python3
5
+
6
+ RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y && PATH="${HOME}/.cargo/bin:${PATH}" rustup target add wasm32-unknown-unknown
7
+
8
+ COPY . .
9
+
10
+ RUN PATH="${HOME}/.cargo/bin:${PATH}" make all && rm -rf closure-compiler gen lib src tools .cargo cargo.toml Makefile
11
+
12
+ FROM python:3.10.13-alpine3.19
13
+ WORKDIR /v86
14
+
15
+ COPY --from=v86-builder v86 .
16
+
17
+ ARG PORT=8000
18
+ CMD python3 -m http.server ${PORT}
19
+
20
+ EXPOSE ${PORT}