FROM nginx:1.25-alpine

RUN apk add --no-cache netcat-openbsd

RUN addgroup -g 1001 lighthouse \
    && adduser -u 1001 -G lighthouse -D -s /bin/sh lighthouse

RUN mkdir -p /var/cache/nginx/client_temp \
    && mkdir -p /var/run/nginx \
    && chown -R lighthouse:lighthouse /var/cache/nginx /var/run/nginx \
    && chmod -R 755 /var/cache/nginx /var/run/nginx

COPY docker/light-webapps/build /usr/share/nginx/html

EXPOSE 80

CMD ["nginx", "-g", "daemon off;"]