mirror of
https://github.com/tsl0922/ttyd.git
synced 2025-12-24 20:54:21 +01:00
Dockerfile best practices recommend to move the installation of external dependencies before specific code. This will improve local development experience by improving Docker cache management and it will improve final Docker images compaction by sharing the first layers.
16 lines
301 B
Docker
16 lines
301 B
Docker
FROM ubuntu:20.04
|
|
|
|
ARG TARGETARCH
|
|
|
|
# Dependencies
|
|
RUN apt-get update && apt-get install -y --no-install-recommends tini && rm -rf /var/lib/apt/lists/*
|
|
|
|
# Application
|
|
COPY ./dist/${TARGETARCH}/ttyd /usr/bin/ttyd
|
|
|
|
EXPOSE 7681
|
|
WORKDIR /root
|
|
|
|
ENTRYPOINT ["/usr/bin/tini", "--"]
|
|
CMD ["ttyd", "-W", "bash"]
|