Инструкция по установке
- Загрузить код
git clone https://github.com/my-govnocode/Docker.git
- Собрать docker контейнеры
docker-compose build
- Запустить контейнеры
docker-compose up -d
В папке /nginx/conf.d/ размещаются конфигурации nginx для ваших проектов. Для каждого проекта создается свой конфигурационный файл, имя этого файла должно совпадать с именем вашего проекта.
В папке /www/ хранятся ваши прокеты.
В файле docker-compose.yml
mysql:
image: mysql:8
ports:
- "127.0.0.100:3305:3306"
Что бы подключится к вашему mysql, например через Workbench в настроках подключения: host: 127.0.0.100 port: 3305
Docker:
> images
> php
- Dockerfile
- php.ini
> logs
- access.log
- error.log
> mysql
> nginx
> conf.d
- project-name.conf
> www
> project-name
- docker-compose.yml
если вы работаете с проектом на laravel и хотите сделать миграцию:
- Узнайть имя запущеных контейнеров
docker container ls -a
- Запустить сессию терминала для контейнера в интерактивном режиме
docker exec -it имя_php_контейнера bin/sh
- Перейти в папку с проектом
cd /var/www/имя_проета
- Сделать миграцию
php artisan migrate:fresh --seed
Если у вас MacOs
export DOCKER_BUILDKIT=0