summaryrefslogtreecommitdiff
path: root/Dockerfile
blob: 050a515576089a5a6762463932d6f2254cf191be (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# sudo docker run -p 8080:80 -it $(sudo docker build -q .)

FROM alpine as build
RUN apk add clang lld
COPY examples               /usr/examples
COPY reduced_system_layer.c /usr/reduced_system_layer.c
COPY graphics.c             /usr/graphics.c
RUN clang --target=wasm32 -nostdlib -Wl,--no-entry,--allow-undefined -o /usr/index.wasm /usr/examples/graph.c

FROM nginx:alpine
EXPOSE 80
COPY --from=build /usr/index.wasm /srv/index.wasm
COPY index.htm  /srv/index.htm
COPY nginx.conf /etc/nginx/nginx.conf
RUN ls -la /srv/
ENTRYPOINT [ "nginx" ]