update
Browse files- Dockerfile +3 -7
Dockerfile
CHANGED
|
@@ -21,11 +21,9 @@ RUN addgroup -g 1001 -S opencode && \
|
|
| 21 |
# Change ownership of the app directory and create workspace
|
| 22 |
RUN chown -R opencode:opencode /app && \
|
| 23 |
mkdir -p /home/opencode/workspace && \
|
| 24 |
-
chown -R opencode:opencode /home/opencode/workspace
|
| 25 |
-
touch /home/opencode/start.sh && \
|
| 26 |
-
chown opencode:opencode /home/opencode/start.sh
|
| 27 |
|
| 28 |
-
# Switch to non-root user
|
| 29 |
USER opencode
|
| 30 |
|
| 31 |
# Expose the port that HuggingFace Spaces expects
|
|
@@ -37,15 +35,13 @@ WORKDIR /home/opencode
|
|
| 37 |
# Set working directory to workspace
|
| 38 |
WORKDIR /home/opencode/workspace
|
| 39 |
|
| 40 |
-
# Create startup script for web server
|
| 41 |
-
USER root
|
| 42 |
RUN echo '#!/bin/sh\n\
|
| 43 |
echo "Starting OpenCode AI Web Server..."\n\
|
| 44 |
echo "Server will be available at http://0.0.0.0:7860"\n\
|
| 45 |
echo "OpenAPI documentation available at http://0.0.0.0:7860/doc"\n\
|
| 46 |
exec opencode serve --hostname 0.0.0.0 --port 7860\n\
|
| 47 |
' > /home/opencode/start.sh && chmod +x /home/opencode/start.sh
|
| 48 |
-
USER opencode
|
| 49 |
|
| 50 |
# Default command - start web server
|
| 51 |
CMD ["/home/opencode/start.sh"]
|
|
|
|
| 21 |
# Change ownership of the app directory and create workspace
|
| 22 |
RUN chown -R opencode:opencode /app && \
|
| 23 |
mkdir -p /home/opencode/workspace && \
|
| 24 |
+
chown -R opencode:opencode /home/opencode/workspace
|
|
|
|
|
|
|
| 25 |
|
| 26 |
+
# Switch to non-root user (after creating startup script)
|
| 27 |
USER opencode
|
| 28 |
|
| 29 |
# Expose the port that HuggingFace Spaces expects
|
|
|
|
| 35 |
# Set working directory to workspace
|
| 36 |
WORKDIR /home/opencode/workspace
|
| 37 |
|
| 38 |
+
# Create startup script for web server
|
|
|
|
| 39 |
RUN echo '#!/bin/sh\n\
|
| 40 |
echo "Starting OpenCode AI Web Server..."\n\
|
| 41 |
echo "Server will be available at http://0.0.0.0:7860"\n\
|
| 42 |
echo "OpenAPI documentation available at http://0.0.0.0:7860/doc"\n\
|
| 43 |
exec opencode serve --hostname 0.0.0.0 --port 7860\n\
|
| 44 |
' > /home/opencode/start.sh && chmod +x /home/opencode/start.sh
|
|
|
|
| 45 |
|
| 46 |
# Default command - start web server
|
| 47 |
CMD ["/home/opencode/start.sh"]
|