CircleCI PosgteSQL 9.6
March 30, 2017
Прочитав несколько тьюториалов разной степеним мутности, я наконец нашел способ как запускать тесты в CircleCI под постгресом 9.6:
# circle.yml
dependencies:
pre:
- sudo service postgresql stop
- sudo mv /usr/lib/postgresql-9.6/9.6 /usr/lib/postgresql/9.6
- sudo mv /etc/postgresql-9.6/9.6 /etc/postgresql/9.6
- sudo service postgresql start 9.6
- sudo -u postgres psql -p 5433 -c "create user ubuntu with password 'ubuntu';"
- sudo -u postgres psql -p 5433 -c "alter user ubuntu with superuser;"
database:
override:
- mv config/database.yml.ci config/database.yml
- bundle exec rake db:create db:schema:load --trace
и в файле config/database.yml.ci
прописать:
test:
adapter: postgresql
database: circle_ruby_test
username: ubuntu
password: ubuntu
host: localhost
port: 5433
Странно, что это не из коробки, но так часто бывает, когда из инструментов 21-го века торчат уши 20-го.
Tweet