2022-03-06 17:29:20 +08:00
|
|
|
version: "3"
|
|
|
|
networks:
|
|
|
|
nocobase:
|
|
|
|
driver: bridge
|
|
|
|
services:
|
2022-04-17 10:00:42 +08:00
|
|
|
verdaccio:
|
|
|
|
image: verdaccio/verdaccio
|
|
|
|
networks:
|
|
|
|
- nocobase
|
|
|
|
environment:
|
|
|
|
VERDACCIO_PORT: ${VERDACCIO_PORT}
|
|
|
|
restart: always
|
|
|
|
ports:
|
|
|
|
- "${VERDACCIO_PORT}:${VERDACCIO_PORT}"
|
2022-04-29 00:09:40 +08:00
|
|
|
mysql:
|
|
|
|
image: mysql:8
|
|
|
|
environment:
|
|
|
|
MYSQL_DATABASE: ${DB_DATABASE}
|
|
|
|
MYSQL_USER: ${DB_USER}
|
|
|
|
MYSQL_PASSWORD: ${DB_PASSWORD}
|
|
|
|
MYSQL_ROOT_PASSWORD: ${DB_PASSWORD}
|
2022-03-06 17:29:20 +08:00
|
|
|
restart: always
|
2022-04-29 00:09:40 +08:00
|
|
|
ports:
|
|
|
|
- "${DB_MYSQL_PORT}:3306"
|
2022-03-06 17:29:20 +08:00
|
|
|
networks:
|
|
|
|
- nocobase
|
2024-10-23 11:42:06 +08:00
|
|
|
kingbase:
|
|
|
|
image: registry.cn-shanghai.aliyuncs.com/nocobase/kingbase:v009r001c001b0030_single_x86
|
|
|
|
platform: linux/amd64
|
|
|
|
restart: always
|
|
|
|
privileged: true
|
|
|
|
networks:
|
|
|
|
- nocobase
|
|
|
|
ports:
|
|
|
|
- "${DB_KINGBASE_PORT}:54321"
|
|
|
|
environment:
|
|
|
|
ENABLE_CI: no
|
|
|
|
DB_USER: ${DB_USER}
|
|
|
|
DB_PASSWORD: ${DB_PASSWORD}
|
|
|
|
DB_MODE: pg
|
|
|
|
NEED_START: yes
|
|
|
|
command: ["/usr/sbin/init"]
|
2024-10-24 21:06:14 +08:00
|
|
|
volumes:
|
|
|
|
- ./storage/db/kingbase:/home/kingbase/userdata
|
2022-03-06 17:29:20 +08:00
|
|
|
postgres:
|
feat: database view collection (#1587)
* test: create view collection
* feat: view collection class
* feat: list view
* chore: skip sync view collection
* test: should create view collection in difference schema
* test: create view collection in collection manager
* feat: create view collection by user sql
* test: view resourcer
* feat: view collection
* feat: view collection cannot be added, deleted, or modified
* feat: view collection cannot be added, deleted, or modified
* feat: view collection cannot be added, deleted, or modified
* feat: view collection cannot be added, deleted, or modified
* refactor: connect to database view
* refactor: sync from database
* chore: rename list view sql
* chore: list view fields api
* chore: create collection without viewName
* feat: bring out fields when selecting a view
* chore: bring out fields when selecting a view
* feat: view field inference class
* chore: bring out fields when selecting a view
* chore: sync form database view
* chore: sync form database view
* refactor: view collection local
* feat: view get api
* feat: database type infer
* feat: integer map
* chore: remove from in view list
* chore: build error
* chore: uniq collection
* fix: typo
* chore: replace collection list source field
* fix: destroy view collection
* chore: timestamp field map
* refactor: interface avalableTypes
* refactor: interface avalableTypes
* chore: list fields test
* refactor: interface avalableTypes
* chore: uiSchema response in field source
* fix: view query
* chore: collection snippet
* refactor: view collection support preview
* fix: handle field source
* fix: typo
* fix: configure fileds title
* fix: configure fileds title
* fix: configure fileds title
* fix: sync from databse interface
* fix: sync from databse interface
* feat: set fields api
* fix: sync from databse fix
* feat: possibleTypes
* chore: fields get
* fix: sync from databse
* fix: list view test
* fix: view test in difference schema
* chore: comment
* feat: when there is only one source collection, the view is a subset of a Collection
* feat: view collection add field
* fix: inherit query with schema
* fix: test
* fix: ci test
* fix: test with schema
* chore: set pg default search path
* chore: mysql test
* fix: test with schema
* chore: test
* chore: action test
* chore: view column usage return type
* feat: mysql field inference
* fix: tableName
* chore: node sql parser
* fix: sql build
* fix: database build
* fix: mysql test
* feat: view collection uiSchema title
* fix: incorrect field source display when switching views
* refactor: view collection not allow modify
* fix: view collection is allow add, delete, and modify
* fix: mysql test
* fix: sqlite test
* fix: sqlite test
* fix: sqlite test
* fix: sqlite test
* chore: add id field as default target key
* style: style improve
* feat: load source field options
* style: style improve
* chore: disable remove column in view collection
* chore: support creating view collection with different schemas with the same name
* chore: support creating view collection with different schemas with the same name
* fix: query view in difference schema
* refactor: view collection viewname
* fix: query view collection in difference schema
* fix: field load
* chore: field options
* fix: mysql test
* fix: uiSchema component error when using a view field in a block
* fix: sqlite test
* chore: test
* fix: dump user views
* fix: view collection can be updated and edited in table block
* chore: sync from database display last field configuration
* chore: loadCollections
* chore: sync from database display last field configuration
* fix: field options merge issues
* style: preview table
* fix: view collection is allow using in kanban blocks
* refactor: code improve
* fix: view collection can be updated an edited in calendar block
* chore: disable infer field without interface
* feat: preview only shows source or interface fields
* fix: test
* refactor: locale
* feat: sql parser
* chore: remove node-sql-parser
* fix: yarn.lock
* test: view repository
* fix: view repository test
* chore: console.log
* chore: console.log
* fix: mysql without schema
* fix: mysql without schema
* chore: preview with field schema
* chore: tableActionInitializers
* style: preview style improve
* chore: parameter is filter when there is no filterByTk
* fix: preview pagination
* fix: preview pagination
* style: preview table style improve
* fix: sync from database loading
* chore: preview performance optimization
* chore: preview performance optimization
* feat: limit & offset
* chore: preview performance optimization
* test: field with dot column
* fix: datetime interface display
* fix: missing boolean type
* fix: sync
* fix: sync from database
* style: style improve
* style: style improve
* style: style improve
* chore: preview table
* chore: preview table
* chore: preview table
* fix: styling
---------
Co-authored-by: katherinehhh <katherine_15995@163.com>
Co-authored-by: chenos <chenlinxh@gmail.com>
2023-04-01 21:56:01 +08:00
|
|
|
image: postgres:latest
|
2022-03-06 17:29:20 +08:00
|
|
|
restart: always
|
|
|
|
networks:
|
|
|
|
- nocobase
|
|
|
|
command: postgres -c wal_level=logical
|
2022-04-29 00:09:40 +08:00
|
|
|
ports:
|
|
|
|
- "${DB_POSTGRES_PORT}:5432"
|
feat: database view collection (#1587)
* test: create view collection
* feat: view collection class
* feat: list view
* chore: skip sync view collection
* test: should create view collection in difference schema
* test: create view collection in collection manager
* feat: create view collection by user sql
* test: view resourcer
* feat: view collection
* feat: view collection cannot be added, deleted, or modified
* feat: view collection cannot be added, deleted, or modified
* feat: view collection cannot be added, deleted, or modified
* feat: view collection cannot be added, deleted, or modified
* refactor: connect to database view
* refactor: sync from database
* chore: rename list view sql
* chore: list view fields api
* chore: create collection without viewName
* feat: bring out fields when selecting a view
* chore: bring out fields when selecting a view
* feat: view field inference class
* chore: bring out fields when selecting a view
* chore: sync form database view
* chore: sync form database view
* refactor: view collection local
* feat: view get api
* feat: database type infer
* feat: integer map
* chore: remove from in view list
* chore: build error
* chore: uniq collection
* fix: typo
* chore: replace collection list source field
* fix: destroy view collection
* chore: timestamp field map
* refactor: interface avalableTypes
* refactor: interface avalableTypes
* chore: list fields test
* refactor: interface avalableTypes
* chore: uiSchema response in field source
* fix: view query
* chore: collection snippet
* refactor: view collection support preview
* fix: handle field source
* fix: typo
* fix: configure fileds title
* fix: configure fileds title
* fix: configure fileds title
* fix: sync from databse interface
* fix: sync from databse interface
* feat: set fields api
* fix: sync from databse fix
* feat: possibleTypes
* chore: fields get
* fix: sync from databse
* fix: list view test
* fix: view test in difference schema
* chore: comment
* feat: when there is only one source collection, the view is a subset of a Collection
* feat: view collection add field
* fix: inherit query with schema
* fix: test
* fix: ci test
* fix: test with schema
* chore: set pg default search path
* chore: mysql test
* fix: test with schema
* chore: test
* chore: action test
* chore: view column usage return type
* feat: mysql field inference
* fix: tableName
* chore: node sql parser
* fix: sql build
* fix: database build
* fix: mysql test
* feat: view collection uiSchema title
* fix: incorrect field source display when switching views
* refactor: view collection not allow modify
* fix: view collection is allow add, delete, and modify
* fix: mysql test
* fix: sqlite test
* fix: sqlite test
* fix: sqlite test
* fix: sqlite test
* chore: add id field as default target key
* style: style improve
* feat: load source field options
* style: style improve
* chore: disable remove column in view collection
* chore: support creating view collection with different schemas with the same name
* chore: support creating view collection with different schemas with the same name
* fix: query view in difference schema
* refactor: view collection viewname
* fix: query view collection in difference schema
* fix: field load
* chore: field options
* fix: mysql test
* fix: uiSchema component error when using a view field in a block
* fix: sqlite test
* chore: test
* fix: dump user views
* fix: view collection can be updated and edited in table block
* chore: sync from database display last field configuration
* chore: loadCollections
* chore: sync from database display last field configuration
* fix: field options merge issues
* style: preview table
* fix: view collection is allow using in kanban blocks
* refactor: code improve
* fix: view collection can be updated an edited in calendar block
* chore: disable infer field without interface
* feat: preview only shows source or interface fields
* fix: test
* refactor: locale
* feat: sql parser
* chore: remove node-sql-parser
* fix: yarn.lock
* test: view repository
* fix: view repository test
* chore: console.log
* chore: console.log
* fix: mysql without schema
* fix: mysql without schema
* chore: preview with field schema
* chore: tableActionInitializers
* style: preview style improve
* chore: parameter is filter when there is no filterByTk
* fix: preview pagination
* fix: preview pagination
* style: preview table style improve
* fix: sync from database loading
* chore: preview performance optimization
* chore: preview performance optimization
* feat: limit & offset
* chore: preview performance optimization
* test: field with dot column
* fix: datetime interface display
* fix: missing boolean type
* fix: sync
* fix: sync from database
* style: style improve
* style: style improve
* style: style improve
* chore: preview table
* chore: preview table
* chore: preview table
* fix: styling
---------
Co-authored-by: katherinehhh <katherine_15995@163.com>
Co-authored-by: chenos <chenlinxh@gmail.com>
2023-04-01 21:56:01 +08:00
|
|
|
volumes:
|
|
|
|
- ./storage/db/postgres/backups:/backups
|
2022-03-06 17:29:20 +08:00
|
|
|
environment:
|
|
|
|
POSTGRES_USER: ${DB_USER}
|
|
|
|
POSTGRES_DB: ${DB_DATABASE}
|
|
|
|
POSTGRES_PASSWORD: ${DB_PASSWORD}
|
2022-04-29 00:09:40 +08:00
|
|
|
adminer:
|
|
|
|
image: nocobase/adminer
|
|
|
|
restart: always
|
|
|
|
networks:
|
|
|
|
- nocobase
|
|
|
|
ports:
|
|
|
|
- ${ADMINER_PORT}:8080
|
|
|
|
volumes:
|
|
|
|
- ./:/var/www/app
|
2022-03-06 17:29:20 +08:00
|
|
|
nocobase:
|
2022-05-25 21:00:45 +08:00
|
|
|
image: node:16-stretch-slim
|
2022-03-06 17:29:20 +08:00
|
|
|
networks:
|
|
|
|
- nocobase
|
2022-05-24 22:55:09 +08:00
|
|
|
command: [ "yarn", "start" ]
|
2022-03-06 17:29:20 +08:00
|
|
|
working_dir: /app
|
|
|
|
env_file: ./.env
|
|
|
|
volumes:
|
|
|
|
- ./:/app
|
|
|
|
expose:
|
2022-05-19 00:40:55 +08:00
|
|
|
- ${APP_PORT}
|
2022-03-06 17:29:20 +08:00
|
|
|
ports:
|
2022-05-19 00:40:55 +08:00
|
|
|
- "${APP_PORT}:${APP_PORT}"
|