1
0
Fork 0
A web application to manage political party
This repository has been archived on 2023-03-27. You can view files and clone it, but cannot push or open issues or pull requests.
Find a file
2018-12-06 02:28:51 +05:00
app Completely remove old content 2018-12-05 23:15:04 +05:00
bin Revert "Remove binstubs" 2018-11-23 00:53:09 +05:00
config Do not preload application 2018-12-06 02:22:48 +05:00
db Fix credentials 2018-12-05 23:31:57 +05:00
factories Improve factories 2018-12-05 05:33:39 +05:00
features Completely remove old content 2018-12-05 23:15:04 +05:00
fixtures Add fixtures 2018-11-30 08:20:12 +05:00
lib Add Capistrano task "shell" 2018-12-04 18:50:10 +05:00
log Initialize Rails application 2018-11-23 00:33:08 +05:00
public Remove old content 2018-12-05 23:08:07 +05:00
script Install Cucumber 2018-11-30 12:26:46 +05:00
spec Displat membership application status page 2018-12-05 07:12:23 +05:00
storage Initialize Rails application 2018-11-23 00:33:08 +05:00
tmp Initialize Rails application 2018-11-23 00:33:08 +05:00
vendor Initialize Rails application 2018-11-23 00:33:08 +05:00
.gitignore Add YARD 2018-12-03 17:51:04 +05:00
.rubocop.yml Add Capistrano task "shell" 2018-12-04 18:50:10 +05:00
.ruby-gemset Some fixes 2018-11-23 00:35:04 +05:00
.ruby-version Add newline 2018-11-23 00:51:18 +05:00
.simplecov Reorder code 2018-12-01 16:14:05 +05:00
.travis.yml Fix CI build 2018-12-03 01:03:51 +05:00
.yardopts Add YARD 2018-12-03 17:51:04 +05:00
Capfile Remove unnecessary comments 2018-12-06 00:47:58 +05:00
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 2018-12-04 05:04:56 +05:00
config.ru Add frozen string literal comments 2018-11-23 00:58:35 +05:00
Gemfile Remove unnecessary gem "mini_racer" 2018-12-06 01:31:59 +05:00
Gemfile.lock Remove unnecessary gem "mini_racer" 2018-12-06 01:31:59 +05:00
LICENSE Add license 2018-11-29 17:49:45 +05:00
package-lock.json Install Viewer.js 2018-12-02 18:20:22 +05:00
package.json Install Viewer.js 2018-12-02 18:20:22 +05:00
Rakefile Use Brakeman (closes #11) 2018-12-05 04:42:05 +05:00
README.md Add example systemd service 2018-12-06 02:28:51 +05:00

Partynest

Build Status Coverage Status Maintainability Inline docs

Table of contents

Deploy

Tested with Ubuntu Server 18.04 LTS.

System packages

  • build-essential
  • bundler
  • liblzma-dev
  • libpq-dev
  • nodejs
  • npm
  • patch
  • ruby
  • ruby-dev
  • rubygems-integration
  • zlib1g-dev

Steps

  • Create directory /var/www/partynest/ writable by deploy user
  • Copy file config/master.key to /var/www/partynest/shared/config/
  • Create PostgreSQL role partynest with password password
  • Create PostgreSQL database partynest_production owned by partynest

Example systemd service

Replace user with the name of user which you want an application to run with.

[Unit]
After=network.target
Description=Partynest web server

[Service]
ExecStart=/usr/bin/bundle exec rails server --environment production
Restart=always
Type=simple
User=user
WorkingDirectory=/var/www/partynest/current

[Install]
WantedBy=multi-user.target