Abhaykoul commited on
Commit
8e8459f
·
verified ·
1 Parent(s): 60d0119

Update Dockerfile

Browse files
Files changed (1) hide show
  1. 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 python /usr/local/bin/healthcheck.py
135
-
136
- # Use entrypoint script for flexible startup
137
- ENTRYPOINT ["/usr/local/bin/entrypoint.sh"]
138
 
139
- # Default command (can be overridden)
140
- CMD ["webscout-server"]
 
 
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"]