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"]
|