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
|
LICENSE_DEVICES: int = 250
|
||||||
|
|
||||||
# MIB parser binary path (tod-mib-parser Go binary)
|
# 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 settings
|
||||||
APP_NAME: str = "TOD - The Other Dude"
|
APP_NAME: str = "TOD - The Other Dude"
|
||||||
|
|||||||
@@ -50,15 +50,12 @@ WORKDIR /app
|
|||||||
# Copy installed packages from builder
|
# Copy installed packages from builder
|
||||||
COPY --from=builder /install /usr/local
|
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 application source
|
||||||
COPY backend/ .
|
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
|
# Change ownership to non-root user
|
||||||
RUN chown -R appuser:appuser /app
|
RUN chown -R appuser:appuser /app
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user