name: prm
version: '0.1'
summary: CreativeDrive's PRM.
description: |
This snap sprovides CreativeDrive's PRM web application.
grade: devel
confinement: devmode
apps:
rake:
command: wrappers/rake
railsc:
command: wrappers/railsc
parts:
prm:
plugin: ruby
ruby-version: "2.3.1"
stage:
- bin
- usr
- lib
- prm-app
prime:
- bin
- usr
- lib
- prm-app
stage-packages: [libpq-dev]
build-packages: [libpq-dev]
install: |
export LD_LIBRARY_PATH=$SNAPCRAFT_PART_INSTALL/lib:$SNAPCRAFT_PART_INSTALL/usr/lib/$(uname -p)-linux-gnu/
export RUBYDIR=$SNAPCRAFT_PART_INSTALL/lib/ruby
export RUBYLIB=$RUBYDIR/2.3.0
RUBYLIB=$RUBYLIB/x86_64-linux/:$RUBYLIB
export GEM_HOME=$RUBYDIR/gems/2.3.0
export GEM_PATH=$RUBYDIR/gems/2.3.0
export RAILS_ENV=staging
$SNAPCRAFT_PART_INSTALL/bin/ruby $SNAPCRAFT_PART_INSTALL/bin/bundle exec $SNAPCRAFT_PART_INSTALL/bin/rake assets:precompile
mkdir -p $SNAPCRAFT_PART_INSTALL/prm-app
cp -r ./* $SNAPCRAFT_PART_INSTALL/prm-app/
#export PRM_CONFIG=/srv/prm/config
#rm -rf $PRM_CONFIG
#mkdir -p $PRM_CONFIG
#mv $SNAPCRAFT_PART_INSTALL/prm-app/config/application.yml $PRM_CONFIG/application.yml
#ln -s $PRM_CONFIG/application.yml $SNAPCRAFT_PART_INSTALL/prm-app/config/application.yml
wrappers:
plugin: dump
source: snap/
after: [prm]