https://github.com/cododel/drupal7-dev-kit
Dev and management kit for developing Drupal 7 projects
https://github.com/cododel/drupal7-dev-kit
bash dev-kit docker docker-compose drupal-7 php73 template-project
Last synced: 3 months ago
JSON representation
Dev and management kit for developing Drupal 7 projects
- Host: GitHub
- URL: https://github.com/cododel/drupal7-dev-kit
- Owner: cododel
- Created: 2023-04-13T13:37:42.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-04-17T21:49:36.000Z (almost 3 years ago)
- Last Synced: 2025-02-16T12:31:41.857Z (about 1 year ago)
- Topics: bash, dev-kit, docker, docker-compose, drupal-7, php73, template-project
- Language: Shell
- Homepage:
- Size: 10.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Drupal 7 dev kit
Сборка для работы и управления проектами на drupal 7 с использованием Docker Compose
Клонируем себе этот репозиторий, после чего доступны следующие команды:
## startproject
Использование: `bash manage.py startproject [имя проекта]`\
После создания директории и всех файлов окружения проекта - спросит ссылку на гит репозиторий и ветку, чтобы сразу склонировать его в директорию git\
*Ссылка на гит должна быть вида* `git@github.com:alxnsmith/drupal7-dev-kit.git`
- Если пропустить ссылку - оставить директорию пустой
- Если пропустить ветку - по дефолту пробует клонировать ветку master
#### Структура директорий проекта и их назначение:
- `config` - Тут хранятся все конфиги, монтируемые в контейнеры
- `drupal-data` - Сюда распаковываем бекап проекта
- `db-data` - Сюда кладем бекап базы данных для импорта в базу данных
- `backup` - Тут храним все рабочие бекапы по проекту
- `git` - Тут чистый гит репозиторий, части над которыми работаем из него монтируем в проект в `/var/www/html/` (`drupal-data`)\
Моём кейсе в бекапах есть не структурированный мусор, под который постоянно править .gitignore не очень удобно.\
По этому концепт таков: за базу брать бекап, а части, над которыми ведется работа - монтировать поверх бекапа. При этом бекап остается не тронутым.\
По умолчанию это - директория модулей `./git/sites/all`