# syntax=docker/dockerfile:1.3-labs FROM --platform=$BUILDPLATFORM ubuntu:22.04 ARG DOLT_VERSION ARG BUILDARCH RUN apt update -y && \ apt install -y \ tini \ ca-certificates && \ apt clean && \ rm -rf /var/lib/apt/lists/* ADD https://github.com/dolthub/dolt/releases/download/v${DOLT_VERSION}/dolt-linux-${BUILDARCH}.tar.gz dolt-linux-${BUILDARCH}.tar.gz RUN tar zxvf dolt-linux-${BUILDARCH}.tar.gz && \ cp dolt-linux-${BUILDARCH}/bin/dolt /usr/local/bin && \ rm -rf dolt-linux-${BUILDARCH} dolt-linux-${BUILDARCH}.tar.gz RUN mkdir /docker-entrypoint-initdb.d VOLUME /var/lib/dolt COPY docker/docker-entrypoint.sh /usr/local/bin/ RUN chmod +x /usr/local/bin/docker-entrypoint.sh ENTRYPOINT ["tini", "--", "docker-entrypoint.sh"] EXPOSE 3306 33060 WORKDIR /var/lib/dolt CMD [ "dolt", "sql-server", "--host=0.0.0.0" , "--port=3306" ]