35 lines
1.1 KiB
Docker
35 lines
1.1 KiB
Docker
FROM public.ecr.aws/ubuntu/ubuntu:22.04_stable
|
|
|
|
SHELL ["/bin/bash", "-c"]
|
|
|
|
WORKDIR /home/ubuntu/
|
|
|
|
RUN adduser --disabled-password --gecos '' ubuntu && \
|
|
apt-get update -y && \
|
|
apt-get install --no-install-recommends -y \
|
|
git libgl1 libtcmalloc-minimal4 libglib2.0-0 python3.10 python3.10-venv net-tools bc \
|
|
pkg-config file curl protobuf-compiler mesa-utils \
|
|
python3-dev libcairo2-dev libprotobuf-dev build-essential cmake wget && \
|
|
rm -rf /var/lib/apt/lists/* && \
|
|
wget -q https://github.com/peak/s5cmd/releases/download/v2.2.2/s5cmd_2.2.2_Linux-64bit.tar.gz && \
|
|
tar xzvf s5cmd_2.2.2_Linux-64bit.tar.gz && \
|
|
rm -rf s5cmd_2.2.2_Linux-64bit.tar.gz && \
|
|
mv s5cmd /usr/local/bin/
|
|
|
|
ARG ESD_COMMIT_ID
|
|
ENV ESD_COMMIT_ID=${ESD_COMMIT_ID}
|
|
ENV ON_DOCKER true
|
|
ENV LD_PRELOAD /usr/lib/x86_64-linux-gnu/libtcmalloc_minimal.so.4
|
|
ENV FULL_IMAGE false
|
|
|
|
COPY install_sd.sh /home/ubuntu/
|
|
COPY install_comfy.sh /home/ubuntu/
|
|
|
|
COPY inference/serve.sh /
|
|
RUN chmod +x /serve.sh
|
|
|
|
COPY inference/metrics.py /
|
|
RUN chmod +x /metrics.py
|
|
|
|
ENTRYPOINT ["bash", "/serve.sh"]
|