Как правильно запустить datasette, редко используемую библиотеку python, на порту 80 удаленного сервера? - PullRequest
0 голосов
/ 22 июня 2019

Я установил набор данных , который предоставляет графический интерфейс для доступа к базам данных SQLite, на удаленном сервере и запустил следующий код в папке с базами данных SQLite.

nohup datasette serve -h 0.0.0.0 *.db --cors --port 8000 --metadata metadata.json > output.log 2>&1 &.

Когда я захожу на http://my-remote-server.com:8000, сайт загружается. Но я знаю, что это не очень хорошее долгосрочное решение для запуска набора данных на этом сервере.

Каков "правильный" способ запуска этого сайта, предпочтительно на порту сервера 80?

1 Ответ

0 голосов
/ 25 июня 2019

На самом деле мы обсуждали этот вопрос на трекере проблем Datasette в данный момент - я хотел бы собрать официальное руководство с предложениями здесь.

https://github.com/simonw/datasette/issues/514

Короткая версия заключается в том, чтомы рекомендуем использовать nginx на 80-м порте для Datasette на 8000-м порту и использовать systemd для поддержания работы Datasette.

На самом деле я сам еще не использовал systemd, как этот, но я планирую выяснить это в ближайшее время, чтобы я могпревратить это в документацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...