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