| 123456789101112131415161718192021222324252627282930 |
- # 构建镜像初始的依赖镜像(镜像名:版本号,缺省版本号时为latest)
- FROM openjdk:8
- # 指定镜像创建者信息
- LABEL maintainer="YY"
- # 设置语言
- ENV LANG en_US.UTF-8
- ENV LC_ALL en_US.UTF-8
- # 设置时区
- ENV TZ=Asia/Shanghai
- RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
- # 在容器中创建目录
- RUN mkdir -p /game/x1/common-libs /game/x1/jar /game/x1/config /game/x1/csv /game/x1/mapdata /game/x1/uploadfiles
- # 复制文件
- COPY ../common-libs/* /game/x1/common-libs
- RUN rm -rf /game/x1/common-libs/jdk.tools-1.8.jar
- COPY ../x1-game-server/target/jar/* /game/x1/jar
- # 复制 tools.jar
- RUN find /usr -name "tools.jar" -exec cp {} /game/x1/common-libs \;
- # 设置进行容器时的工作目录,也是程序启动的目录,如果不进行此设置,会影响到springboot无法正常加载config配置
- WORKDIR /game/x1
- # 启动命令
- ENTRYPOINT java -server -javaagent:./jar/gaming-agent-0.0.1.jar -XX:+HeapDumpOnOutOfMemoryError -Xms1024M -Xmx2048M -classpath "./config/*:./common-libs/*:./jar/*:" com.xiugou.x1.game.server.X1GameServer > ./log_console.log &
|