mirror of
https://github.com/directus/directus.git
synced 2026-01-15 04:47:56 -05:00
* base changes for cockroachdb * allow creating of tables * allow deleting of fields * allow deleting of tables * rebase * fix migrations * bump knex-schema-inspector to 1.7.0 * Update package-lock * Add cockroach to debugging docker-compose file * Remove unused import * Tweak name in example.env * Force nullable primary keys in cockroach * Tweak shares migration to run on cockroach * Rename var for clarification * suggestion for migration helper * change to schema and update remaining migrations * Remove custom cockroach schema in favor of sharing with pg * Fix migrations for CockroachDB * Hopefully fix Oracle migrations 🤞🏻 * Make ~~aiden~~ oracle happy * Resolve branching paths in migrations * Enable tests for cockroach * Fix test config * One more config change for good measure * Adjust test to match cockroach's bigint auto-int structure * Increase request timeout for mssql * Update api/src/database/helpers/schema/types.ts Co-authored-by: Aiden Foxx <aiden.foxx.mail@gmail.com> Co-authored-by: rijkvanzanten <rijkvanzanten@me.com> Co-authored-by: Oreille <33065839+Oreilles@users.noreply.github.com> Co-authored-by: Aiden Foxx <aiden.foxx.mail@gmail.com>
90 lines
2.0 KiB
YAML
90 lines
2.0 KiB
YAML
# This composer file is meant to spin up a copy of all supported database vendors and services used in tests.
|
|
#
|
|
# ONLY FOR TESTING. THIS IS NOT INTENDED FOR PRODUCTION USE.
|
|
#
|
|
# Credentials:
|
|
# Postgres:
|
|
# User: postgres
|
|
# Password: secret
|
|
#
|
|
# MySQL:
|
|
# User: root
|
|
# Password: secret
|
|
#
|
|
# MariaDB:
|
|
# User: root
|
|
# Password: secret
|
|
#
|
|
# MS SQL:
|
|
# User: sa
|
|
# Password: Test@123
|
|
#
|
|
# Oracle DB:
|
|
# User: secretsysuser
|
|
# Password: secretpassword
|
|
# Role: SYSDEFAULT
|
|
# SID: XE
|
|
#
|
|
# CockroachDB:
|
|
# User: root
|
|
|
|
version: '3.1'
|
|
services:
|
|
postgres:
|
|
image: postgis/postgis:13-3.1-alpine
|
|
environment:
|
|
POSTGRES_PASSWORD: secret
|
|
POSTGRES_DB: directus
|
|
ports:
|
|
- 6100:5432
|
|
|
|
postgres10:
|
|
image: postgis/postgis:10-3.1-alpine
|
|
environment:
|
|
POSTGRES_PASSWORD: secret
|
|
POSTGRES_DB: directus
|
|
ports:
|
|
- 6101:5432
|
|
|
|
mysql:
|
|
image: mysql:8
|
|
command: --default-authentication-plugin=mysql_native_password
|
|
environment:
|
|
MYSQL_ROOT_PASSWORD: secret
|
|
MYSQL_DATABASE: directus
|
|
ports:
|
|
- 6102:3306
|
|
cap_add:
|
|
- SYS_NICE
|
|
|
|
maria:
|
|
image: mariadb:10.7
|
|
environment:
|
|
MYSQL_ROOT_PASSWORD: secret
|
|
MYSQL_DATABASE: directus
|
|
ports:
|
|
- 6103:3306
|
|
|
|
mssql:
|
|
image: mcr.microsoft.com/mssql/server:2019-latest
|
|
environment:
|
|
- ACCEPT_EULA=Y
|
|
- SA_PASSWORD=Test@123
|
|
ports:
|
|
- 6104:1433
|
|
|
|
oracle:
|
|
image: quillbuilduser/oracle-18-xe-micro-sq
|
|
ports:
|
|
- 6105:1521
|
|
environment:
|
|
- OPATCH_JRE_MEMORY_OPTIONS=-Xms128m -Xmx256m -XX:PermSize=16m -XX:MaxPermSize=32m -Xss1m
|
|
- ORACLE_ALLOW_REMOTE=true
|
|
shm_size: '1gb' # more like smh-size ammirite 🥁
|
|
|
|
cockroachdb:
|
|
image: cockroachdb/cockroach:latest-v21.1
|
|
command: start-single-node --cluster-name=example-single-node --insecure
|
|
ports:
|
|
- 6106:26257
|