docker-compose.yaml:
Код: Выделить всё
services:
app:
build:
context: .
entrypoint: php artisan octane:frankenphp
ports:
- "80:8000"
- "443:443"
- "443:443/udp" # HTTP/3
- "5173:5173"
depends_on:
- db
- cache
volumes:
- storage:/path/to/laravel/base/storage
- ../:/app
networks:
- storefront
- backroom
db:
image: postgres:latest
restart: unless-stopped
volumes:
- data:/path/where/I/want/db/data
environment:
POSTGRES_USER: user
POSTGRES_DB: db
POSTGRES_PASSWORD: "password"
networks:
- backroom
cache:
image: memcached:latest
restart: unless-stopped
networks:
- backroom
networks:
storefront:
backroom:
volumes:
data:
storage:
- ../:/app
Когда я что-то делаю внутри контейнер службы приложений, я могу видеть изменения в моей локальной файловой системе. Например, если я использую композитор для добавления пакета, я могу позже просмотреть композитор.json в VS Code и увидеть новый пакет. Но два именованных тома, похоже, ничего не делают.
Спасибо
Подробнее здесь: https://stackoverflow.com/questions/783 ... ng-volumes