FROM alpine:3.8 as builder RUN apk add --update crystal shards openssl-dev yaml-dev libxml2-dev musl-dev RUN mkdir /ameba WORKDIR /ameba COPY . /ameba/ RUN shards build --release FROM alpine:3.8 RUN apk add --update openssl yaml pcre gc libevent libgcc RUN mkdir /src WORKDIR /src COPY --from=builder /ameba/bin/ameba /usr/bin/ ENTRYPOINT [ "/usr/bin/ameba" ]