Skip to content

Commit

Permalink
Merge pull request #660 from mislav/update-bootstrap
Browse files Browse the repository at this point in the history
bootstrap: update for docker compose
  • Loading branch information
mislav committed Jun 10, 2024
2 parents e9d5c01 + b932518 commit f7e900f
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 15 deletions.
2 changes: 2 additions & 0 deletions .envrc
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
PATH_add ./bin

# shellcheck shell=bash
export MYSQL_HOST=127.0.0.1
export MYSQL_PORT=3307
Expand Down
20 changes: 5 additions & 15 deletions script/bootstrap
Original file line number Diff line number Diff line change
Expand Up @@ -2,21 +2,11 @@
# vi:ft=sh:
set -e

if type -p brew >/dev/null; then
brew bundle --no-upgrade
mysql_prefix="$(brew --prefix mysql@5.7)"
openssl_prefix="$(brew --prefix openssl@1.1)"
bundle config set --local build.mysql2 --with-mysql-config="${mysql_prefix}/bin/mysql_config" --with-ldflags="-L${openssl_prefix}/lib"
brew install libpq
brew install --skip-post-install mysql@5.7

while [ ! -e /tmp/mysql.sock ] && [ ! -e /var/run/mysql5/mysqld.sock ]; do
echo "Waiting for mysql to start up ..." >&2
sleep 1
done
fi

mysql -u root -e 'CREATE DATABASE IF NOT EXISTS will_paginate;'
psql --dbname will_paginate -c '' 2>/dev/null || createdb will_paginate

bundle config set path "$PWD/vendor/bundle"
bundle config --local build.mysql2 -- "$(ruby -r rbconfig -e 'puts RbConfig::CONFIG["configure_args"]' | xargs -n1 | grep with-openssl-dir)"
bundle config --local build.pg -- --with-pg-config=$(brew --prefix libpq)/bin/pg_config
bundle config --local path "$PWD/vendor/bundle"
bundle install
bundle binstubs rspec-core

0 comments on commit f7e900f

Please sign in to comment.