ARTbio / GalaxyKickStart

Ansible playbooks for Galaxy Server deployment
GNU General Public License v3.0
24 stars 22 forks source link

nginx-upload-module for Debian #247

Closed tglomb closed 5 years ago

tglomb commented 7 years ago

Hi,

I'm trying to run GKS on Debian Jessie. After finishing the ansible run I checked the supervisor's info in my browser. There I can see that nginx isn't running and I cannot start it clicking the start button. So I tried starting nginx manually and I got the error:

nginx: [emerg] unknown directive "upload_store" in /etc/nginx/nginx.conf:127

Then I checked the yaml files and found in GKS/roles/galaxyprojectdotorg.galaxy-os/tasks/ubuntu/packages.yml the two tasks

This part is missing in GKS/roles/galaxyprojectdotorg.galaxy-os/tasks/debian/packages.yml. It seems that the missing nginx-upload-store module keeps nginx from starting on Debian.

Is there a way to install that particular module on Debian?

Thanks in advance.

Torsten

mvdbeek commented 7 years ago

Is there a way to install that particular module on Debian?

Unfortunately we will need to build nginx deb files for debian (we're doing the same for ubuntu actually). I will have a look, it shouldn't be too hard to do that.

mvdbeek commented 7 years ago

Args, so debian doesn't have something like launchpad where you can easily upload / build packages. I've build nginx by hand, and the build seem to work, but that's less than ideal, since we can't automatically distribute the packages. It seems that we could abuse github pages to host debian packages through sth. like https://github.com/tsuru/tsuru-deb/issues/12.

tglomb commented 7 years ago

But there seems to be a way to use launchpad. In the installation instructions for Ansible is launchpad a possibility for Debian users. Pip is also mentioned as alternative.

Hope that helps. ;o)