spt-docker/README_ru.md

52 lines
2.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# SPT-AKI docker
Частный Dockerfile для создания докер-контейнера SPT-AKI
## Требования
Debian или другой Linux дистрибутив\
Docker\
git [LFS](https://git-lfs.github.com/)
# Поддержка Docker
## Разделы
Добавлено два раздела:
- `/app/Aki_Data/Server` Содержит стандартные для `SPT-Aki.Server` базу данных и конфигурационные файлы. К примеру - `http.json` или `profiles.json` .
Контейнер скопирует стандартные файлы для Aki Server в этот раздел если он пуст (к примеру первый запуск контейнера)\
- `/app/user` Содержит стандартные серверные конфигурации (будут созданы при первой авторизации)
- `./profiles` содержит созданные профили игроков
- `./mods` установленные серверные моды находятся здесь
- `./logs` логи сервера появятся здесь
## Переменные среды
- `SPT_LOG_REQUESTS` при значении false, выключает логирование запросов к SPT-AKI
- `SPT_BACKEND_IP` ручное указание внешнего IP адреса в `http.conf` как `backendIp` параметр
Не стесняйтесь экспериментировать с различными настройками и конфигурациями.
# Как собрать
Обновите ARG `SPT_VERSION` в Dockerfile файле на нужный тег
Вы можете ознакомиться с версиями тегов в репозитории [SPT-AKI/Server](https://dev.sp-tarkov.com/SPT-AKI/Server/src/branch/master)
SPT организует свой выпуск с помощью тегов в ветках выпуска. 3.8.0 не был выпущен как тег `master`, как это было сделано раньше.
Примечание: Было бы замечательно развивать Dockerfile включить SPT_VERSION для ветки и всегда использовать latest тег)
```bash
git clone https://dev.sp-tarkov.com/Cbr/spt-docker.git
cd spt-docker
docker buildx build -f Dockerfile -t cbr/spt:latest ./
```
# Running
```bash
mkdir /opt/spt-aki && mkdir /opt/spt-aki/Server && mkdir /opt/spt-aki/user
docker run --name spt-aki -v /opt/spt-aki/Server:/app/Aki_Data/Server -v /opt/spt-aki/user:/app/user -e SPT_LOG_REQUESTS=false -e SPT_BACKEND_IP='External IP' -p 6969:6969 cbr/spt:latest -d
```
Где External IP - это нужный вам IP адрес - ваш внешний IP, IP адрес локального хоста или полученный в VPN сети.
---