Skip to content

Commit a5927f5

Browse files
committed
feat: add datadog support to manifest-server
1 parent e4b34b6 commit a5927f5

File tree

4 files changed

+433
-253
lines changed

4 files changed

+433
-253
lines changed

airbyte_cdk/manifest_server/Dockerfile

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,14 @@ RUN --mount=type=cache,target=$POETRY_CACHE_DIR \
3434
RUN groupadd --gid 1000 airbyte && \
3535
useradd --uid 1000 --gid airbyte --shell /bin/bash --create-home airbyte
3636

37-
# Change ownership
38-
RUN chown -R airbyte:airbyte /app
37+
# Change ownership and make entrypoint executable
38+
RUN chown -R airbyte:airbyte /app && \
39+
chmod +x /app/airbyte_cdk/manifest_server/entrypoint.sh
3940

4041
# Run app as non-root user
4142
USER airbyte:airbyte
4243

4344
EXPOSE 8080
4445

46+
ENTRYPOINT ["/app/airbyte_cdk/manifest_server/entrypoint.sh"]
4547
CMD ["uvicorn", "airbyte_cdk.manifest_server.app:app", "--host", "0.0.0.0", "--port", "8080"]
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#!/usr/bin/env sh
2+
set -eu
3+
4+
# If Datadog is enabled, prefix command with ddtrace-run
5+
if [ "${DD_ENABLED:-false}" = "true" ]; then
6+
echo "Datadog tracing enabled"
7+
set -- ddtrace-run "$@"
8+
fi
9+
10+
exec "$@"

0 commit comments

Comments
 (0)