mirror of https://github.com/milvus-io/milvus.git
parent
67e6ea8051
commit
bfe720bfec
|
@ -1,8 +1,8 @@
|
|||
{
|
||||
"name": "Milvus Distributed Dev Container Definition",
|
||||
"dockerComposeFile": ["./docker-compose-vscode.yml"],
|
||||
"dockerComposeFile": ["./docker-compose-devcontainer.yml"],
|
||||
"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",
|
||||
"shutdownAction": "stopCompose",
|
||||
"extensions": [
|
||||
|
|
|
@ -11,8 +11,8 @@ pulsar/client-cpp/build/*
|
|||
|
||||
# vscode generated files
|
||||
.vscode
|
||||
docker-compose-vscode.yml
|
||||
docker-compose-vscode.yml.tmp
|
||||
docker-compose-devcontainer.yml
|
||||
docker-compose-devcontainer.yml.tmp
|
||||
|
||||
cmake-build-debug
|
||||
cmake-build-release
|
||||
|
|
|
@ -16,7 +16,9 @@ type IndexService interface {
|
|||
RegisterNode(req RegisterNodeRequest) (RegisterNodeResponse, error)
|
||||
BuildIndex(req BuildIndexRequest) (BuildIndexResponse, 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*
|
||||
|
||||
```go
|
||||
|
@ -95,7 +112,7 @@ type IndexNode interface {
|
|||
// SetTimeTickChannel(channelName string) error
|
||||
// SetStatsChannel(channelName string) error
|
||||
|
||||
BuildIndex(req BuildIndexRequest) (BuildIndexResponse, error)
|
||||
BuildIndex(req BuildIndexCmd) error
|
||||
}
|
||||
```
|
||||
|
||||
|
|
|
@ -167,7 +167,7 @@ type InsertChannelRequest struct {
|
|||
|
||||
```go
|
||||
type InsertRequest struct {
|
||||
RequestBase
|
||||
MsgBase
|
||||
DbName string
|
||||
CollectionName string
|
||||
PartitionName string
|
||||
|
|
|
@ -30,14 +30,22 @@ gid=$(id -g)
|
|||
[ "$uid" -lt 500 ] && uid=501
|
||||
[ "$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
|
||||
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
|
||||
sed -i "s/# user: {{ CURRENT_ID }}/user: \"$uid:$gid\"/g" $ROOT_DIR/docker-compose-vscode.yml
|
||||
fi
|
||||
sed -i "s/# user: {{ CURRENT_ID }}/user: \"$uid:$gid\"/g" $ROOT_DIR/docker-compose-devcontainer.yml
|
||||
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