seastar Docker & Self-Hosted Deployment

GitHub

High performance server-side application framework

9,403 stars C++ C++ 1 file ยท ~68,905 tokens #aio#async#c-plus-plus#dpdk#seastar
1. Pull Image (DOCKERHUB) docker pull scylladb/seastar:latest
2. Docker Run (1-Click Launch) docker run -d --name seastar --restart always scylladb/seastar:latest
3. Podman Run podman run -d --name seastar --restart always scylladb/seastar:latest
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/scylladb/seastar:latest
5. ORAS Pull (OCI Artifact) oras pull scylladb/seastar:latest
docker/dev/Dockerfile
# syntax=docker/dockerfile:1

FROM ubuntu:resolute

RUN --mount=type=bind,source=./install-dependencies.sh,target=/install-dependencies.sh \
    apt-get update && apt-get install -y \
    curl \
    gnupg \
    build-essential \
    clang-22 \
    clang-21 \
    clang-tools-22 \
    gcc-16 \
    g++-16 \
    gcc-15 \
    g++-15 \
    pandoc \
    git \
    ccache \
    sccache \
    ca-certificates \
    && update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-16 16 \
    && update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-16 16 \
    && update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-15 15 \
    && update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-15 15 \
    && update-alternatives --install /usr/bin/clang clang /usr/bin/clang-22 22 \
    && update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-22 22 \
    && update-alternatives --install /usr/bin/clang clang /usr/bin/clang-21 21 \
    && update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-21 21 \
    && bash ./install-dependencies.sh \
    && apt-get clean \
    && rm -rf /var/lib/apt/lists/*

CMD ["/bin/bash"]