FROM php:8.2-cli-alpine

#COPY /etc/letsencrypt/live/cckz.friendclient.ru/cert.pem /app/workerman/server.pem
#COPY /etc/letsencrypt/live/cckz.friendclient.ru/privkey.pem /app/workerman/server.key

RUN apk add --no-cache linux-headers


# Install dependencies for GD and install GD with support for jpeg, png webp and freetype
# Info about installing GD in PHP https://www.php.net/manual/en/image.installation.php
RUN apk add --no-cache \
        libjpeg-turbo-dev \
        libpng-dev \
        libwebp-dev \
        freetype-dev

# As of PHP 7.4 we don't need to add --with-png
RUN docker-php-ext-configure gd --with-jpeg --with-webp --with-freetype
RUN docker-php-ext-install gd

RUN apk add --no-cache zip libzip-dev
RUN docker-php-ext-configure zip
RUN docker-php-ext-install zip
RUN docker-php-ext-install pdo pdo_mysql

RUN apk add --no-cache unzip

RUN docker-php-ext-configure pcntl --enable-pcntl \
  && docker-php-ext-install pcntl

WORKDIR /app/workerman

CMD php workerman_wss.php start
