Dockerfile 834 B

12345678910111213141516171819202122232425262728293031323334353637
  1. FROM ubuntu:latest
  2. RUN apt-get update && apt-get install -y gnupg
  3. # Install dependencies. We start with the basic ones require to build protoc
  4. # and the C++ build
  5. RUN apt-get clean && apt-get update && apt-get install -y --force-yes \
  6. autoconf \
  7. autotools-dev \
  8. build-essential \
  9. bzip2 \
  10. ccache \
  11. curl \
  12. gcc \
  13. git \
  14. libc6 \
  15. libc6-dbg \
  16. libc6-dev \
  17. libgtest-dev \
  18. libtool \
  19. make \
  20. parallel \
  21. time \
  22. wget \
  23. && apt-get clean
  24. ##################
  25. # Javascript dependencies.
  26. # We need to set these environment variables so that the Docker build does not
  27. # have to ask for this information while it is installing the tzdata package.
  28. RUN DEBIAN_FRONTEND="noninteractive" TZ="America/Los_Angeles" \
  29. apt-get install -y \
  30. # -- For javascript and closure compiler -- \
  31. npm \
  32. default-jre \
  33. python