{"id":8532,"date":"2025-01-03T20:15:11","date_gmt":"2025-01-03T17:15:11","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/django-uygulamasini-docker-ile-kapsayicilastirma-statik-sayfalari-sunma\/"},"modified":"2025-01-03T20:15:11","modified_gmt":"2025-01-03T17:15:11","slug":"django-uygulamasini-docker-ile-kapsayicilastirma-statik-sayfalari-sunma","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/django-uygulamasini-docker-ile-kapsayicilastirma-statik-sayfalari-sunma\/","title":{"rendered":"Django Uygulamas\u0131n\u0131 Docker ile Kapsay\u0131c\u0131la\u015ft\u0131rma: Statik Sayfalar\u0131 Sunma"},"content":{"rendered":"<p><body><\/p>\n<p>Django Uygulamas\u0131n\u0131 Docker ile Kapsay\u0131c\u0131la\u015ft\u0131rma: Statik Sayfalar\u0131 Sunma<\/p>\n<p>Merhaba!  Bu makalede, Django web uygulamalar\u0131n\u0131z\u0131 Docker kullanarak nas\u0131l kapsay\u0131c\u0131la\u015ft\u0131raca\u011f\u0131n\u0131z\u0131 ve statik sayfalar\u0131 nas\u0131l sunaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m.  Docker, uygulamalar\u0131n\u0131z\u0131 tutarl\u0131 ve ta\u015f\u0131nabilir bir ortamda \u00e7al\u0131\u015ft\u0131rmak i\u00e7in m\u00fckemmel bir ara\u00e7t\u0131r.  Bu sayede, geli\u015ftirme, test ve \u00fcretim ortamlar\u0131n\u0131z aras\u0131nda tutarl\u0131l\u0131k sa\u011flayabilirsiniz.  Ayr\u0131ca, uygulaman\u0131z\u0131n ba\u011f\u0131ml\u0131l\u0131klar\u0131n\u0131 y\u00f6netmeyi ve da\u011f\u0131t\u0131m\u0131 kolayla\u015ft\u0131rmay\u0131 sa\u011flar.<\/p>\n<h2>Gerekli Ad\u0131mlar<\/h2>\n<p>\u00d6ncelikle, sisteminizde Docker&#8217;\u0131n kurulu oldu\u011fundan emin olman\u0131z gerekiyor. Kurulum i\u015flemi i\u00e7in Docker resmi dok\u00fcmanlar\u0131na <a href=\"https:\/\/docs.docker.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">buradan<\/a> ula\u015fabilirsiniz.  Daha sonra, Django projenizi olu\u015fturman\u0131z ve Docker dosyalar\u0131n\u0131z\u0131 haz\u0131rlaman\u0131z gerekecek. Bu i\u015flem i\u00e7in, bir Dockerfile ve bir docker-compose.yml dosyas\u0131 olu\u015fturaca\u011f\u0131z.<\/p>\n<h3>Dockerfile Olu\u015fturma<\/h3>\n<p>Dockerfile, Docker imaj\u0131n\u0131z\u0131 nas\u0131l olu\u015fturaca\u011f\u0131n\u0131z\u0131 tan\u0131mlar. A\u015fa\u011f\u0131daki Dockerfile \u00f6rne\u011fi, bir Python tabanl\u0131 Django uygulamas\u0131 i\u00e7in temel bir yap\u0131land\u0131rma sunar:<\/p>\n<pre><code class=\"language-dockerfile\">\nFROM python:3.9-slim-buster\n\nWORKDIR \/app\n\nCOPY requirements.txt requirements.txt\nRUN pip install --no-cache-dir -r requirements.txt\n\nCOPY . .\n\nRUN python manage.py collectstatic --noinput\n\nEXPOSE 8000\n\nCMD [\"python\", \"manage.py\", \"runserver\", \"0.0.0.0:8000\"]\n<\/code><\/pre>\n<p>Bu dosya, bir Python 3.9 tabanl\u0131 imaj kullan\u0131r, gereklilikleri y\u00fckler, statik dosyalar\u0131 toplar ve uygulamay\u0131 8000 portunda \u00e7al\u0131\u015ft\u0131r\u0131r.  Statik dosyalar\u0131n toplanmas\u0131,  uygulaman\u0131z\u0131n do\u011fru \u00e7al\u0131\u015fmas\u0131 i\u00e7in \u00f6nemlidir.  Bu ad\u0131m sayesinde,  statik dosyalar\u0131n\u0131z imaj\u0131n\u0131za dahil edilir ve sunucu taraf\u0131ndan eri\u015filebilir hale gelir.<\/p>\n<h3>docker-compose.yml Olu\u015fturma<\/h3>\n<p>docker-compose.yml dosyas\u0131, birden fazla kapsay\u0131c\u0131y\u0131 y\u00f6netmenizi kolayla\u015ft\u0131r\u0131r. A\u015fa\u011f\u0131daki \u00f6rnek, Django uygulamas\u0131 i\u00e7in bir kapsay\u0131c\u0131 tan\u0131mlar:<\/p>\n<pre><code class=\"language-yaml\">\nversion: \"3.9\"\nservices:\n  web:\n    build: .\n    ports:\n      - \"8000:8000\"\n    volumes:\n      - .:\/app\n<\/code><\/pre>\n<p>Bu dosya, Dockerfile&#8217;\u0131 kullanarak bir &#8220;web&#8221; kapsay\u0131c\u0131s\u0131 olu\u015fturur ve 8000 portunu e\u015fler. Ayr\u0131ca, projenizin dizinini kapsay\u0131c\u0131ya ba\u011flar, b\u00f6ylece de\u011fi\u015fiklikleri an\u0131nda g\u00f6rebilirsiniz.  Bu sayede, geli\u015ftirme s\u00fcreci olduk\u00e7a h\u0131zlan\u0131r ve hata ay\u0131klama kolayla\u015f\u0131r.  Yeni bir de\u011fi\u015fiklik yapt\u0131\u011f\u0131n\u0131zda kapsay\u0131c\u0131y\u0131 yeniden ba\u015flatman\u0131za gerek kalmaz. <\/p>\n<h2>Uygulamay\u0131 \u00c7al\u0131\u015ft\u0131rma<\/h2>\n<p>Dosyalar\u0131 olu\u015fturduktan sonra, terminalinizde projenizin dizinine gidin ve a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code class=\"bash\">\ndocker-compose up -d --build\n<\/code><\/pre>\n<p>Bu komut, Docker Compose&#8217;u kullanarak uygulaman\u0131z\u0131 arka planda \u00e7al\u0131\u015ft\u0131r\u0131r ve olu\u015fturur. Uygulaman\u0131za  <a href=\"http:\/\/localhost:8000\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/localhost:8000<\/a> adresinden ula\u015fabilirsiniz.  E\u011fer bir sorunla kar\u015f\u0131la\u015f\u0131rsan\u0131z,  log dosyalar\u0131n\u0131 kontrol etmeyi unutmay\u0131n.  Docker&#8217;\u0131n sa\u011flad\u0131\u011f\u0131 loglama mekanizmalar\u0131, sorunlar\u0131 \u00e7\u00f6zmede olduk\u00e7a yard\u0131mc\u0131 olacakt\u0131r.<\/p>\n<h2>Sonu\u00e7<\/h2>\n<p>Bu makalede,  Django web uygulamalar\u0131n\u0131z\u0131 Docker kullanarak kapsay\u0131c\u0131la\u015ft\u0131rma ve statik sayfalar\u0131 sunma konusunda temel ad\u0131mlar\u0131 ele ald\u0131k.  Docker, geli\u015ftirme, test ve \u00fcretim s\u00fcre\u00e7lerinizi kolayla\u015ft\u0131rarak, daha verimli ve tutarl\u0131 bir \u00e7al\u0131\u015fma ortam\u0131 sa\u011flar.  Daha geli\u015fmi\u015f konular i\u00e7in, Docker ve Django dok\u00fcmanlar\u0131n\u0131 inceleyebilirsiniz.  Umar\u0131m bu rehber faydal\u0131 olmu\u015ftur!  Kendi web sitemde daha detayl\u0131 makaleler bulabilirsiniz: <a href=\"https:\/\/fatihsoysal.com\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/fatihsoysal.com<\/a><\/p>\n<p>Ba\u015fka sorular\u0131n\u0131z veya eklemek istedi\u011finiz konular varsa, l\u00fctfen yorumlarda belirtin.<\/p>\n<p>#Etiketler: Django, Docker, Kapsay\u0131c\u0131la\u015ft\u0131rma, Statik Sayfalar, Web Uygulamas\u0131, Python, Dockerfile, docker-compose,  Web Geli\u015ftirme, Fatih Soysal<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"Django Uygulamas\u0131n\u0131 Docker ile Kapsay\u0131c\u0131la\u015ft\u0131rma: Statik Sayfalar\u0131 Sunma Merhaba! Bu makalede, Django web uygulamalar\u0131n\u0131z\u0131 Docker kullanarak nas\u0131l kapsay\u0131c\u0131la\u015ft\u0131raca\u011f\u0131n\u0131z\u0131&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-8532","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Django Uygulamas\u0131n\u0131 Docker ile Kapsay\u0131c\u0131la\u015ft\u0131rma: Statik Sayfalar\u0131 Sunma<\/title>\n<meta name=\"description\" content=\"Merhaba! Bu makalede, Django web uygulamalar\u0131n\u0131z\u0131 Docker kullanarak nas\u0131l kapsay\u0131c\u0131la\u015ft\u0131raca\u011f\u0131n\u0131z\u0131 ve statik sayfalar\u0131 nas\u0131l sunaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. Docker, uygulamalar\u0131n\u0131z\u0131 tutarl\u0131 ve ta\u015f\u0131nabilir bir ortamda \u00e7al\u0131\u015ft\u0131rmak i\u00e7in m\u00fckemmel bir ara\u00e7t\u0131r. Bu sayede, geli\u015ftirme, test ve \u00fcretim ortamlar\u0131n\u0131z aras\u0131nda tutarl\u0131l\u0131k sa\u011flayabilirsiniz. Ayr\u0131ca, uygulaman\u0131z\u0131n ba\u011f\u0131ml\u0131l\u0131klar\u0131n\u0131 y\u00f6netmeyi ve da\u011f\u0131t\u0131m\u0131 kolayla\u015ft\u0131rmay\u0131 sa\u011flar.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/django-uygulamasini-docker-ile-kapsayicilastirma-statik-sayfalari-sunma\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Django Uygulamas\u0131n\u0131 Docker ile Kapsay\u0131c\u0131la\u015ft\u0131rma: Statik Sayfalar\u0131 Sunma\" \/>\n<meta property=\"og:description\" content=\"Merhaba! Bu makalede, Django web uygulamalar\u0131n\u0131z\u0131 Docker kullanarak nas\u0131l kapsay\u0131c\u0131la\u015ft\u0131raca\u011f\u0131n\u0131z\u0131 ve statik sayfalar\u0131 nas\u0131l sunaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. Docker, uygulamalar\u0131n\u0131z\u0131 tutarl\u0131 ve ta\u015f\u0131nabilir bir ortamda \u00e7al\u0131\u015ft\u0131rmak i\u00e7in m\u00fckemmel bir ara\u00e7t\u0131r. Bu sayede, geli\u015ftirme, test ve \u00fcretim ortamlar\u0131n\u0131z aras\u0131nda tutarl\u0131l\u0131k sa\u011flayabilirsiniz. Ayr\u0131ca, uygulaman\u0131z\u0131n ba\u011f\u0131ml\u0131l\u0131klar\u0131n\u0131 y\u00f6netmeyi ve da\u011f\u0131t\u0131m\u0131 kolayla\u015ft\u0131rmay\u0131 sa\u011flar.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/django-uygulamasini-docker-ile-kapsayicilastirma-statik-sayfalari-sunma\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-01-03T17:15:11+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/django-uygulamasini-docker-ile-kapsayicilastirma-statik-sayfalari-sunma\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/django-uygulamasini-docker-ile-kapsayicilastirma-statik-sayfalari-sunma\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Django Uygulamas\u0131n\u0131 Docker ile Kapsay\u0131c\u0131la\u015ft\u0131rma: Statik Sayfalar\u0131 Sunma\",\"datePublished\":\"2025-01-03T17:15:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/django-uygulamasini-docker-ile-kapsayicilastirma-statik-sayfalari-sunma\/\"},\"wordCount\":553,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/django-uygulamasini-docker-ile-kapsayicilastirma-statik-sayfalari-sunma\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/django-uygulamasini-docker-ile-kapsayicilastirma-statik-sayfalari-sunma\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/django-uygulamasini-docker-ile-kapsayicilastirma-statik-sayfalari-sunma\/\",\"name\":\"Django Uygulamas\u0131n\u0131 Docker ile Kapsay\u0131c\u0131la\u015ft\u0131rma: Statik Sayfalar\u0131 Sunma\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-01-03T17:15:11+00:00\",\"description\":\"Merhaba! Bu makalede, Django web uygulamalar\u0131n\u0131z\u0131 Docker kullanarak nas\u0131l kapsay\u0131c\u0131la\u015ft\u0131raca\u011f\u0131n\u0131z\u0131 ve statik sayfalar\u0131 nas\u0131l sunaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. Docker, uygulamalar\u0131n\u0131z\u0131 tutarl\u0131 ve ta\u015f\u0131nabilir bir ortamda \u00e7al\u0131\u015ft\u0131rmak i\u00e7in m\u00fckemmel bir ara\u00e7t\u0131r. Bu sayede, geli\u015ftirme, test ve \u00fcretim ortamlar\u0131n\u0131z aras\u0131nda tutarl\u0131l\u0131k sa\u011flayabilirsiniz. Ayr\u0131ca, uygulaman\u0131z\u0131n ba\u011f\u0131ml\u0131l\u0131klar\u0131n\u0131 y\u00f6netmeyi ve da\u011f\u0131t\u0131m\u0131 kolayla\u015ft\u0131rmay\u0131 sa\u011flar.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/django-uygulamasini-docker-ile-kapsayicilastirma-statik-sayfalari-sunma\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/django-uygulamasini-docker-ile-kapsayicilastirma-statik-sayfalari-sunma\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/django-uygulamasini-docker-ile-kapsayicilastirma-statik-sayfalari-sunma\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Django Uygulamas\u0131n\u0131 Docker ile Kapsay\u0131c\u0131la\u015ft\u0131rma: Statik Sayfalar\u0131 Sunma\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Django Uygulamas\u0131n\u0131 Docker ile Kapsay\u0131c\u0131la\u015ft\u0131rma: Statik Sayfalar\u0131 Sunma","description":"Merhaba! Bu makalede, Django web uygulamalar\u0131n\u0131z\u0131 Docker kullanarak nas\u0131l kapsay\u0131c\u0131la\u015ft\u0131raca\u011f\u0131n\u0131z\u0131 ve statik sayfalar\u0131 nas\u0131l sunaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. Docker, uygulamalar\u0131n\u0131z\u0131 tutarl\u0131 ve ta\u015f\u0131nabilir bir ortamda \u00e7al\u0131\u015ft\u0131rmak i\u00e7in m\u00fckemmel bir ara\u00e7t\u0131r. Bu sayede, geli\u015ftirme, test ve \u00fcretim ortamlar\u0131n\u0131z aras\u0131nda tutarl\u0131l\u0131k sa\u011flayabilirsiniz. Ayr\u0131ca, uygulaman\u0131z\u0131n ba\u011f\u0131ml\u0131l\u0131klar\u0131n\u0131 y\u00f6netmeyi ve da\u011f\u0131t\u0131m\u0131 kolayla\u015ft\u0131rmay\u0131 sa\u011flar.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/django-uygulamasini-docker-ile-kapsayicilastirma-statik-sayfalari-sunma\/","og_locale":"tr_TR","og_type":"article","og_title":"Django Uygulamas\u0131n\u0131 Docker ile Kapsay\u0131c\u0131la\u015ft\u0131rma: Statik Sayfalar\u0131 Sunma","og_description":"Merhaba! Bu makalede, Django web uygulamalar\u0131n\u0131z\u0131 Docker kullanarak nas\u0131l kapsay\u0131c\u0131la\u015ft\u0131raca\u011f\u0131n\u0131z\u0131 ve statik sayfalar\u0131 nas\u0131l sunaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. Docker, uygulamalar\u0131n\u0131z\u0131 tutarl\u0131 ve ta\u015f\u0131nabilir bir ortamda \u00e7al\u0131\u015ft\u0131rmak i\u00e7in m\u00fckemmel bir ara\u00e7t\u0131r. Bu sayede, geli\u015ftirme, test ve \u00fcretim ortamlar\u0131n\u0131z aras\u0131nda tutarl\u0131l\u0131k sa\u011flayabilirsiniz. Ayr\u0131ca, uygulaman\u0131z\u0131n ba\u011f\u0131ml\u0131l\u0131klar\u0131n\u0131 y\u00f6netmeyi ve da\u011f\u0131t\u0131m\u0131 kolayla\u015ft\u0131rmay\u0131 sa\u011flar.","og_url":"https:\/\/fatihsoysal.com\/blog\/django-uygulamasini-docker-ile-kapsayicilastirma-statik-sayfalari-sunma\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-01-03T17:15:11+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/django-uygulamasini-docker-ile-kapsayicilastirma-statik-sayfalari-sunma\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/django-uygulamasini-docker-ile-kapsayicilastirma-statik-sayfalari-sunma\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Django Uygulamas\u0131n\u0131 Docker ile Kapsay\u0131c\u0131la\u015ft\u0131rma: Statik Sayfalar\u0131 Sunma","datePublished":"2025-01-03T17:15:11+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/django-uygulamasini-docker-ile-kapsayicilastirma-statik-sayfalari-sunma\/"},"wordCount":553,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/django-uygulamasini-docker-ile-kapsayicilastirma-statik-sayfalari-sunma\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/django-uygulamasini-docker-ile-kapsayicilastirma-statik-sayfalari-sunma\/","url":"https:\/\/fatihsoysal.com\/blog\/django-uygulamasini-docker-ile-kapsayicilastirma-statik-sayfalari-sunma\/","name":"Django Uygulamas\u0131n\u0131 Docker ile Kapsay\u0131c\u0131la\u015ft\u0131rma: Statik Sayfalar\u0131 Sunma","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-01-03T17:15:11+00:00","description":"Merhaba! Bu makalede, Django web uygulamalar\u0131n\u0131z\u0131 Docker kullanarak nas\u0131l kapsay\u0131c\u0131la\u015ft\u0131raca\u011f\u0131n\u0131z\u0131 ve statik sayfalar\u0131 nas\u0131l sunaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. Docker, uygulamalar\u0131n\u0131z\u0131 tutarl\u0131 ve ta\u015f\u0131nabilir bir ortamda \u00e7al\u0131\u015ft\u0131rmak i\u00e7in m\u00fckemmel bir ara\u00e7t\u0131r. Bu sayede, geli\u015ftirme, test ve \u00fcretim ortamlar\u0131n\u0131z aras\u0131nda tutarl\u0131l\u0131k sa\u011flayabilirsiniz. Ayr\u0131ca, uygulaman\u0131z\u0131n ba\u011f\u0131ml\u0131l\u0131klar\u0131n\u0131 y\u00f6netmeyi ve da\u011f\u0131t\u0131m\u0131 kolayla\u015ft\u0131rmay\u0131 sa\u011flar.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/django-uygulamasini-docker-ile-kapsayicilastirma-statik-sayfalari-sunma\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/django-uygulamasini-docker-ile-kapsayicilastirma-statik-sayfalari-sunma\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/django-uygulamasini-docker-ile-kapsayicilastirma-statik-sayfalari-sunma\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Django Uygulamas\u0131n\u0131 Docker ile Kapsay\u0131c\u0131la\u015ft\u0131rma: Statik Sayfalar\u0131 Sunma"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/8532","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=8532"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/8532\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=8532"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=8532"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=8532"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}