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
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