Skip to content

Commit bfbe7eb

Browse files
committed
pipeline-manager: rename api-server /binary/ to pipeline-manager
Signed-off-by: Lalith Suresh <lalith@feldera.com>
1 parent 2dc2b82 commit bfbe7eb

File tree

7 files changed

+28
-28
lines changed

7 files changed

+28
-28
lines changed

Earthfile

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -286,11 +286,11 @@ build-manager:
286286
RUN cargo +$RUST_TOOLCHAIN clippy $RUST_BUILD_PROFILE --package pipeline-manager -- -D warnings
287287
RUN cargo +$RUST_TOOLCHAIN test $RUST_BUILD_PROFILE --package pipeline-manager --no-run
288288

289-
IF [ -f ./target/debug/api-server ]
290-
SAVE ARTIFACT --keep-ts ./target/debug/api-server api-server
289+
IF [ -f ./target/debug/pipeline-manager ]
290+
SAVE ARTIFACT --keep-ts ./target/debug/pipeline-manager pipeline-manager
291291
END
292-
IF [ -f ./target/release/api-server ]
293-
SAVE ARTIFACT --keep-ts ./target/release/api-server api-server
292+
IF [ -f ./target/release/pipeline-manager ]
293+
SAVE ARTIFACT --keep-ts ./target/release/pipeline-manager pipeline-manager
294294
END
295295

296296
build-sql:
@@ -330,8 +330,8 @@ install-docs-deps:
330330
build-docs:
331331
FROM +install-docs-deps
332332
COPY docs/ docs/
333-
COPY ( +build-manager/api-server ) ./docs/api-server
334-
RUN cd docs && ./api-server --dump-openapi \
333+
COPY ( +build-manager/pipeline-manager ) ./docs/pipeline-manager
334+
RUN cd docs && ./pipeline-manager --dump-openapi \
335335
&& (jq '.servers= [{url: "http://localhost:8080/v0"}]' openapi.json > openapi_docs.json) \
336336
&& rm openapi.json
337337
RUN cd docs && yarn format:check
@@ -438,20 +438,20 @@ python-bindings-checker:
438438
ARG RUST_BUILD_PROFILE=$RUST_BUILD_MODE
439439

440440
FROM +build-manager --RUST_TOOLCHAIN=$RUST_TOOLCHAIN --RUST_BUILD_PROFILE=$RUST_BUILD_PROFILE
441-
COPY +build-manager/api-server .
441+
COPY +build-manager/pipeline-manager .
442442
RUN mkdir -p /root/.local/lib/python3.10
443443
RUN mkdir -p /root/.local/bin
444444

445445
COPY +install-python/python3.10 /root/.local/lib/python3.10
446446
COPY +install-python/bin /root/.local/bin
447447

448448
RUN pip3 install openapi-python-client==0.15.0 && openapi-python-client --version
449-
COPY +build-manager/api-server .
449+
COPY +build-manager/pipeline-manager .
450450
COPY python/feldera-api-client feldera-api-client-base
451451

452452
# This line will fail if the python bindings need to be regenerated
453453
RUN mkdir checker
454-
RUN cd checker && ../api-server --dump-openapi && \
454+
RUN cd checker && ../pipeline-manager --dump-openapi && \
455455
openapi-python-client generate --path openapi.json --fail-on-warning && \
456456
diff -bur feldera-api-client ../feldera-api-client-base
457457

@@ -461,14 +461,14 @@ test-python:
461461
ARG RUST_BUILD_PROFILE=$RUST_BUILD_MODE
462462

463463
FROM +build-manager --RUST_TOOLCHAIN=$RUST_TOOLCHAIN --RUST_BUILD_PROFILE=$RUST_BUILD_PROFILE
464-
COPY +build-manager/api-server .
464+
COPY +build-manager/pipeline-manager .
465465
RUN mkdir -p /root/.local/lib/python3.10
466466
RUN mkdir -p /root/.local/bin
467467

468468
COPY +install-python/python3.10 /root/.local/lib/python3.10
469469
COPY +install-python/bin /root/.local/bin
470470

471-
COPY +build-manager/api-server .
471+
COPY +build-manager/pipeline-manager .
472472
COPY +build-sql/sql-to-dbsp-compiler sql-to-dbsp-compiler
473473

474474
COPY demo/demo_notebooks demo/demo_notebooks
@@ -484,7 +484,7 @@ test-python:
484484
WITH DOCKER --pull postgres
485485
RUN docker run --shm-size=512MB -p 5432:5432 -e POSTGRES_HOST_AUTH_METHOD=trust -e PGDATA=/dev/shm -d postgres && \
486486
sleep 3 && \
487-
./api-server --bind-address=0.0.0.0 --manager-working-directory=/working-dir --compiler-working-directory=/working-dir --sql-compiler-home=/dbsp/sql-to-dbsp-compiler --dbsp-override-path=/dbsp --db-connection-string=postgresql://postgres:postgres@localhost:5432 --unix-daemon && \
487+
./pipeline-manager --bind-address=0.0.0.0 --manager-working-directory=/working-dir --compiler-working-directory=/working-dir --sql-compiler-home=/dbsp/sql-to-dbsp-compiler --dbsp-override-path=/dbsp --db-connection-string=postgresql://postgres:postgres@localhost:5432 --unix-daemon && \
488488
sleep 1 && \
489489
python3 python/test.py && \
490490
cd demo/demo_notebooks && jupyter execute fraud_detection.ipynb --JupyterApp.log_level='DEBUG'
@@ -508,7 +508,7 @@ build-dbsp-manager-container:
508508

