FROM alpine:3.14 # Create a non-root user and group RUN addgroup -S appgroup && adduser -S appuser -G appgroup WORKDIR /app # Copy application files and set ownership COPY --chown=appuser:appgroup . . # Switch to the non-root user USER appuser EXPOSE 8080 CMD ["sh", "-c", "echo 'Hello from non-root user! Running an application...' && sleep infinity"]