[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/javascriptit/docker-builder/master/Dockerfile-bionic [Back]  [Original]

FROM ubuntu:18.04

RUN apt-get -qq update \
    && apt-get -qq -y install \
        apt-transport-https \
        autoconf \
        build-essential \
        cmake \
        curl \
        debhelper \
        default-jre-headless \
        devscripts \
        dh-autoreconf \
        git \
        libgmp-dev \
        libsodium-dev \
        libssl-dev \
        ncurses-dev \
        python-dev \
        python-pip \
        unzip \
        libwxbase3.0-dev \
        libwxgtk3.0-dev \
        libsctp1 \
        libgflags-dev \
        libsnappy-dev \
        zlib1g-dev \
        libbz2-dev \
        liblz4-dev \
        libzstd-dev \
    && rm -rf /var/lib/apt/lists/*

ARG BUILD_OTP_VERSION="22.3.4.9"
ENV OTP_VERSION=$BUILD_OTP_VERSION
RUN PACKAGE_NAME=esl-erlang_${OTP_VERSION}-1~ubuntu~bionic_amd64.deb \
    && OTP_DOWNLOAD_URL=https://packages.erlang-solutions.com/erlang/debian/pool/${PACKAGE_NAME} \
    && curl -fsSL -o ${PACKAGE_NAME} "$OTP_DOWNLOAD_URL" \
    && dpkg -i ${PACKAGE_NAME} \
    && rm esl-erlang_${OTP_VERSION}-1~ubuntu~bionic_amd64.deb

ENV ROCKSDB_VERSION=6.13.3
RUN set -xe \
    && ROCKSDB_DOWNLOAD_URL="https://github.com/facebook/rocksdb/archive/v${ROCKSDB_VERSION}.tar.gz" \
    && ROCKSDB_DOWNLOAD_SHA256="b86741983c5842716128efc2eecc1a2f3bc86ba5125cf3111fb58d26fb195ff0" \
    && curl -fsSL -o rocksdb-src.tar.gz "$ROCKSDB_DOWNLOAD_URL" \
    && echo "$ROCKSDB_DOWNLOAD_SHA256 rocksdb-src.tar.gz" | sha256sum -c - \
    && mkdir rocksdb-src \
    && tar -zxf rocksdb-src.tar.gz -C rocksdb-src --strip-components=1 \
    && cd rocksdb-src \
    && make shared_lib && make install-shared && ldconfig

ENV REBAR3_VERSION="3.14.0"
RUN set -xe \
    && REBAR3_DOWNLOAD_URL="https://github.com/erlang/rebar3/archive/${REBAR3_VERSION}.tar.gz" \
    && REBAR3_DOWNLOAD_SHA256="1e1a0d1d88d9b69311714eede8393a8a443cc53f9291755aa3c4da1f89a1132c" \
    && mkdir -p /usr/src/rebar3-src \
    && curl -fSL -o rebar3-src.tar.gz "$REBAR3_DOWNLOAD_URL" \
    && echo "$REBAR3_DOWNLOAD_SHA256 rebar3-src.tar.gz" | sha256sum -c - \
    && tar -xzf rebar3-src.tar.gz -C /usr/src/rebar3-src --strip-components=1 \
    && rm rebar3-src.tar.gz \
    && cd /usr/src/rebar3-src \
    && HOME=$PWD ./bootstrap \
    && install -v ./rebar3 /usr/local/bin/ \
    && rm -rf /usr/src/rebar3-src

RUN pip install virtualenv awscli

# Add non-root user in case some app won't run as root
RUN useradd --shell /bin/bash builder --create-home

ENV SHELL=/bin/bash

Web Proxy Viewer  |  New URL  |  Original Page