mirror of
https://github.com/tursodatabase/libsql.git
synced 2025-05-17 06:36:55 +00:00
28 lines
606 B
Docker
28 lines
606 B
Docker
# build sqld
|
|
FROM rust:slim-bullseye AS builder
|
|
RUN apt update \
|
|
&& apt install -y libclang-dev clang \
|
|
build-essential tcl protobuf-compiler file \
|
|
libssl-dev pkg-config git tcl cmake\
|
|
&& apt clean \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
COPY . .
|
|
RUN cargo build -p libsql-server
|
|
|
|
# runtime
|
|
FROM debian:bullseye-slim
|
|
RUN apt update
|
|
|
|
EXPOSE 5001 8080
|
|
VOLUME [ "/var/lib/sqld" ]
|
|
|
|
RUN groupadd --system --gid 666 sqld
|
|
RUN adduser --system --home /var/lib/sqld --uid 666 --gid 666 sqld
|
|
WORKDIR /var/lib/sqld
|
|
USER sqld
|
|
|
|
COPY --from=builder /target/debug/sqld /bin/sqld
|
|
|
|
CMD ["/bin/sqld"]
|