FROM microsoft/dotnet:2.0.0-runtime-jessie # FROM https://github.com/aspnet/aspnet-docker/blob/master/1.1/jessie/runtime/Dockerfile # set up network ENV ASPNETCORE_URLS http://+:80 # set env var for packages cache ENV DOTNET_HOSTING_OPTIMIZATION_CACHE /packagescache # set up package cache and other tools RUN for version in '1.1.2' '1.1.3'; do \ curl -o /tmp/aspnetcore.cache.$version.tar.gz \ https://dist.asp.net/packagecache/$version/debian.8-x64/aspnetcore.cache.tar.gz \ && mkdir -p /packagescache && cd /packagescache \ && tar xf /tmp/aspnetcore.cache.$version.tar.gz \ && rm /tmp/aspnetcore.cache.$version.tar.gz; \ done # Custom RUN apt-get update \ && apt-get install -y --no-install-recommends \ cron \ && rm -rf /var/lib/apt/lists/* WORKDIR /app EXPOSE 80 COPY obj/Docker/publish/Api . COPY obj/Docker/publish/Jobs /jobs RUN mv /jobs/crontab /etc/cron.d/bitwarden-cron \ && chmod 0644 /etc/cron.d/bitwarden-cron \ && touch /var/log/cron.log COPY entrypoint.sh / RUN chmod +x /entrypoint.sh ENTRYPOINT ["/entrypoint.sh"]