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