Add deployment instructions
This commit is contained in:
41
README.md
41
README.md
@@ -1,2 +1,43 @@
|
|||||||
# dano-clone
|
# 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 выше.
|
||||||
|
|||||||
Reference in New Issue
Block a user