{"id":2258,"date":"2026-04-09T03:13:03","date_gmt":"2026-04-09T03:13:03","guid":{"rendered":"https:\/\/regarcomm.com\/?p=2258"},"modified":"2026-04-09T03:21:33","modified_gmt":"2026-04-09T03:21:33","slug":"setup-docker-khusus-wordpress-laravel","status":"publish","type":"post","link":"https:\/\/regarcomm.com\/?p=2258","title":{"rendered":"Setup Docker Khusus WordPress\/Laravel"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"2258\" class=\"elementor elementor-2258\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5d9eed8 e-flex e-con-boxed e-con e-parent\" data-id=\"5d9eed8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-0cf02c3 e-grid e-con-full e-con e-child\" data-id=\"0cf02c3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-480718e elementor-widget elementor-widget-image\" data-id=\"480718e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" onerror=\"this.src='https:\/\/regarcomm.com\/wp-content\/plugins\/replace-broken-images\/images\/default.jpg'\" width=\"245\" height=\"206\" src=\"https:\/\/regarcomm.com\/wp-content\/uploads\/2026\/04\/download-4.png\" class=\"attachment-large size-large wp-image-2229\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-99fb7ec elementor-widget elementor-widget-image\" data-id=\"99fb7ec\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" onerror=\"this.src='https:\/\/regarcomm.com\/wp-content\/plugins\/replace-broken-images\/images\/default.jpg'\" width=\"310\" height=\"163\" src=\"https:\/\/regarcomm.com\/wp-content\/uploads\/2026\/04\/download-5.png\" class=\"attachment-large size-large wp-image-2256\" alt=\"\" srcset=\"https:\/\/regarcomm.com\/wp-content\/uploads\/2026\/04\/download-5.png 310w, https:\/\/regarcomm.com\/wp-content\/uploads\/2026\/04\/download-5-300x158.png 300w\" sizes=\"(max-width: 310px) 100vw, 310px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c5be660 elementor-widget elementor-widget-image\" data-id=\"c5be660\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" onerror=\"this.src='https:\/\/regarcomm.com\/wp-content\/plugins\/replace-broken-images\/images\/default.jpg'\" width=\"225\" height=\"225\" src=\"https:\/\/regarcomm.com\/wp-content\/uploads\/2026\/03\/download-27.png\" class=\"attachment-large size-large wp-image-2166\" alt=\"\" srcset=\"https:\/\/regarcomm.com\/wp-content\/uploads\/2026\/03\/download-27.png 225w, https:\/\/regarcomm.com\/wp-content\/uploads\/2026\/03\/download-27-150x150.png 150w\" sizes=\"(max-width: 225px) 100vw, 225px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2683f1e e-flex e-con-boxed e-con e-parent\" data-id=\"2683f1e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a5e8dc2 elementor-widget elementor-widget-text-editor\" data-id=\"a5e8dc2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"0\" data-end=\"178\">Berikut setup <strong data-start=\"14\" data-end=\"53\">Docker khusus WordPress dan Laravel<\/strong> yang siap pakai (level teknis, bisa langsung kamu jalankan). Saya buatkan dua versi terpisah agar lebih jelas dan fleksibel.<\/p><hr data-start=\"180\" data-end=\"183\" \/><h2 data-section-id=\"h9bes2\" data-start=\"185\" data-end=\"218\">1. Setup Docker untuk WordPress<\/h2><p data-start=\"220\" data-end=\"232\">Menggunakan:<\/p><ul data-start=\"233\" data-end=\"258\"><li data-section-id=\"16v2evy\" data-start=\"233\" data-end=\"240\">Nginx<\/li><li data-section-id=\"1dce6ba\" data-start=\"241\" data-end=\"250\">PHP-FPM<\/li><li data-section-id=\"16wc4lu\" data-start=\"251\" data-end=\"258\">MySQL<\/li><\/ul><h2 data-section-id=\"mkkjhn\" data-start=\"260\" data-end=\"278\">Struktur Folder<\/h2><div class=\"relative w-full mt-4 mb-1\"><div class=\"\"><div class=\"relative\"><div class=\"h-full min-h-0 min-w-0\"><div class=\"h-full min-h-0 min-w-0\"><div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\"><div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\"><div class=\"pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1\">\u00a0<\/div><div class=\"w-full overflow-x-hidden overflow-y-auto pe-11 pt-3\"><div class=\"relative z-0 flex max-w-full\"><div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037c5 \u037cj\" dir=\"ltr\"><div class=\"cm-scroller\"><div class=\"cm-content q9tKkq_readonly\">wordpress-docker\/<br \/>\u2502<br \/>\u251c\u2500\u2500 docker-compose.yml<br \/>\u251c\u2500\u2500 nginx\/<br \/>\u2502 \u2514\u2500\u2500 default.conf<br \/>\u2514\u2500\u2500 src\/ (isi WordPress nanti)<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div class=\"\"><div class=\"\">\u00a0<\/div><\/div><\/div><\/div><\/div><hr data-start=\"397\" data-end=\"400\" \/><h2 data-section-id=\"1gjcfry\" data-start=\"402\" data-end=\"429\">File: docker-compose.yml<\/h2><div class=\"relative w-full mt-4 mb-1\"><div class=\"\"><div class=\"relative\"><div class=\"h-full min-h-0 min-w-0\"><div class=\"h-full min-h-0 min-w-0\"><div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\"><div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\"><div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\"><div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\"><div class=\"sticky bg-token-border-light\">\u00a0<\/div><\/div><\/div><div class=\"w-full overflow-x-hidden overflow-y-auto\"><div class=\"relative z-0 flex max-w-full\"><div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037c5 \u037cj\" dir=\"ltr\"><div class=\"cm-scroller\"><div class=\"cm-content q9tKkq_readonly\">version: <span class=\"\u037cc\">&#8216;3.8&#8217;<\/span><br \/><br \/>services:<br \/>nginx:<br \/>image: nginx:latest<br \/>ports:<br \/>&#8211; <span class=\"\u037cc\">&#8220;8080:80&#8221;<\/span><br \/>volumes:<br \/>&#8211; .\/src:\/var\/www\/html<br \/>&#8211; .\/nginx\/default.conf:\/etc\/nginx\/conf.d\/default.conf<br \/>depends_on:<br \/>&#8211; php<br \/>&#8211; db<br \/><br \/>php:<br \/>image: php:8.2-fpm<br \/>volumes:<br \/>&#8211; .\/src:\/var\/www\/html<br \/><br \/>db:<br \/>image: mysql:8<br \/>restart: always<br \/>environment:<br \/>MYSQL_ROOT_PASSWORD: root<br \/>MYSQL_DATABASE: wordpress<br \/>MYSQL_USER: wpuser<br \/>MYSQL_PASSWORD: secret<br \/>ports:<br \/>&#8211; <span class=\"\u037cc\">&#8220;3307:3306&#8221;<\/span><br \/><br \/>phpmyadmin:<br \/>image: phpmyadmin\/phpmyadmin<br \/>ports:<br \/>&#8211; <span class=\"\u037cc\">&#8220;8081:80&#8221;<\/span><br \/>environment:<br \/>PMA_HOST: db<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div class=\"\"><div class=\"\">\u00a0<\/div><\/div><\/div><\/div><\/div><hr data-start=\"1069\" data-end=\"1072\" \/><h2 data-section-id=\"1jm8s69\" data-start=\"1074\" data-end=\"1101\">File: nginx\/default.conf<\/h2><div class=\"relative w-full mt-4 mb-1\"><div class=\"\"><div class=\"relative\"><div class=\"h-full min-h-0 min-w-0\"><div class=\"h-full min-h-0 min-w-0\"><div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\"><div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\"><div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\"><div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\"><div class=\"sticky bg-token-border-light\">\u00a0<\/div><\/div><\/div><div class=\"w-full overflow-x-hidden overflow-y-auto\"><div class=\"relative z-0 flex max-w-full\"><div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037c5 \u037cj\" dir=\"ltr\"><div class=\"cm-scroller\"><div class=\"cm-content q9tKkq_readonly\">server {<br \/>listen 80;<br \/>server_name localhost;<br \/><br \/>root \/var\/www\/html;<br \/>index index.php index.html;<br \/><br \/>location \/ {<br \/>try_files $uri $uri\/ \/index.php?$args;<br \/>}<br \/><br \/>location ~ \\.php$ {<br \/>fastcgi_pass php:9000;<br \/>fastcgi_index index.php;<br \/>include fastcgi_params;<br \/>fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;<br \/>}<br \/>}<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div class=\"\"><div class=\"\">\u00a0<\/div><\/div><\/div><\/div><\/div><hr data-start=\"1499\" data-end=\"1502\" \/><h2 data-section-id=\"1bi6qce\" data-start=\"1504\" data-end=\"1523\">Cara Menjalankan<\/h2><ol data-start=\"1525\" data-end=\"1575\"><li data-section-id=\"jcake5\" data-start=\"1525\" data-end=\"1562\">Download WordPress ke folder <code data-start=\"1557\" data-end=\"1562\">src<\/code><\/li><li data-section-id=\"wltaxb\" data-start=\"1563\" data-end=\"1575\">Jalankan:<\/li><\/ol><div class=\"relative w-full mt-4 mb-1\"><div class=\"\"><div class=\"relative\"><div class=\"h-full min-h-0 min-w-0\"><div class=\"h-full min-h-0 min-w-0\"><div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\"><div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\"><div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\"><div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\"><div class=\"sticky bg-token-border-light\">\u00a0<\/div><\/div><\/div><div class=\"w-full overflow-x-hidden overflow-y-auto\"><div class=\"relative z-0 flex max-w-full\"><div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037c5 \u037cj\" dir=\"ltr\"><div class=\"cm-scroller\"><div class=\"cm-content q9tKkq_readonly\">docker-compose up <span class=\"\u037cf\">-d<\/span><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div class=\"\"><div class=\"\">\u00a0<\/div><\/div><\/div><\/div><\/div><ol start=\"3\" data-start=\"1611\" data-end=\"1620\"><li data-section-id=\"lzsqbx\" data-start=\"1611\" data-end=\"1620\">Akses:<\/li><\/ol><ul data-start=\"1621\" data-end=\"1693\"><li data-section-id=\"11wf63g\" data-start=\"1621\" data-end=\"1655\">Website: <a class=\"decorated-link cursor-pointer\" target=\"_new\" rel=\"noopener\" data-start=\"1632\" data-end=\"1653\">http:\/\/localhost:8080<\/a><\/li><li data-section-id=\"1ckopjp\" data-start=\"1656\" data-end=\"1693\">phpMyAdmin: <a class=\"decorated-link cursor-pointer\" target=\"_new\" rel=\"noopener\" data-start=\"1670\" data-end=\"1691\">http:\/\/localhost:8081<\/a><\/li><\/ul><hr data-start=\"1695\" data-end=\"1698\" \/><h2 data-section-id=\"y9rt95\" data-start=\"1700\" data-end=\"1731\">2. Setup Docker untuk Laravel<\/h2><p data-start=\"1733\" data-end=\"1745\">Menggunakan:<\/p><ul data-start=\"1746\" data-end=\"1782\"><li data-section-id=\"16v2evy\" data-start=\"1746\" data-end=\"1753\">Nginx<\/li><li data-section-id=\"1dce6ba\" data-start=\"1754\" data-end=\"1763\">PHP-FPM<\/li><li data-section-id=\"16wc4lu\" data-start=\"1764\" data-end=\"1771\">MySQL<\/li><li data-section-id=\"1g4j6vm\" data-start=\"1772\" data-end=\"1782\">Composer<\/li><\/ul><hr data-start=\"1784\" data-end=\"1787\" \/><h2 data-section-id=\"mkkjhn\" data-start=\"1789\" data-end=\"1807\">Struktur Folder<\/h2><div class=\"relative w-full mt-4 mb-1\"><div class=\"\"><div class=\"relative\"><div class=\"h-full min-h-0 min-w-0\"><div class=\"h-full min-h-0 min-w-0\"><div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\"><div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\"><div class=\"pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1\">\u00a0<\/div><div class=\"w-full overflow-x-hidden overflow-y-auto pe-11 pt-3\"><div class=\"relative z-0 flex max-w-full\"><div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037c5 \u037cj\" dir=\"ltr\"><div class=\"cm-scroller\"><div class=\"cm-content q9tKkq_readonly\">laravel-docker\/<br \/>\u2502<br \/>\u251c\u2500\u2500 docker-compose.yml<br \/>\u251c\u2500\u2500 nginx\/<br \/>\u2502 \u2514\u2500\u2500 default.conf<br \/>\u2514\u2500\u2500 src\/ (isi project Laravel)<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div class=\"\"><div class=\"\">\u00a0<\/div><\/div><\/div><\/div><\/div><hr data-start=\"1922\" data-end=\"1925\" \/><h2 data-section-id=\"1gjcfry\" data-start=\"1927\" data-end=\"1954\">File: docker-compose.yml<\/h2><div class=\"relative w-full mt-4 mb-1\"><div class=\"\"><div class=\"relative\"><div class=\"h-full min-h-0 min-w-0\"><div class=\"h-full min-h-0 min-w-0\"><div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\"><div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\"><div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\"><div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\"><div class=\"sticky bg-token-border-light\">\u00a0<\/div><\/div><\/div><div class=\"w-full overflow-x-hidden overflow-y-auto\"><div class=\"relative z-0 flex max-w-full\"><div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037c5 \u037cj\" dir=\"ltr\"><div class=\"cm-scroller\"><div class=\"cm-content q9tKkq_readonly\">version: <span class=\"\u037cc\">&#8216;3.8&#8217;<\/span><br \/><br \/>services:<br \/>app:<br \/>image: php:8.2-fpm<br \/>container_name: laravel_app<br \/>volumes:<br \/>&#8211; .\/src:\/var\/www<br \/>working_dir: \/var\/www<br \/><br \/>nginx:<br \/>image: nginx:latest<br \/>container_name: laravel_nginx<br \/>ports:<br \/>&#8211; <span class=\"\u037cc\">&#8220;8000:80&#8221;<\/span><br \/>volumes:<br \/>&#8211; .\/src:\/var\/www<br \/>&#8211; .\/nginx\/default.conf:\/etc\/nginx\/conf.d\/default.conf<br \/>depends_on:<br \/>&#8211; app<br \/><br \/>db:<br \/>image: mysql:8<br \/>container_name: laravel_db<br \/>restart: always<br \/>environment:<br \/>MYSQL_DATABASE: laravel<br \/>MYSQL_ROOT_PASSWORD: root<br \/>ports:<br \/>&#8211; <span class=\"\u037cc\">&#8220;3308:3306&#8221;<\/span><br \/><br \/>composer:<br \/>image: composer:latest<br \/>container_name: laravel_composer<br \/>volumes:<br \/>&#8211; .\/src:\/var\/www<br \/>working_dir: \/var\/www<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div class=\"\"><div class=\"\">\u00a0<\/div><\/div><\/div><\/div><\/div><hr data-start=\"2666\" data-end=\"2669\" \/><h2 data-section-id=\"1jm8s69\" data-start=\"2671\" data-end=\"2698\">File: nginx\/default.conf<\/h2><div class=\"relative w-full mt-4 mb-1\"><div class=\"\"><div class=\"relative\"><div class=\"h-full min-h-0 min-w-0\"><div class=\"h-full min-h-0 min-w-0\"><div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\"><div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\"><div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\"><div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\"><div class=\"sticky bg-token-border-light\">\u00a0<\/div><\/div><\/div><div class=\"w-full overflow-x-hidden overflow-y-auto\"><div class=\"relative z-0 flex max-w-full\"><div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037c5 \u037cj\" dir=\"ltr\"><div class=\"cm-scroller\"><div class=\"cm-content q9tKkq_readonly\">server {<br \/>listen 80;<br \/>server_name localhost;<br \/><br \/>root \/var\/www\/public;<br \/>index index.php index.html;<br \/><br \/>location \/ {<br \/>try_files $uri $uri\/ \/index.php?$query_string;<br \/>}<br \/><br \/>location ~ \\.php$ {<br \/>fastcgi_pass app:9000;<br \/>include fastcgi_params;<br \/>fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;<br \/>}<br \/>}<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-894fbd5 e-flex e-con-boxed e-con e-parent\" data-id=\"894fbd5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-a76a0a0 e-grid e-con-full e-con e-child\" data-id=\"a76a0a0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5e47658 elementor-widget elementor-widget-image\" data-id=\"5e47658\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" onerror=\"this.src='https:\/\/regarcomm.com\/wp-content\/plugins\/replace-broken-images\/images\/default.jpg'\" width=\"259\" height=\"194\" src=\"https:\/\/regarcomm.com\/wp-content\/uploads\/2026\/04\/download-25.jpg\" class=\"attachment-large size-large wp-image-2257\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c1eafbe elementor-widget elementor-widget-image\" data-id=\"c1eafbe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" onerror=\"this.src='https:\/\/regarcomm.com\/wp-content\/plugins\/replace-broken-images\/images\/default.jpg'\" width=\"225\" height=\"225\" src=\"https:\/\/regarcomm.com\/wp-content\/uploads\/2026\/03\/download-27.png\" class=\"attachment-large size-large wp-image-2166\" alt=\"\" srcset=\"https:\/\/regarcomm.com\/wp-content\/uploads\/2026\/03\/download-27.png 225w, https:\/\/regarcomm.com\/wp-content\/uploads\/2026\/03\/download-27-150x150.png 150w\" sizes=\"(max-width: 225px) 100vw, 225px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8913012 e-flex e-con-boxed e-con e-parent\" data-id=\"8913012\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-00add31 elementor-widget elementor-widget-text-editor\" data-id=\"00add31\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2 data-section-id=\"1j8s70y\" data-start=\"3078\" data-end=\"3099\">Cara Setup Laravel<\/h2><h3 data-section-id=\"7xxm55\" data-start=\"3101\" data-end=\"3123\">1. Install Laravel<\/h3><div class=\"relative w-full mt-4 mb-1\"><div class=\"\"><div class=\"relative\"><div class=\"h-full min-h-0 min-w-0\"><div class=\"h-full min-h-0 min-w-0\"><div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\"><div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\"><div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\"><div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\"><div class=\"sticky bg-token-border-light\">\u00a0<\/div><\/div><\/div><div class=\"w-full overflow-x-hidden overflow-y-auto\"><div class=\"relative z-0 flex max-w-full\"><div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037c5 \u037cj\" dir=\"ltr\"><div class=\"cm-scroller\"><div class=\"cm-content q9tKkq_readonly\">docker-compose run <span class=\"\u037cf\">&#8211;rm<\/span> composer create-project laravel\/laravel .<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div class=\"\"><div class=\"\">\u00a0<\/div><\/div><\/div><\/div><\/div><hr data-start=\"3204\" data-end=\"3207\" \/><h3 data-section-id=\"1pgyxgx\" data-start=\"3209\" data-end=\"3234\">2. Jalankan Container<\/h3><div class=\"relative w-full mt-4 mb-1\"><div class=\"\"><div class=\"relative\"><div class=\"h-full min-h-0 min-w-0\"><div class=\"h-full min-h-0 min-w-0\"><div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\"><div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\"><div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\"><div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\"><div class=\"sticky bg-token-border-light\">\u00a0<\/div><\/div><\/div><div class=\"w-full overflow-x-hidden overflow-y-auto\"><div class=\"relative z-0 flex max-w-full\"><div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037c5 \u037cj\" dir=\"ltr\"><div class=\"cm-scroller\"><div class=\"cm-content q9tKkq_readonly\">docker-compose up <span class=\"\u037cf\">-d<\/span><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div class=\"\"><div class=\"\">\u00a0<\/div><\/div><\/div><\/div><\/div><hr data-start=\"3270\" data-end=\"3273\" \/><h3 data-section-id=\"5n5ph6\" data-start=\"3275\" data-end=\"3305\">3. Setting Database (.env)<\/h3><div class=\"relative w-full mt-4 mb-1\"><div class=\"\"><div class=\"relative\"><div class=\"h-full min-h-0 min-w-0\"><div class=\"h-full min-h-0 min-w-0\"><div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\"><div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\"><div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\"><div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\"><div class=\"sticky bg-token-border-light\">\u00a0<\/div><\/div><\/div><div class=\"w-full overflow-x-hidden overflow-y-auto\"><div class=\"relative z-0 flex max-w-full\"><div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037c5 \u037cj\" dir=\"ltr\"><div class=\"cm-scroller\"><div class=\"cm-content q9tKkq_readonly\">DB_CONNECTION=mysql<br \/>DB_HOST=db<br \/>DB_PORT=3306<br \/>DB_DATABASE=laravel<br \/>DB_USERNAME=root<br \/>DB_PASSWORD=root<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div class=\"\"><div class=\"\">\u00a0<\/div><\/div><\/div><\/div><\/div><hr data-start=\"3417\" data-end=\"3420\" \/><h3 data-section-id=\"16km9uo\" data-start=\"3422\" data-end=\"3441\">4. Generate Key<\/h3><div class=\"relative w-full mt-4 mb-1\"><div class=\"\"><div class=\"relative\"><div class=\"h-full min-h-0 min-w-0\"><div class=\"h-full min-h-0 min-w-0\"><div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\"><div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\"><div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\"><div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\"><div class=\"sticky bg-token-border-light\">\u00a0<\/div><\/div><\/div><div class=\"w-full overflow-x-hidden overflow-y-auto\"><div class=\"relative z-0 flex max-w-full\"><div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037c5 \u037cj\" dir=\"ltr\"><div class=\"cm-scroller\"><div class=\"cm-content q9tKkq_readonly\">docker-compose exec app php artisan key:generate<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div class=\"\"><div class=\"\">\u00a0<\/div><\/div><\/div><\/div><\/div><hr data-start=\"3505\" data-end=\"3508\" \/><h3 data-section-id=\"1ypma4y\" data-start=\"3510\" data-end=\"3522\">5. Akses<\/h3><p data-start=\"3524\" data-end=\"3545\"><a class=\"decorated-link cursor-pointer\" target=\"_new\" rel=\"noopener\" data-start=\"3524\" data-end=\"3545\">http:\/\/localhost:8000<\/a><\/p><hr data-start=\"3547\" data-end=\"3550\" \/><h2 data-section-id=\"vl4jqr\" data-start=\"3552\" data-end=\"3597\">Perbandingan WordPress vs Laravel di Docker<\/h2><div class=\"TyagGW_tableContainer\"><div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\"><table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"3599\" data-end=\"3823\"><thead data-start=\"3599\" data-end=\"3630\"><tr data-start=\"3599\" data-end=\"3630\"><th class=\"\" data-start=\"3599\" data-end=\"3607\" data-col-size=\"sm\">Aspek<\/th><th class=\"\" data-start=\"3607\" data-end=\"3619\" data-col-size=\"sm\">WordPress<\/th><th class=\"\" data-start=\"3619\" data-end=\"3630\" data-col-size=\"sm\">Laravel<\/th><\/tr><\/thead><tbody data-start=\"3660\" data-end=\"3823\"><tr data-start=\"3660\" data-end=\"3698\"><td data-start=\"3660\" data-end=\"3668\" data-col-size=\"sm\">Setup<\/td><td data-start=\"3668\" data-end=\"3682\" data-col-size=\"sm\">Lebih cepat<\/td><td data-start=\"3682\" data-end=\"3698\" data-col-size=\"sm\">Lebih teknis<\/td><\/tr><tr data-start=\"3699\" data-end=\"3729\"><td data-start=\"3699\" data-end=\"3710\" data-col-size=\"sm\">Struktur<\/td><td data-start=\"3710\" data-end=\"3716\" data-col-size=\"sm\">CMS<\/td><td data-start=\"3716\" data-end=\"3729\" data-col-size=\"sm\">Framework<\/td><\/tr><tr data-start=\"3730\" data-end=\"3781\"><td data-start=\"3730\" data-end=\"3744\" data-col-size=\"sm\">Cocok untuk<\/td><td data-start=\"3744\" data-end=\"3760\" data-col-size=\"sm\">Website cepat<\/td><td data-start=\"3760\" data-end=\"3781\" data-col-size=\"sm\">Aplikasi kompleks<\/td><\/tr><tr data-start=\"3782\" data-end=\"3823\"><td data-start=\"3782\" data-end=\"3802\" data-col-size=\"sm\">Docker complexity<\/td><td data-start=\"3802\" data-end=\"3811\" data-col-size=\"sm\">Rendah<\/td><td data-start=\"3811\" data-end=\"3823\" data-col-size=\"sm\">Menengah<\/td><\/tr><\/tbody><\/table><\/div><\/div><hr data-start=\"3825\" data-end=\"3828\" \/><h2 data-section-id=\"1iss9uj\" data-start=\"3830\" data-end=\"3850\">Tips Pro (Penting)<\/h2><h3 data-section-id=\"z6eiw4\" data-start=\"3852\" data-end=\"3886\">1. Gunakan Volume dengan Bijak<\/h3><p data-start=\"3887\" data-end=\"3910\">Agar data tidak hilang:<\/p><div class=\"relative w-full mt-4 mb-1\"><div class=\"\"><div class=\"relative\"><div class=\"h-full min-h-0 min-w-0\"><div class=\"h-full min-h-0 min-w-0\"><div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\"><div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\"><div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\"><div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\"><div class=\"sticky bg-token-border-light\">\u00a0<\/div><\/div><\/div><div class=\"w-full overflow-x-hidden overflow-y-auto\"><div class=\"relative z-0 flex max-w-full\"><div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037c5 \u037cj\" dir=\"ltr\"><div class=\"cm-scroller\"><div class=\"cm-content q9tKkq_readonly\">volumes:<br \/>db_data:<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div class=\"\"><div class=\"\">\u00a0<\/div><\/div><\/div><\/div><\/div><hr data-start=\"3944\" data-end=\"3947\" \/><h3 data-section-id=\"144j\" data-start=\"3949\" data-end=\"3983\">2. Gunakan .env untuk keamanan<\/h3><p data-start=\"3984\" data-end=\"4027\">Jangan hardcode password di docker-compose.<\/p><hr data-start=\"4029\" data-end=\"4032\" \/><h3 data-section-id=\"g4jr2c\" data-start=\"4034\" data-end=\"4072\">3. Gunakan Docker untuk Production<\/h3><p data-start=\"4073\" data-end=\"4128\">Dengan <span class=\"hover:entity-accent entity-underline inline cursor-pointer align-baseline\"><span class=\"whitespace-normal\">Docker<\/span><\/span> kamu bisa:<\/p><ul data-start=\"4129\" data-end=\"4171\"><li data-section-id=\"1bto2oo\" data-start=\"4129\" data-end=\"4144\">deploy ke VPS<\/li><li data-section-id=\"1q07cad\" data-start=\"4145\" data-end=\"4154\">scaling<\/li><li data-section-id=\"s64yjs\" data-start=\"4155\" data-end=\"4171\">CI\/CD pipeline<\/li><\/ul><hr data-start=\"4173\" data-end=\"4176\" \/><h2 data-section-id=\"4xmatm\" data-start=\"4178\" data-end=\"4218\">Insight Advanced (Level Bisnis \/ SaaS)<\/h2><p data-start=\"4220\" data-end=\"4238\">Kombinasi terbaik:<\/p><ul data-start=\"4240\" data-end=\"4348\"><li data-section-id=\"1bd087n\" data-start=\"4240\" data-end=\"4293\">Dev cepat \u2192 <span class=\"hover:entity-accent entity-underline inline cursor-pointer align-baseline\"><span class=\"whitespace-normal\">Laragon<\/span><\/span><\/li><li data-section-id=\"ug0rr8\" data-start=\"4294\" data-end=\"4348\">Production \u2192 <span class=\"hover:entity-accent entity-underline inline cursor-pointer align-baseline\"><span class=\"whitespace-normal\">Docker<\/span><\/span><\/li><\/ul><p data-start=\"4350\" data-end=\"4423\">Bahkan kamu bisa:<br \/>\ud83d\udc49 Auto deploy dari Laragon ke Docker (CI\/CD sederhana)<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Berikut setup Docker khusus WordPress dan Laravel yang siap pakai (level teknis, bisa langsung kamu jalankan). Saya buatkan dua versi terpisah agar lebih jelas dan fleksibel. 1. Setup Docker untuk WordPress Menggunakan: Nginx PHP-FPM MySQL Struktur Folder \u00a0wordpress-docker\/\u2502\u251c\u2500\u2500 docker-compose.yml\u251c\u2500\u2500 nginx\/\u2502 \u2514\u2500\u2500 default.conf\u2514\u2500\u2500 src\/ (isi WordPress nanti)\u00a0 File: docker-compose.yml \u00a0version: &#8216;3.8&#8217; services:nginx:image: nginx:latestports:&#8211; &#8220;8080:80&#8221;volumes:&#8211; .\/src:\/var\/www\/html&#8211; .\/nginx\/default.conf:\/etc\/nginx\/conf.d\/default.confdepends_on:&#8211;&hellip;&nbsp;<a href=\"https:\/\/regarcomm.com\/?p=2258\" rel=\"bookmark\"><span class=\"screen-reader-text\">Setup Docker Khusus WordPress\/Laravel<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":2256,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2258","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tak-berkategori"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Setup Docker Khusus Wordpress\/Laravel - Regarcomm Development<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/regarcomm.com\/?p=2258\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Setup Docker Khusus Wordpress\/Laravel - Regarcomm Development\" \/>\n<meta property=\"og:description\" content=\"Berikut setup Docker khusus WordPress dan Laravel yang siap pakai (level teknis, bisa langsung kamu jalankan). Saya buatkan dua versi terpisah agar lebih jelas dan fleksibel. 1. Setup Docker untuk WordPress Menggunakan: Nginx PHP-FPM MySQL Struktur Folder \u00a0wordpress-docker\/\u2502\u251c\u2500\u2500 docker-compose.yml\u251c\u2500\u2500 nginx\/\u2502 \u2514\u2500\u2500 default.conf\u2514\u2500\u2500 src\/ (isi WordPress nanti)\u00a0 File: docker-compose.yml \u00a0version: &#8216;3.8&#8217; services:nginx:image: nginx:latestports:&#8211; &#8220;8080:80&#8221;volumes:&#8211; .\/src:\/var\/www\/html&#8211; .\/nginx\/default.conf:\/etc\/nginx\/conf.d\/default.confdepends_on:&#8211;&hellip;&nbsp;Setup Docker Khusus WordPress\/Laravel\" \/>\n<meta property=\"og:url\" content=\"https:\/\/regarcomm.com\/?p=2258\" \/>\n<meta property=\"og:site_name\" content=\"Regarcomm Development\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/share\/1DXa1yP9Ao\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-09T03:13:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-09T03:21:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/regarcomm.com\/wp-content\/uploads\/2026\/04\/download-5.png\" \/>\n\t<meta property=\"og:image:width\" content=\"310\" \/>\n\t<meta property=\"og:image:height\" content=\"163\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Ewin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Erwinbinjai\" \/>\n<meta name=\"twitter:site\" content=\"@Erwinbinjai\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ewin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/regarcomm.com\/?p=2258#article\",\"isPartOf\":{\"@id\":\"https:\/\/regarcomm.com\/?p=2258\"},\"author\":{\"name\":\"Ewin\",\"@id\":\"https:\/\/regarcomm.com\/#\/schema\/person\/c2ef7a42a8b09547b2be7ea118e39912\"},\"headline\":\"Setup Docker Khusus WordPress\/Laravel\",\"datePublished\":\"2026-04-09T03:13:03+00:00\",\"dateModified\":\"2026-04-09T03:21:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/regarcomm.com\/?p=2258\"},\"wordCount\":454,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/regarcomm.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/regarcomm.com\/?p=2258#primaryimage\"},\"thumbnailUrl\":\"https:\/\/regarcomm.com\/wp-content\/uploads\/2026\/04\/download-5.png\",\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/regarcomm.com\/?p=2258#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/regarcomm.com\/?p=2258\",\"url\":\"https:\/\/regarcomm.com\/?p=2258\",\"name\":\"Setup Docker Khusus Wordpress\/Laravel - Regarcomm Development\",\"isPartOf\":{\"@id\":\"https:\/\/regarcomm.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/regarcomm.com\/?p=2258#primaryimage\"},\"image\":{\"@id\":\"https:\/\/regarcomm.com\/?p=2258#primaryimage\"},\"thumbnailUrl\":\"https:\/\/regarcomm.com\/wp-content\/uploads\/2026\/04\/download-5.png\",\"datePublished\":\"2026-04-09T03:13:03+00:00\",\"dateModified\":\"2026-04-09T03:21:33+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/regarcomm.com\/?p=2258#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/regarcomm.com\/?p=2258\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/regarcomm.com\/?p=2258#primaryimage\",\"url\":\"https:\/\/regarcomm.com\/wp-content\/uploads\/2026\/04\/download-5.png\",\"contentUrl\":\"https:\/\/regarcomm.com\/wp-content\/uploads\/2026\/04\/download-5.png\",\"width\":310,\"height\":163},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/regarcomm.com\/?p=2258#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Beranda\",\"item\":\"https:\/\/regarcomm.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Setup Docker Khusus WordPress\/Laravel\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/regarcomm.com\/#website\",\"url\":\"https:\/\/regarcomm.com\/\",\"name\":\"Regarcomm Development\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/regarcomm.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/regarcomm.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/regarcomm.com\/#organization\",\"name\":\"Regarcomm Development\",\"url\":\"https:\/\/regarcomm.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/regarcomm.com\/#\/schema\/logo\/image\/\",\"url\":\"http:\/\/regarcomm.com\/wp-content\/uploads\/2025\/06\/photo_2025-05-13_10-59-37.jpg\",\"contentUrl\":\"http:\/\/regarcomm.com\/wp-content\/uploads\/2025\/06\/photo_2025-05-13_10-59-37.jpg\",\"width\":1280,\"height\":1073,\"caption\":\"Regarcomm Development\"},\"image\":{\"@id\":\"https:\/\/regarcomm.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/share\/1DXa1yP9Ao\/\",\"https:\/\/x.com\/Erwinbinjai\",\"https:\/\/instagram.com\/inerwinsyah\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/regarcomm.com\/#\/schema\/person\/c2ef7a42a8b09547b2be7ea118e39912\",\"name\":\"Ewin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/regarcomm.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6a415ad1031f294d556ac574983fae046c2c491e306ae6b51eea2b30a67238a7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6a415ad1031f294d556ac574983fae046c2c491e306ae6b51eea2b30a67238a7?s=96&d=mm&r=g\",\"caption\":\"Ewin\"},\"sameAs\":[\"http:\/\/localhost\/regarcomm\"],\"url\":\"https:\/\/regarcomm.com\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Setup Docker Khusus Wordpress\/Laravel - Regarcomm Development","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:\/\/regarcomm.com\/?p=2258","og_locale":"id_ID","og_type":"article","og_title":"Setup Docker Khusus Wordpress\/Laravel - Regarcomm Development","og_description":"Berikut setup Docker khusus WordPress dan Laravel yang siap pakai (level teknis, bisa langsung kamu jalankan). Saya buatkan dua versi terpisah agar lebih jelas dan fleksibel. 1. Setup Docker untuk WordPress Menggunakan: Nginx PHP-FPM MySQL Struktur Folder \u00a0wordpress-docker\/\u2502\u251c\u2500\u2500 docker-compose.yml\u251c\u2500\u2500 nginx\/\u2502 \u2514\u2500\u2500 default.conf\u2514\u2500\u2500 src\/ (isi WordPress nanti)\u00a0 File: docker-compose.yml \u00a0version: &#8216;3.8&#8217; services:nginx:image: nginx:latestports:&#8211; &#8220;8080:80&#8221;volumes:&#8211; .\/src:\/var\/www\/html&#8211; .\/nginx\/default.conf:\/etc\/nginx\/conf.d\/default.confdepends_on:&#8211;&hellip;&nbsp;Setup Docker Khusus WordPress\/Laravel","og_url":"https:\/\/regarcomm.com\/?p=2258","og_site_name":"Regarcomm Development","article_publisher":"https:\/\/www.facebook.com\/share\/1DXa1yP9Ao\/","article_published_time":"2026-04-09T03:13:03+00:00","article_modified_time":"2026-04-09T03:21:33+00:00","og_image":[{"width":310,"height":163,"url":"https:\/\/regarcomm.com\/wp-content\/uploads\/2026\/04\/download-5.png","type":"image\/png"}],"author":"Ewin","twitter_card":"summary_large_image","twitter_creator":"@Erwinbinjai","twitter_site":"@Erwinbinjai","twitter_misc":{"Ditulis oleh":"Ewin","Estimasi waktu membaca":"4 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/regarcomm.com\/?p=2258#article","isPartOf":{"@id":"https:\/\/regarcomm.com\/?p=2258"},"author":{"name":"Ewin","@id":"https:\/\/regarcomm.com\/#\/schema\/person\/c2ef7a42a8b09547b2be7ea118e39912"},"headline":"Setup Docker Khusus WordPress\/Laravel","datePublished":"2026-04-09T03:13:03+00:00","dateModified":"2026-04-09T03:21:33+00:00","mainEntityOfPage":{"@id":"https:\/\/regarcomm.com\/?p=2258"},"wordCount":454,"commentCount":0,"publisher":{"@id":"https:\/\/regarcomm.com\/#organization"},"image":{"@id":"https:\/\/regarcomm.com\/?p=2258#primaryimage"},"thumbnailUrl":"https:\/\/regarcomm.com\/wp-content\/uploads\/2026\/04\/download-5.png","inLanguage":"id","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/regarcomm.com\/?p=2258#respond"]}]},{"@type":"WebPage","@id":"https:\/\/regarcomm.com\/?p=2258","url":"https:\/\/regarcomm.com\/?p=2258","name":"Setup Docker Khusus Wordpress\/Laravel - Regarcomm Development","isPartOf":{"@id":"https:\/\/regarcomm.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/regarcomm.com\/?p=2258#primaryimage"},"image":{"@id":"https:\/\/regarcomm.com\/?p=2258#primaryimage"},"thumbnailUrl":"https:\/\/regarcomm.com\/wp-content\/uploads\/2026\/04\/download-5.png","datePublished":"2026-04-09T03:13:03+00:00","dateModified":"2026-04-09T03:21:33+00:00","breadcrumb":{"@id":"https:\/\/regarcomm.com\/?p=2258#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/regarcomm.com\/?p=2258"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/regarcomm.com\/?p=2258#primaryimage","url":"https:\/\/regarcomm.com\/wp-content\/uploads\/2026\/04\/download-5.png","contentUrl":"https:\/\/regarcomm.com\/wp-content\/uploads\/2026\/04\/download-5.png","width":310,"height":163},{"@type":"BreadcrumbList","@id":"https:\/\/regarcomm.com\/?p=2258#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Beranda","item":"https:\/\/regarcomm.com\/"},{"@type":"ListItem","position":2,"name":"Setup Docker Khusus WordPress\/Laravel"}]},{"@type":"WebSite","@id":"https:\/\/regarcomm.com\/#website","url":"https:\/\/regarcomm.com\/","name":"Regarcomm Development","description":"","publisher":{"@id":"https:\/\/regarcomm.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/regarcomm.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Organization","@id":"https:\/\/regarcomm.com\/#organization","name":"Regarcomm Development","url":"https:\/\/regarcomm.com\/","logo":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/regarcomm.com\/#\/schema\/logo\/image\/","url":"http:\/\/regarcomm.com\/wp-content\/uploads\/2025\/06\/photo_2025-05-13_10-59-37.jpg","contentUrl":"http:\/\/regarcomm.com\/wp-content\/uploads\/2025\/06\/photo_2025-05-13_10-59-37.jpg","width":1280,"height":1073,"caption":"Regarcomm Development"},"image":{"@id":"https:\/\/regarcomm.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/share\/1DXa1yP9Ao\/","https:\/\/x.com\/Erwinbinjai","https:\/\/instagram.com\/inerwinsyah"]},{"@type":"Person","@id":"https:\/\/regarcomm.com\/#\/schema\/person\/c2ef7a42a8b09547b2be7ea118e39912","name":"Ewin","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/regarcomm.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6a415ad1031f294d556ac574983fae046c2c491e306ae6b51eea2b30a67238a7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6a415ad1031f294d556ac574983fae046c2c491e306ae6b51eea2b30a67238a7?s=96&d=mm&r=g","caption":"Ewin"},"sameAs":["http:\/\/localhost\/regarcomm"],"url":"https:\/\/regarcomm.com\/?author=1"}]}},"jetpack_featured_media_url":"https:\/\/regarcomm.com\/wp-content\/uploads\/2026\/04\/download-5.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/regarcomm.com\/index.php?rest_route=\/wp\/v2\/posts\/2258","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/regarcomm.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/regarcomm.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/regarcomm.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/regarcomm.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2258"}],"version-history":[{"count":3,"href":"https:\/\/regarcomm.com\/index.php?rest_route=\/wp\/v2\/posts\/2258\/revisions"}],"predecessor-version":[{"id":2261,"href":"https:\/\/regarcomm.com\/index.php?rest_route=\/wp\/v2\/posts\/2258\/revisions\/2261"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/regarcomm.com\/index.php?rest_route=\/wp\/v2\/media\/2256"}],"wp:attachment":[{"href":"https:\/\/regarcomm.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2258"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/regarcomm.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2258"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/regarcomm.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2258"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}