44 lines
1.4 KiB
Markdown
44 lines
1.4 KiB
Markdown
# 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 выше.
|