feat: use trafficserver as cache server

This commit is contained in:
xinyangli 2023-12-20 15:18:38 +08:00
parent 866fc4bb28
commit 04435c3ab9
8 changed files with 390 additions and 3 deletions

View file

@ -1,4 +1,5 @@
FROM nvcr.io/nvidia/pytorch:23.10-py3
# FROM nvcr.io/nvidia/pytorch:23.10-py3
FROM ubuntu:20.04
RUN apt update && apt install software-properties-common -y
RUN add-apt-repository ppa:deadsnakes/ppa -y
@ -13,6 +14,12 @@ RUN poetry env use /usr/bin/python3.11
RUN poetry install
RUN poetry run playwright install firefox && poetry run playwright install-deps
COPY . /app
RUN apt install -y trafficserver
COPY trafficserver_config/*.config /etc/trafficserver/
COPY trafficserver_config/ssl /etc/trafficserver/ssl
RUN chown -R trafficserver:trafficserver /etc/trafficserver
COPY trafficserver_config/ssl/canva.com.crt /usr/local/share/ca-certificates/canva.com.crt
RUN update-ca-certificates
COPY dns_records.sh .
CMD /bin/sh
CMD su - root -c "sh /app/dns_records.sh" && /etc/init.d/trafficserver start && /bin/bash