workspace (latest)

Published 3 months ago by hugo in hugo/workspace

Installation

docker pull git.snorba.art/hugo/workspace:latest
sha256:5e0c21c71084d1c3e43105c99753ca57d7f83102aa63d724e57ee95b8adf22f3

Image Layers

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.ref.name=ubuntu
LABEL org.opencontainers.image.version=22.04
ADD file:2fc6364d149eccc7f94ead482a0dcf24b0e44cc0d00ac6a2c1797776153e9608 in /
CMD ["/bin/bash"]
/bin/sh -c yes | unminimize
/bin/sh -c apt-get -y update && apt-get -y install locales
/bin/sh -c sed -i '/en_US.UTF-8/s/^# //g' /etc/locale.gen && locale-gen
ENV LANG=C.UTF-8
ENV LANGUAGE=en_AU:en
ENV LC_CTYPE=C.UTF-8
ENV LC_NUMERIC=en_US.UTF-8
ENV LC_TIME=en_US.UTF-8
ENV LC_COLLATE=C.UTF-8
ENV LC_MONETARY=en_US.UTF-8
ENV LC_MESSAGES=C.UTF-8
ENV LC_PAPER=en_US.UTF-8
ENV LC_NAME=en_US.UTF-8
ENV LC_ADDRESS=en_US.UTF-8
ENV LC_TELEPHONE=en_US.UTF-8
ENV LC_MEASUREMENT=en_US.UTF-8
ENV LC_IDENTIFICATION=en_US.UTF-8
ENV TZ=Europe/Amsterdam
/bin/sh -c apt-get -y update && DEBIAN_FRONTEND=noninteractive apt-get -y install man-db jq curl git pwgen build-essential libjansson-dev libtiff-dev libgif-dev ffmpeg libffi-dev xutils-dev libxpm-dev libpng-dev zlib1g-dev libgmp-dev autoconf pkg-config p11-kit libp11-kit-dev nettle-dev libgnutls28-dev libtool libncurses-dev bash cmake htop net-tools dnsutils libgtk-3-dev wget libmagickwand-dev imagemagick libacl1-dev libxml2-dev libgccjit-11-dev
/bin/sh -c wget https://ftp.gnu.org/gnu/emacs/emacs-29.1.tar.gz -O /tmp/emacs.tar.gz
WORKDIR /tmp/emacs
/bin/sh -c tar --strip-components=1 -xf /tmp/emacs.tar.gz
/bin/sh -c CC="gcc-11" ./autogen.sh
/bin/sh -c ./configure --with-native-compilation
/bin/sh -c sed -i 's!static unsigned char sigsegv_stack\[SIGSTKSZ\]!static max_align_t sigsegv_stack\[(64 * 1024 + sizeof (max_align_t) - 1) / sizeof (max_align_t)\]!g' ./src/sysdep.c
/bin/sh -c make install
/bin/sh -c apt-get -y update && DEBIAN_FRONTEND=noninteractive apt-get -y install libreadline8 bash-completion sudo tzdata libtool-bin software-properties-common
/bin/sh -c add-apt-repository ppa:ondrej/php
/bin/sh -c apt-get update && apt-get -y install php8.2-memcached php-redis php8.2-bcmath php8.2-bz2 php8.2-cli php8.2-common php8.2-curl php8.2-gmp php8.2-intl php-json php8.2-mbstring php8.2-mysql php8.2-odbc php8.2-opcache php8.2-pgsql php8.2-readline php8.2-tidy php8.2-xml php8.2-xsl php8.2-zip php8.2-gd php-bcmath php-apcu php-cli php-imagick php-intl php-xdebug php-amqp
WORKDIR /tmp
/bin/sh -c php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" && php -r "if (hash_file('sha384', 'composer-setup.php') === 'e21205b207c3ff031906575712edab6f13eb0b361f2085f1f1237b7126d785e826a450292b6cfd1d64d92e6563bbde02') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" && php composer-setup.php && php -r "unlink('composer-setup.php');"
/bin/sh -c mv composer.phar /usr/bin/composer
/bin/sh -c mkdir -p /opt/nodejs
/bin/sh -c curl --location "https://nodejs.org/dist/v19.8.1/node-v19.8.1-linux-x64.tar.xz" | tar -Jxf - --strip-components=1 -C /opt/nodejs/
/bin/sh -c chmod -R 777 /opt/nodejs
/bin/sh -c apt-get -y update && DEBIAN_FRONTEND=noninteractive apt-get -y install ca-certificates curl gnupg lsb-release
/bin/sh -c curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg && echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null
/bin/sh -c apt-get -y update && DEBIAN_FRONTEND=noninteractive apt-get -y install docker-ce-cli apt-file
/bin/sh -c apt-file update
/bin/sh -c curl -fsSL https://github.com/woodpecker-ci/woodpecker/releases/download/v0.15.7/woodpecker-cli_linux_amd64.tar.gz | tar -xzf - -C /usr/bin/
/bin/sh -c curl --location "https://golang.org/dl/go1.20.linux-amd64.tar.gz" | tar -xzf - -C /usr/local/
/bin/sh -c GOPATH=/usr/local/gopkg /bin/bash -c 'for package in golang.org/x/tools/cmd/...@latest golang.org/x/tools/gopls@latest github.com/dougm/goflymake@latest golang.org/x/tools/cmd/goimports@latest; do /usr/local/go/bin/go install "$package"; done'
/bin/sh -c apt-get -y update && DEBIAN_FRONTEND=noninteractive apt-get -y install protobuf-compiler
/bin/sh -c apt-get -y update && DEBIAN_FRONTEND=noninteractive apt-get -y install mariadb-client iputils-ping unzip
/bin/sh -c curl -L https://github.com/storj/storj/releases/latest/download/uplink_linux_amd64.zip -o uplink_linux_amd64.zip && unzip -o uplink_linux_amd64.zip && install uplink /usr/local/bin/uplink
/bin/sh -c curl -1sLf 'https://dl.cloudsmith.io/public/symfony/stable/setup.deb.sh' | sudo -E bash
/bin/sh -c apt-get -y update && DEBIAN_FRONTEND=noninteractive apt-get -y install symfony-cli
/bin/sh -c apt-get -y update && DEBIAN_FRONTEND=noninteractive apt-get -y install fonts-noto-color-emoji xdg-utils pantalaimon
/bin/sh -c apt-get -y update && DEBIAN_FRONTEND=noninteractive apt-get -y install cargo libssl-dev
/bin/sh -c apt-get -y update && DEBIAN_FRONTEND=noninteractive apt-get -y install libolm-dev libclang-dev
/bin/sh -c apt-get -y update && DEBIAN_FRONTEND=noninteractive apt-get -y install html2text wkhtmltopdf pandoc pandoc-citeproc texlive-latex-base texlive-fonts-recommended texlive-fonts-extra texlive-latex-extra texlive-bibtex-extra ispell idutch irussian ienglish-common offlineimap3 maildir-utils
/bin/sh -c curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.29/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg
/bin/sh -c echo 'deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.29/deb/ /' | sudo tee /etc/apt/sources.list.d/kubernetes.list
/bin/sh -c apt-get update && apt-get -y install kubectl
ADD dir:dc50a4bab7fdd1bff4bb7ed1085fa78f75394cf46523224a9029294cb4089693 in /opt/workspace-repo
WORKDIR /opt/workspace-repo
/bin/sh -c /usr/local/go/bin/go build .
/bin/sh -c cp ./workspace /bin/workspace
ENTRYPOINT ["/bin/workspace" "entrypoint"]

Labels

Key Value
org.opencontainers.image.ref.name ubuntu
org.opencontainers.image.version 22.04
Details
Container
3 months ago
12
OCI / Docker
linux/amd64
3.0 GiB
Versions (1) View all
latest on 2024-02-03