Add deployment instructions

This commit is contained in:
Dan
2025-12-11 13:17:00 +03:00
parent 96ce7c16ef
commit ceb2fb079f

View File

@@ -1,2 +1,43 @@
# dano-clone
Пародийный лендинг про отсутствие результатов DANO.
## Деплой на текущий сервер
1. Обновить статику в каталоге, который монтируется в Caddy:
```sh
cd /opt/caddy/dano
git clone https://git.danosito.com/dan/dano-clone tmp && \
cp tmp/index.html tmp/style.css tmp/script.js /opt/caddy/dano/ && \
rm -rf tmp
```
2. Перезапустить Caddy, чтобы подхватить файлы:
```sh
cd /opt/caddy
docker compose up -d
```
3. Проверить:
```sh
curl -k --resolve dano.danosito.com:443:127.0.0.1 https://dano.danosito.com
```
или открыть в браузере `https://dano.danosito.com`.
## Деплой на новый сервер
1. Клонировать репо и положить статику в каталог, который будет отдавать Caddy (например `/srv/dano`).
2. В `Caddyfile` добавить блок:
```
dano.danosito.com {
encode gzip zstd
root * /srv/dano
file_server
}
```
3. В `docker-compose.yml` Caddy добавить volume для статики:
```
volumes:
- ./dano:/srv/dano
```
4. Запустить/перезапустить:
```sh
docker compose up -d
```
5. Проверить домен аналогично шагу 3 выше.