509509
# First, copy over the artifacts built from previous stages
510510
RUN mkdir -p database-stream-processor/sql-to-dbsp-compiler/SQL-compiler/target
511-
COPY +build-manager/api-server .
511+
COPY +build-manager/pipeline-manager .
512512
COPY +build-sql/sql2dbsp-jar-with-dependencies.jar database-stream-processor/sql-to-dbsp-compiler/SQL-compiler/target/
513513

514514
# Then copy over the crates needed by the sql compiler
@@ -521,8 +521,8 @@ build-dbsp-manager-container:
521521
COPY sql-to-dbsp-compiler/SQL-compiler/sql-to-dbsp /database-stream-processor/sql-to-dbsp-compiler/SQL-compiler/sql-to-dbsp
522522
COPY sql-to-dbsp-compiler/lib /database-stream-processor/sql-to-dbsp-compiler/lib
523523
COPY sql-to-dbsp-compiler/temp /database-stream-processor/sql-to-dbsp-compiler/temp
524-
RUN ./api-server --bind-address=0.0.0.0 --manager-working-directory=/working-dir --compiler-working-directory=/working-dir --sql-compiler-home=/database-stream-processor/sql-to-dbsp-compiler --dbsp-override-path=/database-stream-processor --precompile
525-
ENTRYPOINT ["./api-server", "--bind-address=0.0.0.0", "--manager-working-directory=/working-dir", "--compiler-working-directory=/working-dir", "--sql-compiler-home=/database-stream-processor/sql-to-dbsp-compiler", "--dbsp-override-path=/database-stream-processor"]
524+
RUN ./pipeline-manager --bind-address=0.0.0.0 --manager-working-directory=/working-dir --compiler-working-directory=/working-dir --sql-compiler-home=/database-stream-processor/sql-to-dbsp-compiler --dbsp-override-path=/database-stream-processor --precompile
525+
ENTRYPOINT ["./pipeline-manager", "--bind-address=0.0.0.0", "--manager-working-directory=/working-dir", "--compiler-working-directory=/working-dir", "--sql-compiler-home=/database-stream-processor/sql-to-dbsp-compiler", "--dbsp-override-path=/database-stream-processor"]
526526
SAVE IMAGE ghcr.io/feldera/dbsp-manager
527527

528528
# TODO: mirrors the Dockerfile. See note above.

crates/pipeline_manager/Makefile.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ description = "Dump OpenAPI specification of the REST API to 'openapi.json'"
1010
dependencies = ["build"]
1111
script = '''
1212
cd ../../
13-
cargo run --package pipeline-manager --features=pg-embed --bin api-server $RUST_BUILD_PROFILE -- --dump-openapi
13+
cargo run --package pipeline-manager --features=pg-embed --bin pipeline-manager $RUST_BUILD_PROFILE -- --dump-openapi
1414
'''
1515

1616
[tasks.openapi_python]

deploy/Dockerfile

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,9 @@ RUN /root/.cargo/bin/cargo chef prepare --recipe-path recipe.json
3535
# layer for faster incremental builds of source-code only changes
3636
FROM chef AS builder
3737
COPY --from=planner /app/recipe.json recipe.json
38-
RUN /root/.cargo/bin/cargo chef cook --release --recipe-path recipe.json --bin=api-server --no-default-features
38+
RUN /root/.cargo/bin/cargo chef cook --release --recipe-path recipe.json --bin=pipeline-manager --no-default-features
3939
COPY . .
40-
RUN /root/.cargo/bin/cargo build --release --bin=api-server --no-default-features
40+
RUN /root/.cargo/bin/cargo build --release --bin=pipeline-manager --no-default-features
4141

