  # 1. 使用官方 Ubuntu 最新稳定版 (LTS) 作为基础镜像
  FROM ubuntu:24.04

  # 2. 更新包管理器并安装 libmysqlclient-dev
  #    - apt-get update: 更新可用软件包列表
  #    - -y: 对所有提示自动回答 "yes"
  #    - libmysqlclient-dev: 安装 MySQL 客户端开发库
  #    - rm -rf /var/lib/apt/lists/*: 清理缓存，减小镜像体积
  RUN apt-get update && \
      apt-get install -y libmysqlclient-dev strace && \
      rm -rf /var/lib/apt/lists/*

  # 3. 设置工作目录
  WORKDIR /app

  # 4. 复制项目文件到容器的工作目录中
  COPY . .

  # 5. 赋予 "server_cross" 文件可执行权限
  RUN chmod +x /app/server_cross

  # 6. 将整个工作目录声明为数据卷
  VOLUME /app

  # 7. 暴露多个端口
  EXPOSE 9901 9200/tcp 9200/udp 9201 9202 9203 9204 9212 9301 
  #64211

  # 8. 启动命令，直接运行 "server_cross" 可执行文件
  CMD ["/app/server_cross"]



