Puan
0
Çözümler
0
Docker Production
Kod:
# docker-compose.yml
services:
app:
build: .
ports: ['8000:8000']
environment:
APP_ENV: production
DB_HOST: db
depends_on: [db,redis]
db:
image: mysql:8.0
volumes: ['db_data:/var/lib/mysql']
environment:
MYSQL_ROOT_PASSWORD: ${DB_PASSWORD}
redis:
image: redis:7-alpine
volumes:
db_data:
Multi-stage Build
Kod:
FROM php:8.3-fpm-alpine AS base
RUN docker-php-ext-install pdo_mysql
COPY . /var/www/html
RUN composer install --no-dev --optimize-autoloader