# 使用官方 PHP 7.4 镜像
FROM hb.eazytec-cloud.com/eazytec/eazydevelop-php:ubuntu22.04-php7.4-latest

# 设置工作目录
WORKDIR /app


# 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"]
