Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Развертывание через docker #16

Open
Nab0y opened this issue Mar 13, 2023 · 3 comments · May be fixed by #23
Open

Развертывание через docker #16

Nab0y opened this issue Mar 13, 2023 · 3 comments · May be fixed by #23

Comments

@Nab0y
Copy link

Nab0y commented Mar 13, 2023

С удовольствием перешел бы на Ваше решение, (сейчас на аналогичном решении https://github.com/shemanaev/inpxer но более бедном по функционалу), но простота развертывания через docker подкупила.
Так же через docker будет решена задача #15 по быстрому и оперативному обновлению.

@vadimkara
Copy link

А в чем проблема то качай любой убунту подобный докер имаг и через старт скрипт ставь бинарник на запуск.

foxzi added a commit to foxzi/inpx-web that referenced this issue Jul 24, 2023
Добавил создание docker контейнера.

```
docker build -t inpx-web .
docker run -v /path/to/library:/library -v /path/to/library/flibusta.inpx:/app/data/index.inpx -p 12380:12380 inpx-web
```

Внутри контейнера создаётся пользователь inpx-web и id=1000 и сервер
запускается под этим пользователем.
Важно: запускать контейнер и монтировать внутрь папки с архивами в
`/library` и файл inpx в `/app/data/index.inpx`.

сloses bookpauk#16
foxzi added a commit to foxzi/inpx-web that referenced this issue Jul 24, 2023
Добавил создание docker контейнера.

```
docker build -t inpx-web .
docker run -v /path/to/library:/library -v /path/to/library/flibusta.inpx:/app/data/index.inpx -p 12380:12380 inpx-web
```

Внутри контейнера создаётся пользователь inpx-web и id=1000 и сервер
запускается под этим пользователем.
Важно: запускать контейнер и монтировать внутрь папки с архивами в
`/library` и файл inpx в `/app/data/index.inpx`.

сloses bookpauk#16
@foxzi
Copy link

foxzi commented Jul 24, 2023

Создал патч #22 для создания docker образа. У меня на малинке работает.

ifel added a commit to ifel/inpx-web that referenced this issue Jul 29, 2023
@ifel ifel linked a pull request Jul 29, 2023 that will close this issue
@ifel
Copy link

ifel commented Jul 29, 2023

Создал патч #22 для создания docker образа. У меня на малинке работает.

Я творчески переработал #23. Из разницы:

  • Размер 92.7MB против 564MB
  • Компиляция в production режиме
  • Можно, но не нужно указывать местоположение индекса (программа ищет индекс в каталоге с библиотекой)
  • По умолчанию выключена перечитка индекса при старте (но можно включить) - софт периодически проверяет индекс на предмет обновления, это ускорит запуск, если используется персистентность.

ifel added a commit to ifel/inpx-web that referenced this issue Jul 29, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants