Вот краткое изложение моей настройки Dockerfile (я мы сократили его до основных частей):
dockerfile
Код: Выделить всё
Copy code
FROM php:8.2.0-apache
# Install dependencies
RUN apt-get update && apt-get install -y libzip-dev unzip curl sqlite3 libsqlite3-dev
RUN docker-php-ext-install zip pdo pdo_sqlite
# Set working directory
WORKDIR /var/www/html/
# Copy project files
COPY ./templates ./templates
# ... other COPY commands
# Set permissions
RUN chown -R www-data:www-data /var/www/html
# Enable Apache mod_rewrite
RUN a2enmod rewrite
CMD ["apache2-foreground"]
Код: Выделить всё
services:
web:
build: .
container_name: corporate_site_web
ports:
- "8000:80"
networks:
- corporate_site_network
networks:
corporate_site_network:
driver: bridge
volumes:
db-compose-volume:
Подробнее здесь: https://stackoverflow.com/questions/790 ... e3-project
Мобильная версия