mirror of
https://github.com/Freika/dawarich.git
synced 2026-01-11 01:31:39 -05:00
Update CI config
This commit is contained in:
parent
4340cc042a
commit
0000326498
4 changed files with 22 additions and 4 deletions
|
|
@ -11,10 +11,16 @@ jobs:
|
||||||
environment:
|
environment:
|
||||||
RAILS_ENV: test
|
RAILS_ENV: test
|
||||||
CI: true
|
CI: true
|
||||||
|
DATABASE_NAME: dawarich_test
|
||||||
|
QUEUE_DATABASE_NAME: dawarich_test_queue
|
||||||
|
QUEUE_DATABASE_PASSWORD: mysecretpassword
|
||||||
|
DATABASE_USERNAME: postgres
|
||||||
|
DATABASE_PASSWORD: mysecretpassword
|
||||||
|
DATABASE_HOST: localhost
|
||||||
- image: cimg/postgres:13.3-postgis
|
- image: cimg/postgres:13.3-postgis
|
||||||
environment:
|
environment:
|
||||||
POSTGRES_USER: postgres
|
POSTGRES_USER: postgres
|
||||||
POSTGRES_DB: test_database
|
POSTGRES_DB: dawarich_test
|
||||||
POSTGRES_PASSWORD: mysecretpassword
|
POSTGRES_PASSWORD: mysecretpassword
|
||||||
- image: selenium/standalone-chrome:latest
|
- image: selenium/standalone-chrome:latest
|
||||||
name: chrome
|
name: chrome
|
||||||
|
|
@ -39,8 +45,10 @@ jobs:
|
||||||
- run:
|
- run:
|
||||||
name: Database Setup
|
name: Database Setup
|
||||||
command: |
|
command: |
|
||||||
bundle exec rails db:create
|
bundle exec rails db:create RAILS_ENV=test
|
||||||
bundle exec rails db:schema:load
|
bundle exec rails db:schema:load RAILS_ENV=test
|
||||||
|
# Create the queue database manually if it doesn't exist
|
||||||
|
PGPASSWORD=mysecretpassword createdb -h localhost -U postgres dawarich_test_queue || true
|
||||||
- run:
|
- run:
|
||||||
name: Run RSpec tests
|
name: Run RSpec tests
|
||||||
command: bundle exec rspec
|
command: bundle exec rspec
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,7 @@ services:
|
||||||
- dawarich_public:/var/app/public
|
- dawarich_public:/var/app/public
|
||||||
- dawarich_watched:/var/app/tmp/imports/watched
|
- dawarich_watched:/var/app/tmp/imports/watched
|
||||||
- dawarich_storage:/var/app/storage
|
- dawarich_storage:/var/app/storage
|
||||||
|
- dawarich_sqlite_data:/dawarich_sqlite_data
|
||||||
networks:
|
networks:
|
||||||
- dawarich
|
- dawarich
|
||||||
ports:
|
ports:
|
||||||
|
|
@ -24,8 +25,11 @@ services:
|
||||||
DATABASE_PASSWORD: password
|
DATABASE_PASSWORD: password
|
||||||
DATABASE_NAME: dawarich_development
|
DATABASE_NAME: dawarich_development
|
||||||
# PostgreSQL database name for solid_queue
|
# PostgreSQL database name for solid_queue
|
||||||
QUEUE_DATABASE_NAME: dawarich_development_queue
|
QUEUE_DATABASE_HOST: dawarich_db
|
||||||
|
QUEUE_DATABASE_USERNAME: postgres
|
||||||
QUEUE_DATABASE_PASSWORD: password
|
QUEUE_DATABASE_PASSWORD: password
|
||||||
|
QUEUE_DATABASE_PORT: 5432
|
||||||
|
QUEUE_DATABASE_NAME: dawarich_development_queue
|
||||||
# SQLite database paths for cache and cable databases
|
# SQLite database paths for cache and cable databases
|
||||||
CACHE_DATABASE_PATH: /dawarich_sqlite_data/dawarich_development_cache.sqlite3
|
CACHE_DATABASE_PATH: /dawarich_sqlite_data/dawarich_development_cache.sqlite3
|
||||||
CABLE_DATABASE_PATH: /dawarich_sqlite_data/dawarich_development_cable.sqlite3
|
CABLE_DATABASE_PATH: /dawarich_sqlite_data/dawarich_development_cable.sqlite3
|
||||||
|
|
|
||||||
|
|
@ -49,6 +49,9 @@ services:
|
||||||
# PostgreSQL database name for solid_queue
|
# PostgreSQL database name for solid_queue
|
||||||
QUEUE_DATABASE_NAME: dawarich_production_queue
|
QUEUE_DATABASE_NAME: dawarich_production_queue
|
||||||
QUEUE_DATABASE_PASSWORD: password
|
QUEUE_DATABASE_PASSWORD: password
|
||||||
|
QUEUE_DATABASE_USERNAME: postgres
|
||||||
|
QUEUE_DATABASE_HOST: dawarich_db
|
||||||
|
QUEUE_DATABASE_PORT: 5432
|
||||||
# SQLite database paths for cache and cable databases
|
# SQLite database paths for cache and cable databases
|
||||||
CACHE_DATABASE_PATH: /dawarich_sqlite_data/dawarich_production_cache.sqlite3
|
CACHE_DATABASE_PATH: /dawarich_sqlite_data/dawarich_production_cache.sqlite3
|
||||||
CABLE_DATABASE_PATH: /dawarich_sqlite_data/dawarich_production_cable.sqlite3
|
CABLE_DATABASE_PATH: /dawarich_sqlite_data/dawarich_production_cable.sqlite3
|
||||||
|
|
|
||||||
|
|
@ -51,6 +51,9 @@ services:
|
||||||
# PostgreSQL database name for solid_queue
|
# PostgreSQL database name for solid_queue
|
||||||
QUEUE_DATABASE_NAME: dawarich_development_queue
|
QUEUE_DATABASE_NAME: dawarich_development_queue
|
||||||
QUEUE_DATABASE_PASSWORD: password
|
QUEUE_DATABASE_PASSWORD: password
|
||||||
|
QUEUE_DATABASE_USERNAME: postgres
|
||||||
|
QUEUE_DATABASE_HOST: dawarich_db
|
||||||
|
QUEUE_DATABASE_PORT: 5432
|
||||||
# SQLite database paths for cache and cable databases
|
# SQLite database paths for cache and cable databases
|
||||||
CACHE_DATABASE_PATH: /dawarich_sqlite_data/dawarich_development_cache.sqlite3
|
CACHE_DATABASE_PATH: /dawarich_sqlite_data/dawarich_development_cache.sqlite3
|
||||||
CABLE_DATABASE_PATH: /dawarich_sqlite_data/dawarich_development_cable.sqlite3
|
CABLE_DATABASE_PATH: /dawarich_sqlite_data/dawarich_development_cable.sqlite3
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue