mirror of
https://github.com/tursodatabase/libsql.git
synced 2025-06-14 10:02:54 +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"]
|