fix(docker): place MIB parser in /usr/local/bin to survive COPY backend/
The tod-mib-parser at /app/ was overwritten by COPY backend/ . Move to /usr/local/bin/ and update config path. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -140,7 +140,7 @@ class Settings(BaseSettings):
|
||||
LICENSE_DEVICES: int = 250
|
||||
|
||||
# MIB parser binary path (tod-mib-parser Go binary)
|
||||
MIB_PARSER_PATH: str = "/app/tod-mib-parser"
|
||||
MIB_PARSER_PATH: str = "/usr/local/bin/tod-mib-parser"
|
||||
|
||||
# App settings
|
||||
APP_NAME: str = "TOD - The Other Dude"
|
||||
|
||||
@@ -50,15 +50,12 @@ WORKDIR /app
|
||||
# Copy installed packages from builder
|
||||
COPY --from=builder /install /usr/local
|
||||
|
||||
# Copy MIB parser binary from Go builder stage
|
||||
COPY --from=mib-builder /tod-mib-parser /app/tod-mib-parser
|
||||
|
||||
# Copy pre-loaded MIB files for common vendor support
|
||||
COPY backend/mibs/ /app/mibs/
|
||||
|
||||
# Copy application source
|
||||
COPY backend/ .
|
||||
|
||||
# Copy MIB parser binary from Go builder stage (after COPY backend/ so it's not overwritten)
|
||||
COPY --from=mib-builder /tod-mib-parser /usr/local/bin/tod-mib-parser
|
||||
|
||||
# Change ownership to non-root user
|
||||
RUN chown -R appuser:appuser /app
|
||||
|
||||
|
||||
Reference in New Issue
Block a user