Files
oopt-tai/docker/run.Dockerfile
Wataru Ishida fc632a42f7 improve build
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com>
2022-02-14 14:24:45 +09:00

21 lines
1.0 KiB
Docker

# syntax=docker/dockerfile:1.2
ARG TAI_DOCKER_BUILDER_IMAGE=tai-builder:latest
FROM ${TAI_DOCKER_BUILDER_IMAGE} as builder
FROM python:slim-bullseye
ARG http_proxy
ARG https_proxy
RUN rm -f /etc/apt/apt.conf.d/docker-clean; echo 'Binary::apt::APT::Keep-Downloaded-Packages "true";' > /etc/apt/apt.conf.d/keep-cache
RUN --mount=type=cache,target=/var/cache/apt,sharing=private --mount=type=cache,target=/var/lib/apt,sharing=private \
apt update && DEBIAN_FRONTEND=noninteractive apt install -qy --no-install-recommends libgrpc++1
RUN --mount=type=bind,source=/tmp,target=/tmp,from=builder python -m pip install /tmp/*.whl
RUN --mount=type=bind,target=/tmp,from=builder cp /tmp/`cat /tmp/tmp/lib`/libtai-basic.so `cat /tmp/tmp/lib`
RUN --mount=type=bind,source=/tmp,target=/tmp,from=builder cd `cat /tmp/lib` && ln -s libtai-basic.so libtai.so
RUN --mount=type=bind,target=/tmp,from=builder cp /tmp/`cat /tmp/tmp/lib`/libmetatai.so `cat /tmp/tmp/lib`
RUN --mount=type=bind,target=/tmp,from=builder cp /tmp/usr/local/bin/taish_server /usr/local/bin/