875
Comment: start initial page
|
1360
add debconf to todo
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
Pupilfirst (https://www.pupilfirst.com/) is a Free Software Learning Management system written in Ruby on Rails. Currently they only support delpying to heroku. This page will be used to keep track of packaging pupilfirst for Debian. | Pupilfirst (https://www.pupilfirst.com/) is a Free Software Learning Management system written in Ruby on Rails. Currently they only support deploying to heroku. This page will be used to keep track of packaging pupilfirst for Debian. |
Line 4: | Line 4: |
Packaging status : https://debian.fosscommunity.in/status/pupilfirst-8ad21ec3642415c0bbc40a432ed8abfddcf76471/ |
|
Line 11: | Line 13: |
1. Run database migrations - in progress (https://github.com/pupilfirst/pupilfirst/issues/797) 1. Install node dependencies - not started 1. Precompile assets - not started |
1. Run database migrations - done (https://github.com/pupilfirst/pupilfirst/issues/797) 1. Install node dependencies - done (needed some symlink magic) 1. Precompile assets (includes webpacker) - done (needed to copy source tree to /var as symlinking some directories don't work) 1. Start rails app - done (use local storage over amazon s3, create tmpfiles.d config for pids and sockets, need to disable https) |
Line 17: | Line 20: |
1. Properly generate keys and remove hard coding - not started 1. Setup debconf for choosing hostname and https - not started |
Pupilfirst (https://www.pupilfirst.com/) is a Free Software Learning Management system written in Ruby on Rails. Currently they only support deploying to heroku. This page will be used to keep track of packaging pupilfirst for Debian.
Work in progress Repo: https://salsa.debian.org/ruby-team/pupilfirst
Packaging status : https://debian.fosscommunity.in/status/pupilfirst-8ad21ec3642415c0bbc40a432ed8abfddcf76471/
Reference: Teams/Ruby/Packaging/RailsApps
Current status
- Basic package template - done
- Install rubygems dependencies (pull unpackaged gems from rubygems.org) - done
- Configure database - in progress (need to provide a working config/database.yml)
Run database migrations - done (https://github.com/pupilfirst/pupilfirst/issues/797)
- Install node dependencies - done (needed some symlink magic)
- Precompile assets (includes webpacker) - done (needed to copy source tree to /var as symlinking some directories don't work)
- Start rails app - done (use local storage over amazon s3, create tmpfiles.d config for pids and sockets, need to disable https)
- Configure puma - not started
- Configure nginx - not started
- Configure systemd units - not started
- Properly generate keys and remove hard coding - not started
- Setup debconf for choosing hostname and https - not started