Team Ai
Apppublic

BobIOI/cloudcomputing1

sourceHugging Facemitupdated 1y agoView on Hugging Face
0likes
Dockerfile62 linesDownload Raw Back to root
1FROM ubuntu:22.042 3ENV DEBIAN_FRONTEND=noninteractive4 5# Install nginx6RUN apt-get update && \7    apt-get install -y nginx && \8    rm -rf /var/lib/apt/lists/*9 10# Buat direktori sementara agar tidak butuh root11RUN mkdir -p /tmp/nginx/logs /tmp/nginx/client-body /tmp/nginx/proxy \12    /tmp/nginx/run /tmp/nginx/fastcgi /tmp/nginx/uwsgi /tmp/nginx/scgi13 14# Berikan kepemilikan direktori kepada user 100015RUN chown -R 1000:1000 /tmp/nginx/16 17# Copy website18COPY app /app19 20# Konfigurasi nginx21RUN echo " \22error_log /tmp/nginx/logs/error.log; \23pid /tmp/nginx/run/nginx.pid; \24\25events { \26    worker_connections 1024; \27} \28\29http { \30    include /etc/nginx/mime.types; \31    default_type application/octet-stream; \32    sendfile on; \33    keepalive_timeout 65; \34\35    proxy_temp_path /tmp/nginx/proxy; \36    client_body_temp_path /tmp/nginx/client-body; \37    fastcgi_temp_path /tmp/nginx/fastcgi; \38    uwsgi_temp_path /tmp/nginx/uwsgi; \39    scgi_temp_path /tmp/nginx/scgi; \40\41    server { \42        listen 7860; \43        root /app; \44        index index.html; \45\46        access_log /tmp/nginx/logs/access.log; \47\48        location / { \49            try_files \$uri \$uri/ =404; \50        } \51    } \52} \53" > /etc/nginx/nginx.conf54 55# Hugging Face pakai port 786056EXPOSE 786057 58# Jalankan non-root user59USER 100060 61CMD ["nginx", "-g", "daemon off;"]62