From f76be5551ee8395241137b78a9d99f0b1120f3ff Mon Sep 17 00:00:00 2001 From: Abdulla Faraz Date: Sun, 9 Feb 2025 10:59:14 +0530 Subject: [PATCH] fixing builds --- Dockerfile | 5 +++-- services/web/nginx.conf | 9 +++++++++ 2 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 services/web/nginx.conf diff --git a/Dockerfile b/Dockerfile index c5e2612..82b1b28 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,8 @@ RUN pnpm run -r build RUN pnpm deploy --filter=api --prod /prod/api && \ cp -r "$(pnpm --filter=api list --depth=-1 --parseable)/dist" /prod/api/dist RUN pnpm deploy --filter=web --prod /prod/web && \ - cp -r "$(pnpm --filter=web list --depth=-1 --parseable)/dist" /prod/web + cp -r "$(pnpm --filter=web list --depth=-1 --parseable)/dist" /prod/web && \ + cp -r "$(pnpm --filter=web list --depth=-1 --parseable)/nginx.conf" /prod/web/nginx.conf FROM base AS api COPY --from=build /prod/api /prod/api @@ -25,7 +26,7 @@ RUN ls -la EXPOSE 5000 CMD [ "pnpm", "start:prod" ] -FROM base AS web +FROM nginx:alpine AS web COPY --from=build /prod/web /usr/share/nginx/html EXPOSE 80 CMD ["nginx", "-g", "daemon off;"] diff --git a/services/web/nginx.conf b/services/web/nginx.conf new file mode 100644 index 0000000..4d0e00a --- /dev/null +++ b/services/web/nginx.conf @@ -0,0 +1,9 @@ +server { + listen 80; + + location / { + root /usr/share/nginx/html; + index index.html; + try_files $uri /index.html; + } +} \ No newline at end of file