FROM mcr.microsoft.com/dotnet/core/aspnet:3.1.2-alpine

RUN apk update
RUN apk add --no-cache nginx dumb-init

RUN mkdir -p /run/nginx
RUN adduser -u 82 -D -S -s /sbin/nologin -g www-data www-data

ADD .teamcity/docker/nginx.conf /etc/nginx/nginx.conf
ADD dist /opt/audit-log-service/dist
ADD .teamcity/docker/scripts/run.sh /opt/audit-log-service/dist/run.sh

WORKDIR /opt/audit-log-service/dist

EXPOSE 8080
ENTRYPOINT ["/usr/bin/dumb-init", "--"]
CMD ["./run.sh"]
