# 使用官方 PHP 7.4 镜像
FROM php:7.4-cli

# 设置工作目录
WORKDIR /app


# 安装 Composer
COPY --from=composer:2.0 /usr/bin/composer /usr/bin/composer

# 复制 composer 文件
COPY composer.json composer.lock* ./

# 安装 PHP 依赖
RUN composer install --no-dev --optimize-autoloader --no-interaction

# 复制应用代码
COPY . .

# 设置环境变量
ENV APP_PORT_1=8000

# 暴露端口
EXPOSE $APP_PORT_1

# 使用自定义启动脚本
COPY docker-entrypoint.sh /
RUN chmod +x /docker-entrypoint.sh
ENTRYPOINT ["/docker-entrypoint.sh"]
