mirror of
https://github.com/hanzoai/pack.git
synced 2026-09-30 23:43:13 +00:00
71 lines
1.3 KiB
Docker
71 lines
1.3 KiB
Docker
FROM buildpack-deps:bookworm-scm
|
|
|
|
ENV DEBIAN_FRONTEND=noninteractive
|
|
|
|
# Install system dependencies
|
|
RUN apt-get update && apt-get install -y \
|
|
# Build tools
|
|
build-essential \
|
|
cmake \
|
|
make \
|
|
pkg-config \
|
|
autoconf \
|
|
automake \
|
|
libtool \
|
|
|
|
# Version control
|
|
git \
|
|
|
|
# SSL and encryption
|
|
libssl-dev \
|
|
openssl \
|
|
gnupg \
|
|
ca-certificates \
|
|
|
|
# Compression libraries
|
|
zlib1g-dev \
|
|
libbz2-dev \
|
|
liblzma-dev \
|
|
libzstd-dev \
|
|
|
|
# Python dependencies
|
|
libreadline-dev \
|
|
libsqlite3-dev \
|
|
libncursesw5-dev \
|
|
xz-utils \
|
|
tk-dev \
|
|
libxml2-dev \
|
|
libxmlsec1-dev \
|
|
libffi-dev \
|
|
|
|
# Image processing
|
|
libjpeg-dev \
|
|
libpng-dev \
|
|
libtiff-dev \
|
|
|
|
# Database clients
|
|
default-libmysqlclient-dev \
|
|
libpq-dev \
|
|
|
|
# Additional utilities
|
|
jq \
|
|
curl \
|
|
wget \
|
|
zip \
|
|
unzip \
|
|
ssh \
|
|
rsync \
|
|
locales \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
# Mise config
|
|
ENV MISE_INSTALL_PATH=/usr/local/bin/mise \
|
|
MISE_DATA_DIR=/mise \
|
|
MISE_CONFIG_DIR=/mise \
|
|
MISE_CACHE_DIR=/mise/cache \
|
|
PATH=/mise/shims:$PATH
|
|
|
|
# Copy mise binary from builder
|
|
COPY --from=ghcr.io/railwayapp/railpack-mise:latest /tmp/mise/target/serious/mise /usr/local/bin/
|
|
RUN chmod +x /usr/local/bin/mise
|