mirror of
https://github.com/neondatabase/neon.git
synced 2025-12-24 22:59:59 +00:00
* make .dockerignore `ncdu -X` compatible to easily inspect build context * remove cargo-chef as it was introducing more problems than it was solving * remove rocksdb packages * add ca-certs in the resulting image. We need that to be able to make https connections from container with proxy to the console.
16 lines
609 B
Docker
16 lines
609 B
Docker
#
|
|
# Image with all the required dependencies to build https://github.com/zenithdb/zenith
|
|
# and Postgres from https://github.com/zenithdb/postgres
|
|
# Also includes some rust development and build tools.
|
|
#
|
|
FROM rust:slim-buster
|
|
WORKDIR /zenith
|
|
|
|
# Install postgres and zenith build dependencies
|
|
# clang is for rocksdb
|
|
RUN apt-get update && apt-get -yq install automake libtool build-essential bison flex libreadline-dev zlib1g-dev libxml2-dev \
|
|
libseccomp-dev pkg-config libssl-dev clang
|
|
|
|
# Install rust tools
|
|
RUN rustup component add clippy && cargo install cargo-audit
|