mirror of https://github.com/milvus-io/milvus.git
parent
67e6ea8051
commit
bfe720bfec
|
@ -1,8 +1,8 @@
|
||||||
{
|
{
|
||||||
"name": "Milvus Distributed Dev Container Definition",
|
"name": "Milvus Distributed Dev Container Definition",
|
||||||
"dockerComposeFile": ["./docker-compose-vscode.yml"],
|
"dockerComposeFile": ["./docker-compose-devcontainer.yml"],
|
||||||
"service": "ubuntu",
|
"service": "ubuntu",
|
||||||
"initializeCommand": "scripts/init_devcontainer.sh && docker-compose -f docker-compose-vscode.yml down || true",
|
"initializeCommand": "scripts/devcontainer.sh && docker-compose -f docker-compose-devcontainer.yml down || true",
|
||||||
"workspaceFolder": "/go/src/github.com/zilliztech/milvus-distributed",
|
"workspaceFolder": "/go/src/github.com/zilliztech/milvus-distributed",
|
||||||
"shutdownAction": "stopCompose",
|
"shutdownAction": "stopCompose",
|
||||||
"extensions": [
|
"extensions": [
|
||||||
|
|
|
@ -11,8 +11,8 @@ pulsar/client-cpp/build/*
|
||||||
|
|
||||||
# vscode generated files
|
# vscode generated files
|
||||||
.vscode
|
.vscode
|
||||||
docker-compose-vscode.yml
|
docker-compose-devcontainer.yml
|
||||||
docker-compose-vscode.yml.tmp
|
docker-compose-devcontainer.yml.tmp
|
||||||
|
|
||||||
cmake-build-debug
|
cmake-build-debug
|
||||||
cmake-build-release
|
cmake-build-release
|
||||||
|
|
|
@ -16,7 +16,9 @@ type IndexService interface {
|
||||||
RegisterNode(req RegisterNodeRequest) (RegisterNodeResponse, error)
|
RegisterNode(req RegisterNodeRequest) (RegisterNodeResponse, error)
|
||||||
BuildIndex(req BuildIndexRequest) (BuildIndexResponse, error)
|
BuildIndex(req BuildIndexRequest) (BuildIndexResponse, error)
|
||||||
GetIndexStates(req IndexStatesRequest) (IndexStatesResponse, error)
|
GetIndexStates(req IndexStatesRequest) (IndexStatesResponse, error)
|
||||||
GetIndexFilePaths(req IndexFilePathRequest) (IndexFilePathsResponse, error)
|
GetIndexFilePaths(req IndexFilePathRequest) (IndexFilePathsResponse, error)
|
||||||
|
NotifyTaskState(TaskStateNotification) error
|
||||||
|
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -50,6 +52,21 @@ type BuildIndexResponse struct {
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
```go
|
||||||
|
type BuildIndexCmd struct {
|
||||||
|
IndexID UniqueID
|
||||||
|
Req BuildIndexRequest
|
||||||
|
}
|
||||||
|
|
||||||
|
type TaskStateNotification struct {
|
||||||
|
IndexID UniqueID
|
||||||
|
IndexState IndexState
|
||||||
|
IndexFilePaths []string
|
||||||
|
FailReason string
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
* *GetIndexStates*
|
* *GetIndexStates*
|
||||||
|
|
||||||
```go
|
```go
|
||||||
|
@ -95,7 +112,7 @@ type IndexNode interface {
|
||||||
// SetTimeTickChannel(channelName string) error
|
// SetTimeTickChannel(channelName string) error
|
||||||
// SetStatsChannel(channelName string) error
|
// SetStatsChannel(channelName string) error
|
||||||
|
|
||||||
BuildIndex(req BuildIndexRequest) (BuildIndexResponse, error)
|
BuildIndex(req BuildIndexCmd) error
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -167,7 +167,7 @@ type InsertChannelRequest struct {
|
||||||
|
|
||||||
```go
|
```go
|
||||||
type InsertRequest struct {
|
type InsertRequest struct {
|
||||||
RequestBase
|
MsgBase
|
||||||
DbName string
|
DbName string
|
||||||
CollectionName string
|
CollectionName string
|
||||||
PartitionName string
|
PartitionName string
|
||||||
|
|
|
@ -30,14 +30,22 @@ gid=$(id -g)
|
||||||
[ "$uid" -lt 500 ] && uid=501
|
[ "$uid" -lt 500 ] && uid=501
|
||||||
[ "$gid" -lt 500 ] && gid=$uid
|
[ "$gid" -lt 500 ] && gid=$uid
|
||||||
|
|
||||||
awk 'c&&c--{sub(/^/,"#")} /# Build devcontainer/{c=5} 1' $ROOT_DIR/docker-compose.yml > $ROOT_DIR/docker-compose-vscode.yml.tmp
|
awk 'c&&c--{sub(/^/,"#")} /# Build devcontainer/{c=5} 1' $ROOT_DIR/docker-compose.yml > $ROOT_DIR/docker-compose-devcontainer.yml.tmp
|
||||||
|
|
||||||
awk 'c&&c--{sub(/^/,"#")} /# Command/{c=3} 1' $ROOT_DIR/docker-compose-vscode.yml.tmp > $ROOT_DIR/docker-compose-vscode.yml
|
awk 'c&&c--{sub(/^/,"#")} /# Command/{c=3} 1' $ROOT_DIR/docker-compose-devcontainer.yml.tmp > $ROOT_DIR/docker-compose-devcontainer.yml
|
||||||
|
|
||||||
rm $ROOT_DIR/docker-compose-vscode.yml.tmp
|
rm $ROOT_DIR/docker-compose-devcontainer.yml.tmp
|
||||||
|
|
||||||
if [ "${machine}" == "Mac" ];then
|
if [ "${machine}" == "Mac" ];then
|
||||||
sed -i '' "s/# user: {{ CURRENT_ID }}/user: \"$uid:$gid\"/g" $ROOT_DIR/docker-compose-vscode.yml
|
sed -i '' "s/# user: {{ CURRENT_ID }}/user: \"$uid:$gid\"/g" $ROOT_DIR/docker-compose-devcontainer.yml
|
||||||
else
|
else
|
||||||
sed -i "s/# user: {{ CURRENT_ID }}/user: \"$uid:$gid\"/g" $ROOT_DIR/docker-compose-vscode.yml
|
sed -i "s/# user: {{ CURRENT_ID }}/user: \"$uid:$gid\"/g" $ROOT_DIR/docker-compose-devcontainer.yml
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ "${1-}" = "up" ]; then
|
||||||
|
docker-compose -f $ROOT_DIR/docker-compose-devcontainer.yml up -d
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "${1-}" = "down" ]; then
|
||||||
|
docker-compose -f $ROOT_DIR/docker-compose-devcontainer.yml down
|
||||||
|
fi
|
Loading…
Reference in New Issue