Appearance
Структура сервера
Файловая система
1. Структура каталогов с сайтами и конфигами Docker Compose для запуска сервисов
bash
/var/www/
├─ docker/ # конфиги Docker Compose
│ └─ docker-compose.yml
├─ a-ceramica.ru/ # папка с сайтом для production
│ ├─ public
│ └─ logs
└─ staged.a-ceramica.ru/ # папка с сайтом для staging
├─ public
└─ logs2. Структура каталогов с конфигами nginx
bash
/etc/nginx/
├─ sites-available/ # конфиги для сайтов
│ ├─ a-ceramica.ru
│ └─ staged.a-ceramica.ru
└─ sites-enabled/ # ссылки на конфиги для сайтов (symlinks)
├─ a-ceramica.ru -> ../sites-available/a-ceramica.ru
└─ staged.a-ceramica.ru -> ../sites-available/staged.a-ceramica.ru3. Структура каталогов с SSL-сертификатами
bash
/etc/letsencrypt/
├─ live/
│ ├─ a-ceramica.ru/ # для production
│ │ ├─ fullchain.pem
│ │ └─ privkey.pem
│ └─ staged.a-ceramica.ru/ # для staging
│ ├─ fullchain.pem
│ └─ privkey.pem
└─ renewal/
├─ a-ceramica.ru.conf
└─ staged.a-ceramica.ru.conf