From af88b15df5ded061ca6520b095a8395014c2c54b Mon Sep 17 00:00:00 2001 From: Vijay Raghavan Aravamudhan Date: Sat, 8 May 2021 18:07:21 +0530 Subject: Adding Docker support to create a linux package without impacting host machine. (#1332) --- Dockerfile | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 Dockerfile (limited to 'Dockerfile') diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000..c30270660 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,27 @@ +FROM node:14 as builder + +RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \ + && apt-get -y install --no-install-recommends libx11-dev libxext-dev libxss-dev libxkbfile-dev rpm \ + && apt-get autoremove -y \ + && apt-get clean -y \ + && rm -rf /var/lib/apt/lists/* + +WORKDIR /usr/src/ferdi + +COPY package*.json ./ +COPY lerna.json ./ + +RUN npm i gulp@^4.0.0 +RUN npx lerna bootstrap + +COPY . . + +RUN npm run build + +FROM busybox + +WORKDIR /ferdi + +COPY --from=builder /usr/src/ferdi/out/* /ferdi/ + +VOLUME [ "/ferdi-out" ] -- cgit v1.2.3-70-g09d2