Added frontend as submodule, tuned networks
This commit is contained in:
33
README.md
Normal file
33
README.md
Normal file
@@ -0,0 +1,33 @@
|
||||
# Packmate
|
||||
## Клонирование
|
||||
Поскольку этот репозиторий содержит фронтенд как submodule, его необходимо клонировать так:
|
||||
```bash
|
||||
git clone --recurse-submodules https://gitlab.com/binarybears_ctf/Packmate.git
|
||||
|
||||
# Или, на старых версиях git
|
||||
git clone --recursive https://gitlab.com/binarybears_ctf/Packmate.git
|
||||
```
|
||||
|
||||
Если репозиторий уже был склонирован без подмодулей, необходимо выполнить:
|
||||
```bash
|
||||
git pull # Забираем свежую версию мастер-репы из gitlab
|
||||
git submodule update --init --recursive
|
||||
```
|
||||
|
||||
## Сборка
|
||||
В этом ПО используется Docker и docker-compose. В образ `packmate-app` пробрасывается сетевой интерфейс хоста, его название автоматически определяется в `./start.sh`.
|
||||
|
||||
Так как невозможно использовать `links:` вместе с `network_mode: "host"` в docker-compose, `packmate-db` настроен на прослушивание порта 65001 с локальным ip.
|
||||
|
||||
Для сборки и запуска:
|
||||
```bash
|
||||
export PACKMATE_LOCAL_IP='192.168...' # IP хоста в перехватываемой сети
|
||||
|
||||
# Дальше все экспорты опциональны
|
||||
export PACKMATE_WEB_LOGIN='BinaryBears' # Имя пользователя для веб-интерфейса
|
||||
export PACKMATE_WEB_PASSWORD='123456' # Пароль для веб-интерфейса
|
||||
|
||||
docker-compose up --build
|
||||
```
|
||||
|
||||
После успешного запуска Packmate будет видно с любого хоста на порту `65000`.
|
||||
Reference in New Issue
Block a user