Это болванка для работы с тестовыми проектами в локальном окружении.
Каталог local
содержит каталоги и файлы для сервера и БД, а в src
следует размещать исходники твоего проекта.
Например, чтобы развернуть проект на Laravel, перейди в каталог src
и выполни
rm -rf ./public \
&& composer create-project laravel/laravel . \
&& cd .. \
&& docker-compose up -d
Перейди по адресу localhost:8000
ВНИМАНИЕ! Корневой каталог контейнера для Nginx /var/www/public
(смотри local/nginx/default.conf
).
Каталог src/public
должен существовать.
- PHP <=7.4
- MySQL <=5.7, mysql и pdo драйвера
Подробнее в файлах
docer-compose.yml
иDockerfile
- Git
- PHP <=7.4
- Composer
- Docker и Docker Compose
- В консоли перейди в каталог куда будет клонирован корневой каталог проекта и выполни:
git clone --depth 1 https://github.com/kroloburet/Task.git \ && cd ./Task \ && git checkout -b dev \ && docker-compose up -d --build
- Перейди по адресу
localhost:8000
После запуска docker-compose
в каталоге local/db/data
будет создана MySQL база данных task
DB_HOST: task_db
DB_PORT: 3306
DB_DATABASE: task
DB_USERNAME: admin
DB_PASSWORD: admin
Свободная лицензия MIT license.