Sign inSign up

craigrhodes/vapor

By craigrhodes

•Updated over 9 years ago

Image
0

350

craigrhodes/vapor repository overview

Dockerfile: FROM ubuntu:16.04 ARG user=vapor RUN apt-get update && apt-get -y install sudo RUN echo "$user ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers RUN adduser --disabled-password --shell /bin/bash --ingroup sudo --gecos "$user,,," $user WORKDIR /home/$user USER $user RUN sudo apt-get -q update &&
sudo apt-get -q install -y
make
libc6-dev
clang-3.6
curl
libedit-dev
python2.7
python2.7-dev
libicu-dev
libssl-dev
libxml2
git
libcurl4-openssl-dev
pkg-config
&& sudo update-alternatives --quiet --install /usr/bin/clang clang /usr/bin/clang-3.6 100
&& sudo update-alternatives --quiet --install /usr/bin/clang++ clang++ /usr/bin/clang++-3.6 100
&& sudo rm -r /var/lib/apt/lists/* ARG SWIFT_PLATFORM=ubuntu16.04 ARG SWIFT_BRANCH=swift-3.1-release ARG SWIFT_VERSION=swift-3.1-RELEASE

ENV SWIFT_PLATFORM=$SWIFT_PLATFORM
SWIFT_BRANCH=$SWIFT_BRANCH
SWIFT_VERSION=$SWIFT_VERSION

RUN SWIFT_URL=https://swift.org/builds/$SWIFT_BRANCH/$(echo⁠ "$SWIFT_PLATFORM" | tr -d .)/$SWIFT_VERSION/$SWIFT_VERSION-$SWIFT_PLATFORM.tar.gz
&& curl -fSsL $SWIFT_URL -o swift.tar.gz
&& curl -fSsL $SWIFT_URL.sig -o swift.tar.gz.sig
&& export GNUPGHOME="$(mktemp -d)"
&& set -e;
for key in
# pub 4096R/412B37AD 2015-11-19 [expires: 2017-11-18] # Key fingerprint = 7463 A81A 4B2E EA1B 551F FBCF D441 C977 412B 37AD # uid Swift Automatic Signing Key #1 [email protected]⁠ 7463A81A4B2EEA1B551FFBCFD441C977412B37AD
# pub 4096R/21A56D5F 2015-11-28 [expires: 2017-11-27] # Key fingerprint = 1BE1 E29A 084C B305 F397 D62A 9F59 7F4D 21A5 6D5F # uid Swift 2.2 Release Signing Key [email protected]⁠ 1BE1E29A084CB305F397D62A9F597F4D21A56D5F
# pub 4096R/91D306C6 2016-05-31 [expires: 2018-05-31] # Key fingerprint = A3BA FD35 56A5 9079 C068 94BD 63BC 1CFE 91D3 06C6 # uid Swift 3.x Release Signing Key [email protected]⁠ A3BAFD3556A59079C06894BD63BC1CFE91D306C6
; do
gpg --quiet --keyserver ha.pool.sks-keyservers.net --recv-keys "$key";
done
&& gpg --batch --verify --quiet swift.tar.gz.sig swift.tar.gz
&& sudo tar -xzf swift.tar.gz --directory / --strip-components=1
&& sudo rm -r "$GNUPGHOME" swift.tar.gz.sig swift.tar.gz
&& sudo chmod 644 /usr/lib/swift/CoreFoundation/* WORKDIR /home/$user/ RUN curl -sL toolbox.vapor.sh | bash ENTRYPOINT ["vapor"] CMD ["run"]

Tag summary

Content type

Image

Digest

Size

429.1 MB

Last updated

over 9 years ago

docker pull craigrhodes/vapor