FROM nginx:1.12.1-alpine

RUN apk --no-cache add bash shadow sudo \
    php7 php7-pdo php7-pdo_mysql php7-xml php7-zip php7-fpm php7-json

RUN  groupadd --system -g 421 www; useradd --system -u 421 -g www www

ADD . /opt/simple-nuget-server
ADD .teamcity/docker/conf/config.php /opt/simple-nuget-server/inc/config.php
ADD .teamcity/docker/conf/nginx.conf /etc/nginx/nginx.conf
ADD .teamcity/docker/conf/fastcgi.conf /etc/nginx/fastcgi.conf
ADD .teamcity/docker/conf/php-fpm.conf /etc/php7/php-fpm.d/www.conf

WORKDIR /opt/simple-nuget-server

# default api key - SHOULD BE UPDATED VIA --env FLAG
ENV NUGET_API_KEY Td,7=c7[UKZjLCT3J+zU9Qihh9V8Z*p8

# default upload_max_filesize
ENV NUGET_UPLOAD_MAX_FILESIZE 20M

EXPOSE 8080

CMD .teamcity/docker/scripts/init.sh
