douglasshuang

douglasshuang

High Performance PostgreSQL for Rails: Suggest installing Postgres.app using Homebrew (page 7)

Hi @andatki,

Happy New Year! Just getting back into the book after a long pause and decided to restart from the beginning.

Postgres.app is available on Homebrew as the cask postgres-unofficial:

❯ brew info --cask postgres-unofficial
==> postgres-unofficial: 2.9.2,13-14-15-16-17-18 (auto_updates)
https://postgresapp.com/
Installed
/opt/homebrew/Caskroom/postgres-unofficial/2.9.2,13-14-15-16-17-18 (2.0GB)
  Installed using the formulae.brew.sh API on 2025-08-07 at 07:38:52
From: https://github.com/Homebrew/homebrew-cask/blob/HEAD/Casks/p/postgres-unofficial.rb
==> Name
Postgres
==> Description
App wrapper for Postgres
==> Artifacts
Postgres.app (App)
==> Analytics
install: 219 (30 days), 819 (90 days), 4,100 (365 days)

You might simplify the installation instructions a bit by adding it to sh/intro_brew_install_steps.sh.

Thank you!

Doug

First Post!

andatki

andatki

Author of High Performance PostgreSQL for Rails

Hi @douglasshuang That makes sense. I’d probably maintain a Dockerfile and docker-compose installation if I did it over again. However, if you’d like to make a shell script to install those dependencies as a PR, feel free to do so. It may make it easier for someone else to install the app dependencies on their Mac. GitHub - andyatkinson/rideshare: Rails app used in book 📚 "High Performance PostgreSQL for Rails" · GitHub

Thanks for reading the book and providing your feedback!

Where Next?

Popular Pragmatic Bookshelf topics Top

jimschubert
In Chapter 3, the source for index introduces Config on page 31, followed by more code including tests; Config isn’t introduced until pag...
New
belgoros
Following the steps described in Chapter 6 of the book, I’m stuck with running the migration as described on page 84: bundle exec sequel...
New
edruder
I thought that there might be interest in using the book with Rails 6.1 and Ruby 2.7.2. I’ll note what I needed to do differently here. ...
New
AleksandrKudashkin
On the page xv there is an instruction to run bin/setup from the main folder. I downloaded the source code today (12/03/21) and can’t see...
New
jeremyhuiskamp
Title: Web Development with Clojure, Third Edition, vB17.0 (p9) The create table guestbook syntax suggested doesn’t seem to be accepted ...
New
brunogirin
When I run the coverage example to report on missing lines, I get: pytest --cov=cards --report=term-missing ch7 ERROR: usage: pytest [op...
New
akraut
The markup used to display the uploaded image results in a Phoenix.LiveView.HTMLTokenizer.ParseError error. lib/pento_web/live/product_l...
New
kolossal
Hi, I need some help, I’m new to rust and was learning through your book. but I got stuck at the last stage of distribution. Whenever I t...
New
rainforest
Hi, I’ve got a question about the implementation of PubSub when using a Phoenix.Socket.Transport behaviour rather than channels. Before ...
New
bjnord
Hello @herbert ! Trying to get the very first “Hello, Bracket Terminal!" example to run (p. 53). I develop on an Amazon EC2 instance runn...
New

Other popular topics Top

PragmaticBookshelf
Brace yourself for a fun challenge: build a photorealistic 3D renderer from scratch! In just a couple of weeks, build a ray tracer that r...
New
DevotionGeo
I know that these benchmarks might not be the exact picture of real-world scenario, but still I expect a Rust web framework performing a ...
New
PragmaticBookshelf
Tailwind CSS is an exciting new CSS framework that allows you to design your site by composing simple utility classes to create complex e...
New
PragmaticBookshelf
Use WebRTC to build web applications that stream media and data in real time directly from one user to another, all in the browser. ...
New
foxtrottwist
A few weeks ago I started using Warp a terminal written in rust. Though in it’s current state of development there are a few caveats (tab...
New
PragmaticBookshelf
Author Spotlight Jamis Buck @jamis This month, we have the pleasure of spotlighting author Jamis Buck, who has written Mazes for Prog...
New
PragmaticBookshelf
Author Spotlight: VM Brasseur @vmbrasseur We have a treat for you today! We turn the spotlight onto Open Source as we sit down with V...
New
hilfordjames
There appears to have been an update that has changed the terminology for what has previously been known as the Taskbar Overflow - this h...
New
AstonJ
This is cool! DEEPSEEK-V3 ON M4 MAC: BLAZING FAST INFERENCE ON APPLE SILICON We just witnessed something incredible: the largest open-s...
New
PragmaticBookshelf
Lint your docs like code: turn any style guide into enforceable rules with Vale and publish clear, consistent content every time. ...
New

Sub Categories: