From 52127adb08cff9e6bf6bad0125c3b5f7e0d04db2 Mon Sep 17 00:00:00 2001 From: Parker Date: Mon, 11 Nov 2024 23:57:44 -0600 Subject: Merge API+APP in Docker --- Dockerfile | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) (limited to 'Dockerfile') diff --git a/Dockerfile b/Dockerfile index 418ba9d..be8870e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,12 +1,25 @@ -FROM python:3.11-slim +FROM node:18-slim AS build-ui + +WORKDIR /app +COPY app/ ./ +RUN yarn install +RUN yarn build + +FROM python:3.11-slim AS api LABEL org.opencontainers.image.source="https://github.com/PacketParker/LinkLogger" LABEL maintainer="parker " WORKDIR / - COPY . . RUN pip install -r requirements.txt -ENTRYPOINT [ "python" ] -CMD [ "-u", "linklogger.py" ] \ No newline at end of file +RUN apt-get update && apt-get install -y nginx && \ + rm -rf /var/lib/apt/lists/* + +# Move the built files into the nginx share +COPY --from=build-ui /app/dist /usr/share/nginx/html +# Replace the default site with the LinkLogger config +COPY nginx.conf /etc/nginx/sites-enabled/default + +CMD service nginx start && python -u linklogger.py \ No newline at end of file -- cgit v1.2.3-70-g09d2