Add abillity for ui to be served from a subpath (#24)
Add env variable for ui served from a subpath
This commit is contained in:
parent
9819280fc9
commit
4105275ba9
|
@ -4,6 +4,9 @@ FROM node:10 as ui
|
||||||
ARG API_ENDPOINT
|
ARG API_ENDPOINT
|
||||||
ENV API_ENDPOINT=${API_ENDPOINT}
|
ENV API_ENDPOINT=${API_ENDPOINT}
|
||||||
|
|
||||||
|
ARG UI_PUBLIC_URL
|
||||||
|
ENV UI_PUBLIC_URL=${UI_PUBLIC_URL}
|
||||||
|
|
||||||
RUN mkdir -p /app
|
RUN mkdir -p /app
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
|
@ -11,7 +14,7 @@ COPY ui/package*.json /app/
|
||||||
RUN npm install
|
RUN npm install
|
||||||
COPY ui /app
|
COPY ui /app
|
||||||
|
|
||||||
RUN npm run build
|
RUN npm run build -- --public-url $UI_PUBLIC_URL
|
||||||
|
|
||||||
# Build API
|
# Build API
|
||||||
FROM golang:alpine AS api
|
FROM golang:alpine AS api
|
||||||
|
|
|
@ -16,6 +16,10 @@ services:
|
||||||
build:
|
build:
|
||||||
context: "."
|
context: "."
|
||||||
args:
|
args:
|
||||||
|
- UI_PUBLIC_URL=/
|
||||||
|
|
||||||
|
# Change This: The url from which the web ui can access the backend
|
||||||
|
# Should by default be the value of PUBLIC_ENDPOINT with /api appended to it
|
||||||
- API_ENDPOINT=http://localhost:8000/api/
|
- API_ENDPOINT=http://localhost:8000/api/
|
||||||
|
|
||||||
restart: always
|
restart: always
|
||||||
|
@ -31,7 +35,7 @@ services:
|
||||||
- PHOTO_CACHE=/app/cache
|
- PHOTO_CACHE=/app/cache
|
||||||
- SERVE_UI=1
|
- SERVE_UI=1
|
||||||
|
|
||||||
# Change This: The publicly exposed url for the api
|
# Change This: The publicly exposed url
|
||||||
# For example if the server is available from the domain example.com,
|
# For example if the server is available from the domain example.com,
|
||||||
# change this value to http://example.com/
|
# change this value to http://example.com/
|
||||||
- PUBLIC_ENDPOINT=http://localhost:8000/
|
- PUBLIC_ENDPOINT=http://localhost:8000/
|
||||||
|
|
Loading…
Reference in New Issue