diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..5619aa3 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,12 @@ +# See https://lipanski.com/posts/smallest-docker-image-static-website +FROM busybox:1.36 + +RUN adduser -D static +USER static +WORKDIR /home/static + +COPY . . + +# Run BusyBox httpd +EXPOSE 3000 +CMD ["busybox", "httpd", "-f", "-v", "-p", "3000"] \ No newline at end of file diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..22922b7 --- /dev/null +++ b/Makefile @@ -0,0 +1,7 @@ +start: + npx live-server . --port=3131 + +# In case of certificate error: `docker service update captain-registry --force` +# see https://github.com/caprover/caprover/issues/1693 +deploy: + npx caprover deploy -a jeu-laser -b main --default \ No newline at end of file diff --git a/captain-definition b/captain-definition new file mode 100644 index 0000000..0e14f82 --- /dev/null +++ b/captain-definition @@ -0,0 +1,4 @@ +{ + "schemaVersion": 2, + "dockerfilePath": "./Dockerfile" +}