From e9b4daeeafc5feb62187cf75437dbf9d2d026dfb Mon Sep 17 00:00:00 2001 From: mstfyldz Date: Fri, 6 Mar 2026 19:43:49 +0300 Subject: [PATCH] docker --- dockerfile | 25 ++++++++++--------------- 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/dockerfile b/dockerfile index 7d5214a..a33aab6 100644 --- a/dockerfile +++ b/dockerfile @@ -1,20 +1,15 @@ -# En hafif Nginx imajını kullanıyoruz -FROM nginx:alpine +# En küçük Python imajını kullanıyoruz +FROM python:3.11-alpine -# JSON dosyasını Nginx'in varsayılan yayın klasörüne kopyala -COPY config.json /usr/share/nginx/html/config.json +# Çalışma dizinini ayarla (Burası senin "aynı klasör" dediğin yer) +WORKDIR /app -# (Opsiyonel) CORS hatalarını önlemek için özel bir Nginx konfigürasyonu ekleyelim -RUN echo 'server { \ - listen 80; \ - location / { \ - root /usr/share/nginx/html; \ - index index.json; \ - add_header Access-Control-Allow-Origin *; \ - add_header Content-Type application/json; \ - } \ -}' > /etc/nginx/conf.d/default.conf +# Sadece JSON dosyanı kopyala +COPY config.json . +# 80 portunu dışarı aç EXPOSE 80 -CMD ["nginx", "-g", "daemon off;"] \ No newline at end of file +# Python'un yerleşik HTTP sunucusunu 80 portunda çalıştır +# Bu komut direkt olarak klasördeki dosyaları servis eder +CMD ["python", "-m", "http.server", "80"] \ No newline at end of file