2019-07-10 19:32:22 +00:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
set -ueo pipefail
|
|
|
|
|
2019-07-15 22:19:45 +00:00
|
|
|
export LANG=C.UTF-8 LANGUAGE=C.UTF-8
|
2019-10-23 00:36:00 +00:00
|
|
|
apt-get update -y
|
|
|
|
apt-get install sudo -y
|
|
|
|
|
|
|
|
echo "--- setting up user"
|
|
|
|
useradd -m -U --uid 2000 normal
|
|
|
|
echo "normal ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers.d/normal
|
2019-07-15 22:19:45 +00:00
|
|
|
|
2019-09-11 23:20:19 +00:00
|
|
|
echo "--- updating rubygems"
|
|
|
|
gem update --system -N
|
|
|
|
|
2019-07-10 19:32:22 +00:00
|
|
|
echo "--- system details"
|
|
|
|
uname -a
|
2019-09-11 23:20:19 +00:00
|
|
|
gem env
|
2019-07-10 19:32:22 +00:00
|
|
|
bundle --version
|
|
|
|
|
|
|
|
echo "--- bundle install"
|
|
|
|
bundle install --jobs=7 --retry=3 --without tools maintenance deploy
|
|
|
|
|
|
|
|
echo "+++ bundle exec rake"
|
2019-10-23 00:36:00 +00:00
|
|
|
# TODO: run this as non-root:
|
|
|
|
# chown -R normal:normal /home/normal /workdir
|
|
|
|
# su normal -c "bundle exec rake ${RAKE_TASK:-}"
|
2019-09-12 20:51:26 +00:00
|
|
|
bundle exec rake ${RAKE_TASK:-}
|