首次提交
This commit is contained in:
41
DockerFile/Dockerfile
Normal file
41
DockerFile/Dockerfile
Normal file
@@ -0,0 +1,41 @@
|
||||
# 使用Ubuntu 22.04作为基础镜像
|
||||
FROM ubuntu:22.04
|
||||
|
||||
ENV STEAMCMD_DIR=/opt/steamcmd
|
||||
ENV STEAMCMD_URL=https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
|
||||
|
||||
ENV DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
RUN apt-get update && apt-get install -y \
|
||||
wget \
|
||||
ca-certificates \
|
||||
lib32gcc-s1 \
|
||||
lib32stdc++6 \
|
||||
libc6-i386 \
|
||||
libcurl4 \
|
||||
libncurses5 \
|
||||
libsdl2-2.0-0 \
|
||||
libtinfo5 \
|
||||
libvorbisfile3 \
|
||||
lib32z1 \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
RUN mkdir -p ${STEAMCMD_DIR}
|
||||
|
||||
COPY install_dayz.sh /opt/install_dayz.sh
|
||||
COPY start.sh /opt/start.sh
|
||||
RUN chmod +x /opt/install_dayz.sh /opt/start.sh
|
||||
|
||||
RUN useradd -m -d /home/steam steam
|
||||
|
||||
RUN mkdir -p /opt/games
|
||||
|
||||
RUN chown -R steam:steam ${STEAMCMD_DIR} && \
|
||||
chown -R steam:steam /home/steam && \
|
||||
chown steam:steam /opt/install_dayz.sh && \
|
||||
chown steam:steam /opt/start.sh && \
|
||||
chown -R steam:steam /opt/games
|
||||
|
||||
WORKDIR ${STEAMCMD_DIR}
|
||||
|
||||
CMD ["/opt/start.sh"]
|
||||
Reference in New Issue
Block a user