From ab6c0508364ab8b8b195bb1c3f919da9652eefdd Mon Sep 17 00:00:00 2001 From: Pierre Martin Date: Sat, 9 Jan 2021 11:37:18 +0100 Subject: [PATCH] ci: initial CI setup for deployment --- Dockerfile | 13 +++++++++++++ captain-definition | 4 ++++ package.json | 2 +- snowpack.config.js | 3 +++ index.html => src/index.html | 0 5 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 Dockerfile create mode 100644 captain-definition create mode 100644 snowpack.config.js rename index.html => src/index.html (100%) diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..32428da --- /dev/null +++ b/Dockerfile @@ -0,0 +1,13 @@ +FROM node:15.1.0 as builder +WORKDIR /project +COPY package.json /project/package.json +RUN npm ci + +# use separate layer for more efficient caching +COPY snowpack.config.js /project/snowpack.config.js +COPY src /project/src + +RUN npm run build + +FROM pierrezemb/gostatic:latest +COPY --from=builder /project/build /srv/http diff --git a/captain-definition b/captain-definition new file mode 100644 index 0000000..b434a57 --- /dev/null +++ b/captain-definition @@ -0,0 +1,4 @@ +{ + "schemaVersion": 2, + "dockerfilePath" :"./Dockerfile" +} \ No newline at end of file diff --git a/package.json b/package.json index 0446c48..29a65a8 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "dechets-agglo", + "name": "dechets-agglo-muretain", "version": "1.0.0", "description": "", "main": "index.js", diff --git a/snowpack.config.js b/snowpack.config.js new file mode 100644 index 0000000..5e7016f --- /dev/null +++ b/snowpack.config.js @@ -0,0 +1,3 @@ +module.exports = { + mount: { src: "/" }, +}; diff --git a/index.html b/src/index.html similarity index 100% rename from index.html rename to src/index.html