mirror of
https://github.com/tsl0922/ttyd.git
synced 2025-12-18 01:54:20 +01:00
Leverage Docker Layer System (#1191)
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.
This commit is contained in:
committed by
GitHub
parent
7a57d76721
commit
c4beea2d0a
@@ -1,9 +1,13 @@
|
||||
FROM ubuntu:20.04
|
||||
|
||||
ARG TARGETARCH
|
||||
COPY ./dist/${TARGETARCH}/ttyd /usr/bin/ttyd
|
||||
|
||||
# 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
|
||||
|
||||
|
||||
@@ -1,9 +1,13 @@
|
||||
FROM alpine
|
||||
|
||||
ARG TARGETARCH
|
||||
COPY ./dist/${TARGETARCH}/ttyd /usr/bin/ttyd
|
||||
|
||||
# Dependencies
|
||||
RUN apk add --no-cache bash tini
|
||||
|
||||
# Application
|
||||
COPY ./dist/${TARGETARCH}/ttyd /usr/bin/ttyd
|
||||
|
||||
EXPOSE 7681
|
||||
WORKDIR /root
|
||||
|
||||
|
||||
Reference in New Issue
Block a user