Estoy tratando de iniciar Gunicorn desde el archivo de servicio systemd, pero obtengo un error de módulo de importación. ¿Cómo puedo arreglarlo?
Mi archivo de servicio gunicorn:
[Unit] Description=gunicorn daemon After=network.target [Service] User=sammy Group=www-data WorkingDirectory=/home/sammy/myproject ExecStart=/home/sammy/myproject/venv/bin/gunicorn --workers 3 --bind unix:/home/sammy/myproject/myproject.sock myproject.wsgi:application [Install] WantedBy=multi-user.target Cuando ejecuto gunicorn --bind 0.0.0.0:8000 myproject.wsgi:application , no hay ningún error.
Pero cuando uso
sudo systemctl start gunicorn sudo systemctl enable gunicornme sale este error:
ImportError: No module named 'myproject'¿Lo que está mal?
Probablemente sea un problema de permisos de directorio. Asegúrese de que el usuario sammy esté en el grupo www-data y configure los permisos del directorio de inicio con un chmod 710.