|
|
|
FROM composer:2 AS build |
|
|
|
WORKDIR /app |
|
|
|
COPY composer.json ./ |
|
RUN composer install --no-dev --no-interaction --optimize-autoloader |
|
|
|
|
|
FROM php:8.2-cli-alpine |
|
|
|
WORKDIR /app |
|
|
|
|
|
EXPOSE 7860 |
|
|
|
|
|
COPY --from=build /app /app |
|
|
|
|
|
RUN apk add --no-cache curl \ |
|
&& curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp_linux -o /usr/local/bin/yt-dlp \ |
|
&& chmod +x /usr/local/bin/yt-dlp \ |
|
&& ln -s /usr/local/bin/yt-dlp /usr/local/bin/youtube-dl |
|
|
|
|
|
COPY index.php ./ |
|
|
|
|
|
CMD ["php", "-S", "0.0.0.0:7860", "index.php"] |
|
|