4242
# Java build can be performed in parallel
4343
FROM base as javabuild
@@ -50,7 +50,7 @@ RUN cd /sql/sql-to-dbsp-compiler/SQL-compiler && mvn -DskipTests package
5050
FROM base as release
5151
ENV PATH="$PATH:/root/.cargo/bin"
5252
# Pipeline manager binary
53-
COPY --from=builder /app/target/release/api-server api-server
53+
COPY --from=builder /app/target/release/pipeline-manager pipeline-manager
5454
# SQL compiler uber jar
5555
RUN mkdir -p database-stream-processor/sql-to-dbsp-compiler/SQL-compiler/target
5656
COPY --from=javabuild /sql/sql-to-dbsp-compiler/SQL-compiler/target/sql2dbsp-jar-with-dependencies.jar database-stream-processor/sql-to-dbsp-compiler/SQL-compiler/target/sql2dbsp-jar-with-dependencies.jar
@@ -66,8 +66,8 @@ COPY sql-to-dbsp-compiler/lib database-stream-processor/sql-to-dbsp-compiler/lib
6666
COPY sql-to-dbsp-compiler/temp database-stream-processor/sql-to-dbsp-compiler/temp
6767
COPY sql-to-dbsp-compiler/SQL-compiler/sql-to-dbsp database-stream-processor/sql-to-dbsp-compiler/SQL-compiler/sql-to-dbsp
6868
# Run the precompile phase to speed up Rust compilations during deployment
69-
RUN ./api-server --bind-address=0.0.0.0 --manager-working-directory=/working-dir --compiler-working-directory=/working-dir --sql-compiler-home=/database-stream-processor/sql-to-dbsp-compiler --dbsp-override-path=/database-stream-processor --precompile
70-
ENTRYPOINT ["./api-server", "--bind-address=0.0.0.0", "--manager-working-directory=/working-dir", "--compiler-working-directory=/working-dir", "--sql-compiler-home=/database-stream-processor/sql-to-dbsp-compiler", "--dbsp-override-path=/database-stream-processor"]
69+
RUN ./pipeline-manager --bind-address=0.0.0.0 --manager-working-directory=/working-dir --compiler-working-directory=/working-dir --sql-compiler-home=/database-stream-processor/sql-to-dbsp-compiler --dbsp-override-path=/database-stream-processor --precompile
70+
ENTRYPOINT ["./pipeline-manager", "--bind-address=0.0.0.0", "--manager-working-directory=/working-dir", "--compiler-working-directory=/working-dir", "--sql-compiler-home=/database-stream-processor/sql-to-dbsp-compiler", "--dbsp-override-path=/database-stream-processor"]
7171

7272
##### The stages below are used to build the demo container
7373

@@ -88,7 +88,7 @@ RUN /root/.cargo/bin/cargo build --release
8888
FROM ubuntu:22.04 AS client
8989
ENV DEBIAN_FRONTEND noninteractive
9090
ENV PATH="$PATH:/root/.cargo/bin"
91-
COPY --from=builder /app/target/release/api-server api-server
91+
COPY --from=builder /app/target/release/pipeline-manager pipeline-manager
9292
COPY demo demo
9393
# Remove the simulator cargo project and the corresponding build artifacts
9494
RUN rm -rf ./demo/project_demo00-SecOps/simulator/*
@@ -104,8 +104,8 @@ RUN apt update && apt install pkg-config \
104104
&& rpk version \
105105
&& rm rpk-linux-$arch.zip \
106106
# Install DBSP python library and dependencies
107-
&& ./api-server --dump-openapi \
108-
&& rm api-server \
107+
&& ./pipeline-manager --dump-openapi \
108+
&& rm pipeline-manager \
109109
&& pip3 install openapi-python-client websockets \
110110
&& cd python \
111111
&& rm -rf feldera-api-client \

deploy/kind/dbsp-deploy.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ spec:
6262
ports:
6363
- containerPort: 8080
6464
command:
65-
- ./api-server
65+
- ./pipeline-manager
6666
args:
6767
- --bind-address=0.0.0.0
6868
- --manager-working-directory=/working-dir

docs/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ You also need the OpenAPI JSON spec from the manager. This file is automatically
1313
generated during the CI build. For local development you need to run once:
1414

1515
```bash
16-
cargo run --bin api-server -- --dump-openapi
16+
cargo run --bin pipeline-manager -- --dump-openapi
1717
jq '.servers= [{url: "http://localhost:8080/v0"}]' openapi.json > openapi_docs.json
1818
```
1919

scripts/start_manager.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ else
4141
fi
4242

4343
cd "${MANAGER_DIR}" && ~/.cargo/bin/cargo build $RUST_BUILD_PROFILE $PG_EMBED
44-
cd "${MANAGER_DIR}" && ~/.cargo/bin/cargo run --bin api-server $RUST_BUILD_PROFILE $PG_EMBED -- \
44+
cd "${MANAGER_DIR}" && ~/.cargo/bin/cargo run --bin pipeline-manager $RUST_BUILD_PROFILE $PG_EMBED -- \
4545
--bind-address="${BIND_ADDRESS}" \
4646
--manager-working-directory="${WORKING_DIR_ABS}" \
4747
--compiler-working-directory="${WORKING_DIR_ABS}" \

web-ui/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
"lint": "eslint --max-warnings 0 --fix \"src/**/*.{js,jsx,ts,tsx}\"",
2525
"format": "prettier --write \"src/**/*.{js,jsx,ts,tsx}\"",
2626
"format:check": "prettier --check \"src/**/*.{js,jsx,ts,tsx}\"",
27-
"generate-openapi": "cargo run --bin api-server -- --dump-openapi && openapi --input ./openapi.json --output ./src/types/manager && rm ./openapi.json"
27+
"generate-openapi": "cargo run --bin pipeline-manager -- --dump-openapi && openapi --input ./openapi.json --output ./src/types/manager && rm ./openapi.json"
2828
},
2929
"dependencies": {
3030
"@emotion/cache": "^11.10.7",

0 commit comments

Comments
 (0)