update docker for mono repo

This commit is contained in:
2026-08-01 00:12:10 +05:00
parent 29900e5625
commit ab75dd33f1
6 changed files with 2 additions and 2 deletions
+6
View File
@@ -0,0 +1,6 @@
VITE_API_TARGET=http://localhost:8080/
# Base path the client calls. Leave as /api to use the dev proxy (same-origin,
# no CORS). For a production build served on a different origin than the API,
# set this to the API's absolute URL, e.g. https://radapi.example.com
VITE_API_BASE=/api
+16
View File
@@ -0,0 +1,16 @@
## Production deployment
it is assumed that you will be using backend on the same machine, so this compose is for both services
```yml
services:
frontend:
hostname: frontend
image: git.shihaam.dev/sarlink/radui
ports:
- 8000:80
backend:
hostname: backend
image: git.shihaam.dev/sarlink/radapi
ports:
- 8001:80
```
+9
View File
@@ -0,0 +1,9 @@
services:
frontend:
build:
context: ../../frontend
dockerfile: .build/prod/frontend.Dockerfile
args:
VITE_API_TARGET: ${VITE_API_TARGET}
hostname: frontend
image: git.shihaam.dev/sarlink/radui
+12
View File
@@ -0,0 +1,12 @@
FROM node:22.17.0-alpine AS frontendbuilder
ARG VITE_API_TARGET
WORKDIR /var/www/html
COPY . .
RUN echo VITE_API_TARGET=$VITE_API_TARGET > .env \
&& npm ci && npm run build
FROM nginx
COPY --from=frontendbuilder /var/www/html/dist /usr/share/nginx/html