Fix deployment
All checks were successful
gitea/minesweeper-frontend/pipeline/head This commit looks good

This commit is contained in:
Jose134 2025-01-22 12:00:43 +01:00
parent 9e20fe6829
commit 7cae17af4a
4 changed files with 7 additions and 6 deletions

View File

@ -1,13 +1,13 @@
FROM node:20-alpine as builder
WORKDIR /app
COPY . .
ARG VITE_APP_BACKEND_ADDRESS
ENV VITE_APP_BACKEND_ADDRESS $VITE_APP_BACKEND_ADDRESS
ARG VITE_SOCKET_URL
ENV VITE_SOCKET_URL $VITE_SOCKET_URL
RUN npm install
RUN npm run build
FROM nginx:1.25.4-alpine-slim as prod
COPY --from=builder /app/dist /usr/share/nginx/html
COPY nginx.conf /etc/nginx/conf.d
EXPOSE 3000
EXPOSE 5173
CMD ["nginx", "-g", "daemon off;"]

3
Jenkinsfile vendored
View File

@ -4,13 +4,14 @@ pipeline {
environment {
IMAGE_NAME = "darkbird/minesweeper-frontend:latest"
REGISTRY_IMAGE_NAME = "registry.xdarkbird.duckdns.org/darkbird/minesweeper-frontend:latest"
VITE_SOCKET_URL = "http://minesweeper-backend.darkbird.es"
}
stages {
stage('Docker build') {
steps {
sh """
docker build --build-arg VITE_SOCKET_URL=http://minesweeper-backend.darkbird.es --network="host" -t ${IMAGE_NAME} .
docker build --build-arg VITE_SOCKET_URL=${VITE_SOCKET_URL} --network="host" -t ${IMAGE_NAME} .
"""
}
}

View File

@ -1,5 +1,5 @@
server {
listen 3000;
listen 5173;
root /usr/share/nginx/html;
index index.html;
etag on;

View File

@ -1,6 +1,6 @@
import { io } from 'socket.io-client';
const URL = 'http://192.168.0.134:5174';
const URL = import.meta.env.VITE_SOCKET_URL || "http://192.168.0.134:5174";
console.log('Backend URL', URL);
export const socket = io(URL, {
autoConnect: false,