FROM nginxinc/nginx-unprivileged:alpine

# Copy custom nginx config
COPY --chown=nginx:nginx nginx.conf /etc/nginx/conf.d/default.conf

# Copy public files with proper permissions
COPY --chown=nginx:nginx public /usr/share/nginx/html

# Copy and prepare entrypoint script
COPY --chown=nginx:nginx entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh

# Ensure proper permissions
USER nginx

ENTRYPOINT ["/entrypoint.sh"]
