34 lines
1023 B
Bash
34 lines
1023 B
Bash
#!/bin/sh
|
|
|
|
groupadd -g ${GID} diaspora && useradd -u ${UID} -M -g ${GID} diaspora --home /diaspora
|
|
|
|
#addgroup -g ${GID} diaspora && adduser -h /diaspora -s /bin/sh -D -G diaspora -u ${UID} diaspora
|
|
|
|
if [ ! -f /config/database.yml ]; then
|
|
cp /diaspora/config/database.yml.example /config/database.yml
|
|
read -p "/config/database.yml not found please configure it and restart your container"
|
|
fi
|
|
|
|
if [ ! -f /config/diaspora.yml ]; then
|
|
cp /diaspora/config/diaspora.yml.example /config/diaspora.yml
|
|
read -p "/config/diaspora.yml not found please configure it and restart your container"
|
|
fi
|
|
|
|
ln -s /config/database.yml /diaspora/config/database.yml
|
|
ln -s /config/diaspora.yml /diaspora/config/diaspora.yml
|
|
chown -R diaspora:diaspora /diaspora
|
|
cd /diaspora
|
|
./script/configure_bundler
|
|
|
|
RAILS_ENV=production bin/rake db:create db:migrate
|
|
RAILS_ENV=production bin/rake assets:precompile
|
|
|
|
su - diaspora -c "./script/server"
|
|
|
|
#if [ '$#' == '' ]; then
|
|
# su - diaspora -c "./script/server"
|
|
#else
|
|
# su - diaspora -c ""
|
|
#fi
|
|
|