Skip to content

Commit c846793

Browse files
committed
docker-only doc gen
1 parent 2908c77 commit c846793

2 files changed

Lines changed: 28 additions & 0 deletions

File tree

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
FROM pseudomuto/protoc-gen-doc:latest
2+
3+
WORKDIR /protos
4+
5+
ADD lib/api/src/grpc/proto/ .
6+
7+
RUN rm collections_internal_service.proto \
8+
points_internal_service.proto \
9+
shard_snapshots_service.proto \
10+
raft_service.proto
11+
12+
RUN grep -v 'collections_internal_service.proto' qdrant.proto \
13+
| grep -v 'points_internal_service.proto' \
14+
| grep -v 'shard_snapshots_service.proto' \
15+
| grep -v 'raft_service.proto' \
16+
> qdrant.proto.tmp \
17+
&& mv qdrant.proto.tmp qdrant.proto
18+
19+
ENTRYPOINT ["protoc", "--doc_out=/out", "--doc_opt=markdown,docs.md", "qdrant.proto"]
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#! /bin/bash
2+
set -euo pipefail
3+
4+
script_dir=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
5+
6+
project_dir="$script_dir/.."
7+
8+
docker build -f "$script_dir/generate_grpc_docs.dockerfile" -t grpc-doc-gen "$project_dir"
9+
docker run --rm -v "$project_dir/docs/grpc":/out grpc-doc-gen

0 commit comments

Comments
 (0)