kfarrelly / catarse-services-core

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

under development

Catarse Tests

This repo contains docker files to setup the Catarse environment. All dependendent repos are included as git subtrees mounted on the services folder.

setup

For every service described on docker-compose.yml we have multiple env_files compose_env/.*.env.sample. Just make a copy of all of them on the same directory removing .sample. Alternatively, you can run the following line:

chmod +x ./.commands/copy-env-files.sh && cd compose_env && ../.commands/copy-env-files.sh

Start Database: $ docker-compose up -d service_core_db

Run the migrations and seed database with sample data:

$ docker-compose up migrations
// database service mapping the 5444 to postgres container
$ psql -h localhost -p 5444 -U postgres service_core < services/service-core-db/sample.seed.sql

Start services: $ docker-compose up -d

Run migrations of catarse

$ docker-compose exec catarse rake db:migrate # will have an error here after some migrations running.
$ docker-compose exec catarse rake dev_seed:demo_settings # insert host data to configure common_db forward schema
$ docker-compose exec catarse rake common:generate_fdw # generate forward schemas using config from previous command
$ docker-compose exec catarse rake db:migrate # run again and should finish migrations

About

License:MIT License


Languages

Language:Ruby 41.0%Language:JavaScript 21.1%Language:PLpgSQL 20.5%Language:TypeScript 10.9%Language:Slim 3.4%Language:SCSS 2.2%Language:Shell 0.3%Language:HTML 0.2%Language:Sass 0.2%Language:CSS 0.1%Language:Dockerfile 0.0%Language:Lua 0.0%Language:Procfile 0.0%