26 lines
597 B
Bash
Executable File
26 lines
597 B
Bash
Executable File
#!/bin/sh -x
|
|
|
|
USER_UID=$(stat -c %u /var/www/consul/Gemfile)
|
|
USER_GID=$(stat -c %g /var/www/consul/Gemfile)
|
|
|
|
export USER_UID
|
|
export USER_GID
|
|
|
|
usermod -u "$USER_UID" consul 2> /dev/null
|
|
groupmod -g "$USER_GID" consul 2> /dev/null
|
|
usermod -g "$USER_GID" consul 2> /dev/null
|
|
|
|
chown -R -h "$USER_UID" "$BUNDLE_PATH"
|
|
chgrp -R -h "$USER_GID" "$BUNDLE_PATH"
|
|
|
|
# Remove a potentially pre-existing server.pid for Rails.
|
|
set -e
|
|
|
|
if [ -f tmp/pids/server.pid ]; then
|
|
rm tmp/pids/server.pid
|
|
fi
|
|
|
|
# Then exec the container's main process (what's set as CMD in the Dockerfile).
|
|
/usr/bin/sudo -EH -u consul "$@"
|
|
|