Создание flask-проекта в NixOSPython

Программы на Python
Ответить
Anonymous
 Создание flask-проекта в NixOS

Сообщение Anonymous »

Привет, я хочу установить NixOS - Nginx - Gunicorn - Python Flask, но застрял.
Мне удалось запустить Gunicorn как службу systemd, но получил следующий отзыв:

Код: Выделить всё

× versike_project.service - Gunicorn instance to serve versike_project
Loaded: loaded (/etc/systemd/system/versike_project.service; enabled; preset: enabled)
Active: failed (Result: exit-code) since Tue 2024-10-15 22:49:18 CEST; 507ms ago
Duration: 22ms
Process: 7442 ExecStart=/home/picibucor/versike_project/versike_projectenv/bin/gunicorn --workers 3 --bind unix:/home/picibucor/versike_project/versike_project.sock -m 770 wsgi:app (code=exited, status=203/EXEC)
Main PID: 7442 (code=exited, status=203/EXEC)
IP: 0B in, 0B out
CPU: 4ms

Okt 15 22:49:18 nixos systemd[1]: Started Gunicorn instance to serve versike_project.
Okt 15 22:49:18 nixos (gunicorn)[7442]: versike_project.service: Failed to execute /home/picibucor/versike_project/versike_projectenv/bin/gunicorn: Permission denied
Okt 15 22:49:18 nixos systemd[1]: versike_project.service: Main process exited, code=exited, status=203/EXEC
Okt 15 22:49:18 nixos systemd[1]: versike_project.service: Failed with result 'exit-code'.
warning: error(s) occurred while switching to the new configurationenter code here
В файле Configuration.nix пользователь службы systemd определен как пользователь nginx, однако проект flask (versike_project) находится в /home/picibucor/versike_project
код>. Неудивительно, что у пользователя nginx нет прав доступа к /home/picibucor/versike_project.
Я попробовал команду sudo chmod -R 755 /home /picibur/versike_project, но это тоже не помогло.
Где мне следует создать свой flask-проект, чтобы избежать проблемы с отказом в разрешении?
Есть ли что-нибудь еще я мог бы попытаться решить проблему?
Заранее спасибо.

Подробнее здесь: https://stackoverflow.com/questions/790 ... t-in-nixos
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»