This repository has been archived on 2021-02-17. You can view files and clone it, but cannot push or open issues or pull requests.
docker-diaspora/rootfs/usr/local/bin/startup

34 lines
1,023 B
Plaintext
Raw Permalink Normal View History

2017-11-23 20:21:10 +01:00
#!/bin/sh
2017-11-24 19:18:38 +01:00
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
2017-11-23 20:21:10 +01:00
if [ ! -f /config/database.yml ]; then
cp /diaspora/config/database.yml.example /config/database.yml
2017-11-23 21:55:46 +01:00
read -p "/config/database.yml not found please configure it and restart your container"
2017-11-23 20:21:10 +01:00
fi
if [ ! -f /config/diaspora.yml ]; then
cp /diaspora/config/diaspora.yml.example /config/diaspora.yml
2017-11-23 21:55:46 +01:00
read -p "/config/diaspora.yml not found please configure it and restart your container"
2017-11-23 20:21:10 +01:00
fi
2017-11-23 21:59:53 +01:00
ln -s /config/database.yml /diaspora/config/database.yml
ln -s /config/diaspora.yml /diaspora/config/diaspora.yml
2017-11-23 20:21:10 +01:00
chown -R diaspora:diaspora /diaspora
cd /diaspora
2017-11-23 23:11:55 +01:00
./script/configure_bundler
2017-11-23 22:49:49 +01:00
2017-11-23 20:21:10 +01:00
RAILS_ENV=production bin/rake db:create db:migrate
RAILS_ENV=production bin/rake assets:precompile
2017-11-24 19:18:38 +01:00
su - diaspora -c "./script/server"
#if [ '$#' == '' ]; then
# su - diaspora -c "./script/server"
#else
# su - diaspora -c ""
#fi
2017-11-23 20:21:10 +01:00