Update Dockerfile
Browse files- Dockerfile +4 -13
Dockerfile
CHANGED
|
@@ -116,13 +116,6 @@ RUN chown -R webscout:webscout /app
|
|
| 116 |
RUN mkdir -p /app/logs /app/data && \
|
| 117 |
chown -R webscout:webscout /app/logs /app/data
|
| 118 |
|
| 119 |
-
# Copy startup scripts
|
| 120 |
-
COPY --chown=webscout:webscout docker/entrypoint.sh /usr/local/bin/entrypoint.sh
|
| 121 |
-
COPY --chown=webscout:webscout docker/healthcheck.py /usr/local/bin/healthcheck.py
|
| 122 |
-
|
| 123 |
-
# Make scripts executable
|
| 124 |
-
RUN chmod +x /usr/local/bin/entrypoint.sh /usr/local/bin/healthcheck.py
|
| 125 |
-
|
| 126 |
# Switch to non-root user
|
| 127 |
USER webscout
|
| 128 |
|
|
@@ -131,10 +124,8 @@ EXPOSE $WEBSCOUT_PORT
|
|
| 131 |
|
| 132 |
# Add health check
|
| 133 |
HEALTHCHECK --interval=30s --timeout=10s --start-period=5s --retries=3 \
|
| 134 |
-
CMD
|
| 135 |
-
|
| 136 |
-
# Use entrypoint script for flexible startup
|
| 137 |
-
ENTRYPOINT ["/usr/local/bin/entrypoint.sh"]
|
| 138 |
|
| 139 |
-
# Default command
|
| 140 |
-
|
|
|
|
|
|
| 116 |
RUN mkdir -p /app/logs /app/data && \
|
| 117 |
chown -R webscout:webscout /app/logs /app/data
|
| 118 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 119 |
# Switch to non-root user
|
| 120 |
USER webscout
|
| 121 |
|
|
|
|
| 124 |
|
| 125 |
# Add health check
|
| 126 |
HEALTHCHECK --interval=30s --timeout=10s --start-period=5s --retries=3 \
|
| 127 |
+
CMD curl -f http://localhost:${WEBSCOUT_PORT:-8000}/v1/models || exit 1
|
|
|
|
|
|
|
|
|
|
| 128 |
|
| 129 |
+
# Default command - start the webscout API server directly
|
| 130 |
+
# Environment variables will be used by the application
|
| 131 |
+
CMD ["python", "-m", "webscout.Provider.OPENAI.api"]
|