Move to rust 1.40
# error: cannot produce proc-macro for `serde_derive v1.0.102` as the target `x86_64-unknown-linux-musl` does not support these crate types
# See https://github.com/rust-lang/cargo/issues/5266
-# Debian buster does not have llvm 8.
-
# Fedora 30 produces a builder image 2.01 GiB and solang image of 294 MiB
+# Ubuntu 18.04 produces a builder image 1.53 GiB and solang image of 84 MiB
+# Debian Buster produces a builder image 2.04 GiB
-# Ubuntu 18.04 produces a builder images 1.53 GiB and solang image of 84 MiB
-
-FROM ubuntu:18.04 as builder
+FROM rust:1.40-slim-buster as builder
MAINTAINER Sean Young <sean@mess.org>
+RUN echo 'deb http://deb.debian.org/debian buster-backports main' >> /etc/apt/sources.list
RUN apt-get update
RUN apt-get install -y cargo llvm-8-dev clang-8 libz-dev pkg-config libssl-dev git
