1
0
forked from jchomaz/Vulture

feat: Refactor VApp container to a development build and update its exposed port mapping in the run script.

This commit is contained in:
2025-12-01 17:33:50 +01:00
parent b7257272df
commit 769e1861a2
3 changed files with 13 additions and 15 deletions

View File

@@ -1,18 +1,16 @@
#FROM docker.io/nginx:stable-alpine # Development Container for VApp
FROM docker.io/node:lts-alpine AS builder FROM docker.io/node:lts-alpine
## Bundle APP files
WORKDIR /app WORKDIR /app
# Copy VApp source code
COPY VApp ./ COPY VApp ./
# Install dependencies
RUN npm install RUN npm install
RUN npm run build
FROM docker.io/nginx:stable-alpine # Expose Vite default port
RUN rm /etc/nginx/conf.d/default.conf EXPOSE 5173
COPY ./VContainers/VApp/nginx.conf /etc/nginx/conf.d/default.conf
COPY --from=builder /app/dist /usr/share/nginx/html
# Start in development mode with host exposure
EXPOSE 80 CMD ["npm", "run", "dev", "--", "--host"]
# CMD ["npm","run","dev"]
#CMD ["sleep", "1000"]

View File

@@ -26,7 +26,7 @@ podman run -dt --rm --network $NETWORK_NAME --name vnode vnode:latest
echo "Starting VApp (DEV CONFIG)..." echo "Starting VApp (DEV CONFIG)..."
# VApp (nginx) needs port 80 exposed # VApp (nginx) needs port 80 exposed
podman run -dt --rm --network $NETWORK_NAME --name vapp -p 8080:80 \ podman run -dt --rm --network $NETWORK_NAME --name vapp -p 8080:5173 \
-v ./VContainers/VApp/config/config_dev.js:/usr/share/nginx/html/config.js:Z \ -v ./VContainers/VApp/config/config_dev.js:/usr/share/nginx/html/config.js:Z \
vapp:latest vapp:latest

View File

@@ -26,7 +26,7 @@ podman run -dt --rm --network $NETWORK_NAME --name vnode vnode:latest
echo "Starting VApp (PROD CONFIG)..." echo "Starting VApp (PROD CONFIG)..."
# VApp (nginx) needs port 80 exposed # VApp (nginx) needs port 80 exposed
podman run -dt --rm --network $NETWORK_NAME --name vapp -p 8080:80 \ podman run -dt --rm --network $NETWORK_NAME --name vapp -p 8080:5173 \
-v ./VContainers/VApp/config/config_prod.js:/usr/share/nginx/html/config.js:Z \ -v ./VContainers/VApp/config/config_prod.js:/usr/share/nginx/html/config.js:Z \
vapp:latest vapp:latest