bionic.Dockerfile 783 B

12345678910111213141516171819202122232425262728293031323334
  1. FROM microsoft/dotnet:2.1-runtime-deps-bionic
  2. ARG USER
  3. ARG USER_ID
  4. ARG GROUP_ID
  5. WORKDIR /code/build
  6. RUN mkdir -p "/home/$USER" && chown "${USER_ID}:${GROUP_ID}" "/home/$USER"
  7. ENV HOME "/home/$USER"
  8. RUN apt-get update && \
  9. apt-get -qqy install --no-install-recommends \
  10. jq \
  11. wget \
  12. locales \
  13. python \
  14. fakeroot \
  15. debhelper \
  16. build-essential \
  17. devscripts \
  18. unzip && \
  19. rm -rf /var/lib/apt/lists/*
  20. # Resolves warnings about locale in the perl scripts for building debian installers
  21. RUN locale-gen en_US.UTF-8
  22. ENV LANGUAGE=en_US.UTF-8 \
  23. LANG=en_US.UTF-8 \
  24. LC_ALL=en_US.UTF-8
  25. # Set the user to non-root
  26. USER $USER_ID:$GROUP_ID
  27. # Skip package initilization
  28. ENV DOTNET_SKIP_FIRST_TIME_EXPERIENCE=1