From ada53b87e269f483fb0d9346bbd30355460f129b Mon Sep 17 00:00:00 2001 From: Adam French Date: Tue, 25 Nov 2025 16:11:41 +0000 Subject: [PATCH] build vue --- nginx/Dockerfile | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/nginx/Dockerfile b/nginx/Dockerfile index bfd6372..9fafe2e 100644 --- a/nginx/Dockerfile +++ b/nginx/Dockerfile @@ -1,18 +1,26 @@ FROM nginx:latest - # Copy template config COPY nginx.conf.template /etc/nginx/nginx.conf.template COPY nginx_setup.conf.template /etc/nginx/nginx_setup.conf.template COPY entrypoint.sh /entrypoint.sh -# Update package list and install gettext-base -RUN apt-get update && apt-get install -y gettext-base +# Install dependencies +RUN apt-get update && apt-get install -y \ + gettext-base \ + curl \ + build-essential \ + git \ + nodejs\ + && npm install -g npm@latest -# Replace variables at build time -ENV BACKEND_HOST=backend -ENV BACKEND_PORT=8080 -ENV DOMAIN=example.com +WORKDIR /app +COPY vue/ ./ +RUN npm install +RUN npm run build + +RUN rm -rf /etc/nginx/html/* \ + && cp -r ./dist/* /etc/nginx/html/ ENTRYPOINT ["/entrypoint.sh"]