| | |
| | FROM wordpress:php8.2-apache |
| |
|
| | |
| | RUN apt-get update && apt-get install -y \ |
| | curl unzip jq awscli \ |
| | python3-pip zip \ |
| | rsync git git-lfs \ |
| | && rm -rf /var/lib/apt/lists/* |
| |
|
| | RUN apt-get update && apt-get install -y \ |
| | libsqlite3-dev \ |
| | libzip-dev \ |
| | zlib1g-dev \ |
| | && rm -rf /var/lib/apt/lists/* |
| |
|
| | |
| | RUN if ! php -m | grep -qi sqlite3; then \ |
| | docker-php-ext-install sqlite3; \ |
| | fi |
| |
|
| | |
| | RUN curl -sSLo /usr/local/bin/wp https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar \ |
| | && chmod +x /usr/local/bin/wp |
| |
|
| | |
| | COPY requirements.txt /root/requirements.txt |
| | RUN pip install -r /root/requirements.txt --break-system-packages |
| |
|
| | |
| | |
| |
|
| | |
| | COPY entrypoint.sh /usr/local/bin/space-entrypoint |
| | |
| | |
| | RUN chmod +x /usr/local/bin/space-entrypoint |
| | |
| | |
| | COPY wp-config-patch.sh /usr/local/bin/wp-config-patch.sh |
| | RUN chmod +x /usr/local/bin/wp-config-patch.sh |
| | |
| | |
| | COPY .public /root/.public |
| | COPY wp-hf-sync.php /tmp/wp-hf-sync.php |
| |
|
| | COPY hf-sync-loop.sh /usr/local/bin/hf-sync-loop |
| | RUN chmod +x /usr/local/bin/hf-sync-loop |
| | COPY backup-loop.sh /usr/local/bin/backup-loop |
| | RUN chmod +x /usr/local/bin/backup-loop |
| |
|
| | |
| | ENV APACHE_RUN_USER=www-data \ |
| | APACHE_RUN_GROUP=www-data |
| |
|
| | |
| | RUN mkdir -p /etc/wp-cli \ |
| | && printf "php:\n ini:\n memory_limit: 256M\n" > /etc/wp-cli/config.yml |
| |
|
| | |
| | |
| | |
| |
|
| | EXPOSE ${PORT:-7860} |
| |
|
| | |
| | ENTRYPOINT ["/usr/local/bin/space-entrypoint"] |
| |
|
| |
|
| | |
| | CMD ["apache2-foreground"] |
| |
|