From fd4e147683f16e0f8efc7eaecd50d1621ed8bf35 Mon Sep 17 00:00:00 2001 From: Shihaam Abdul Rahman Date: Mon, 9 Dec 2024 01:57:18 +0500 Subject: [PATCH] prepare for docker env --- .build/dev/compose.yml | 7 +++++++ .build/dev/node.Dockerfile | 7 +++++++ .build/prod/Dockerfile | 13 +++++++++++++ .build/prod/compose.yml | 7 +++++++ 4 files changed, 34 insertions(+) create mode 100644 .build/dev/compose.yml create mode 100644 .build/dev/node.Dockerfile create mode 100644 .build/prod/Dockerfile create mode 100644 .build/prod/compose.yml diff --git a/.build/dev/compose.yml b/.build/dev/compose.yml new file mode 100644 index 0000000..ecd0328 --- /dev/null +++ b/.build/dev/compose.yml @@ -0,0 +1,7 @@ +services: + node: + build: + context: ../../ + dockerfile: .build/dev/node.Dockerfile + hostname: sarlink-portal + image: git.shihaam.dev/sarlink/sarlink-portal diff --git a/.build/dev/node.Dockerfile b/.build/dev/node.Dockerfile new file mode 100644 index 0000000..32beb94 --- /dev/null +++ b/.build/dev/node.Dockerfile @@ -0,0 +1,7 @@ +FROM node:18 + +SHELL ["/bin/bash", "-c"] + +WORKDIR /var/www/html + +CMD npm run dev diff --git a/.build/prod/Dockerfile b/.build/prod/Dockerfile new file mode 100644 index 0000000..574e79d --- /dev/null +++ b/.build/prod/Dockerfile @@ -0,0 +1,13 @@ +FROM node:18 + +# Use bash as the default shell +SHELL ["/bin/bash", "-c"] + +ENV NODE_ENV=production + +WORKDIR /var/www/html +COPY .. /var/www/html + +RUN yarn install && yarn build + +CMD yarn start diff --git a/.build/prod/compose.yml b/.build/prod/compose.yml new file mode 100644 index 0000000..787e62a --- /dev/null +++ b/.build/prod/compose.yml @@ -0,0 +1,7 @@ +services: + node: + build: + context: ../../ + dockerfile: .build/prod/Dockerfile + hostname: sarlink-portal + image: git.shihaam.dev/sarlink/sarlink-portal