fix a bug
This commit is contained in:
@@ -1,15 +1,40 @@
|
||||
FROM alpine
|
||||
FROM alpine:3.19 AS build-env
|
||||
|
||||
ARG TARGETARCH
|
||||
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories
|
||||
# 安装依赖
|
||||
RUN apk add --no-cache \
|
||||
git \
|
||||
build-base \
|
||||
cmake \
|
||||
linux-headers \
|
||||
json-c-dev \
|
||||
libwebsockets-dev
|
||||
|
||||
# Dependencies
|
||||
RUN apk add --no-cache bash tini
|
||||
RUN git clone https://devstar.cn/devstar/webTerminal.git /home/webTerminal
|
||||
|
||||
# Application
|
||||
COPY ./dist/${TARGETARCH}/ttyd /usr/bin/ttyd
|
||||
WORKDIR /home/webTerminal/build
|
||||
RUN cmake .. \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
&& make \
|
||||
&& make install
|
||||
|
||||
FROM alpine:3.19
|
||||
|
||||
# 安装依赖
|
||||
RUN apk add --no-cache \
|
||||
bash \
|
||||
tini \
|
||||
docker-cli \
|
||||
json-c \
|
||||
libwebsockets
|
||||
|
||||
COPY --from=build-env /home/webTerminal/build/ttyd /home/webTerminal/build/ttyd
|
||||
|
||||
EXPOSE 7681
|
||||
|
||||
WORKDIR /root
|
||||
|
||||
ENTRYPOINT ["/sbin/tini", "--"]
|
||||
CMD ["ttyd", "-W", "bash"]
|
||||
|
||||
# 启动命令
|
||||
CMD ["/home/webTerminal/build/ttyd", "-W", "bash"]
|
||||
Reference in New Issue
Block a user