FROM bradleylzh/landppt:latest WORKDIR /app # 1. 基础工具 (curl 和 awscli 是必须的) RUN apt-get update && apt-get install -y \ curl \ awscli \ coreutils \ && rm -rf /var/lib/apt/lists/* # 2. 复制脚本 COPY sync_data.sh /app/sync_data.sh # 3. 环境变量 ENV PYTHONPATH=/app/src ENV PYTHONUNBUFFERED=1 # 4. 权限与启动 RUN chmod +x /app/sync_data.sh && \ mkdir -p /app/data && \ chmod -R 777 /app/data # 启动注入 RUN sed -i '/exec "$@"/i /app/sync_data.sh' /app/docker-entrypoint.sh