mirror of
https://github.com/open-metadata/OpenMetadata
synced 2026-05-24 09:39:11 +00:00
* config cleanup * add missing configs * fix auto pilot * fix lifecycle * fix logs and tests * fix test * move integration tests * fix * fix * Address code review feedback - Fix UsageWorkflowConfig to set stageFileLocation instead of queryLogFilePath - Add error handling for parseInt in IngestionLogHandler to catch NumberFormatException * fix * fix lifecycle * prepare cronOMJob * remove PR target * fix * fix * fix * fix * fix * fix tests * fix review * fix review * fix review * fix --------- Co-authored-by: Gitar <gitar@gitar.ai> Co-authored-by: Gitar <noreply@gitar.ai> Co-authored-by: pmbrull <pmbrull@users.noreply.github.com>
25 lines
No EOL
615 B
Docker
25 lines
No EOL
615 B
Docker
FROM eclipse-temurin:21-jre-alpine
|
|
|
|
# Install curl for health checks
|
|
RUN apk add --no-cache curl
|
|
|
|
# Set working directory
|
|
WORKDIR /app
|
|
|
|
# Copy the fat JAR
|
|
COPY target/openmetadata-k8s-operator-*-boot.jar omjob-operator.jar
|
|
|
|
# Create non-root user
|
|
RUN addgroup -g 1000 omjob && adduser -u 1000 -G omjob -s /bin/sh -D omjob
|
|
RUN chown -R omjob:omjob /app
|
|
USER omjob
|
|
|
|
# Expose health check port
|
|
EXPOSE 8080
|
|
|
|
# Health check
|
|
HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \
|
|
CMD curl -f http://localhost:8080/health || exit 1
|
|
|
|
# Run the operator
|
|
ENTRYPOINT ["java", "-jar", "omjob-operator.jar"] |