1
0
forked from jchomaz/Vulture

Compare commits

2 Commits

4 changed files with 17 additions and 19 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

View File

@@ -2,10 +2,10 @@
"hosts": { "hosts": {
"buzzers": { "buzzers": {
"IP": { "IP": {
"redBuzzerIP": "8.8.8.6", "redBuzzerIP": "192.168.73.40",
"blueBuzzerIP": "8.8.8.8", "blueBuzzerIP": "192.168.73.41",
"greenBuzzerIP": "8.8.8.8", "greenBuzzerIP": "192.168.73.43",
"yellowBuzzerIP": "8.8.8.8" "yellowBuzzerIP": "192.168.73.42"
}, },
"MQTTconfig": { "MQTTconfig": {
"mqttHost": "mqtt://nanomq", "mqttHost": "mqtt://nanomq",