tmux-tmux
SUCCESS
2m 46s
History Source
SummaryIterations1Transcript4Dockerfile
01Iteration 1
WRITEWriteFile· step #1
0s
Dockerfile731 bytes written
text36 lines · 731 chars
FROM ubuntu:22.04

# Build tmux from source in a clean Debian/Ubuntu image.
# Install required build tools and dependencies (libevent, ncurses, etc.).
ENV DEBIAN_FRONTEND=noninteractive

RUN apt-get update && apt-get install -y --no-install-recommends \
  build-essential \
  autoconf \
  automake \
  libtool \
  pkg-config \
  bison \
  flex \
  m4 \
  gettext \
  libevent-dev \
  libncurses-dev \
  libutempter-dev \
  ca-certificates \
  git \
  && rm -rf /var/lib/apt/lists/*

# Copy source and build from source
WORKDIR /tmux
COPY . /tmux

# Prepare and build
RUN sh autogen.sh && \
    ./configure && \
    make -j"$(nproc)" && \
    make install

# Expose default entrypoint to run tmux
ENTRYPOINT ["/usr/local/bin/tmux"]
WRITEWriteFile· step #2
0s
/.dockerignore94 chars
dockerignore12 lines · 94 chars
.git
node_modules
Dockerfile
.dockerignore
**/*.pyc
*.class
*.log
build
out
_dist
__pycache__
WRITEWriteFile· step #3
0s
.dockerignore94 bytes written
dockerignore12 lines · 94 chars
.git
node_modules
Dockerfile
.dockerignore
**/*.pyc
*.class
*.log
build
out
_dist
__pycache__
VERIFYVerifyBuild· step #4
1m 37s
VerifyBuildaccepted
Smoke [PASS]: /usr/local/bin/tmux -V
Smoke [PASS]: command -v tmux