FROM microsoft/dotnet:2.1.4-aspnetcore-runtime-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/csi-service/dist
ADD ./dotnetcore-ci/docker/scripts/run.sh /opt/csi-service/dist/run.sh

WORKDIR /opt/csi-service/dist

ARG PROJECT
ENV PROJECT $PROJECT

EXPOSE 8080
CMD ./run.sh
