Page cover

Codeigniter

Dockerize Codeigniter Application

Menyiapkan File Docker

Siapkan beberapa file docker yang diperlukan

circle-info
  • nginx.conf: file konfigurasi dari nginx

  • Dockerfile: berisi file konfigurasi dari docker

  • .dockerignore: list file dan directory yang diabaikan

  • docker-compose.yml: untuk mempermudah menjalankan container

nginx.conf

Buat directory .config terlebih dahulu, kemudian buat file nginx.conf

nginx.conf
server {
    listen 5000;
    server_name localhost;

    location / {
        root /usr/share/nginx/html;
        index index.html;
        try_files $uri $uri/ /index.html;
    }
}

Dockerfile

Pada directory utama, buat file Dockerfile

docker-compose.yml

Isi file docker-compose.yml

.dockerignore

Isi file .dockerignore

Menjalankan Container

Build image dan jalankan container

Seharusnya aplikasi sudah bisa berjalan, buka browser dan akses IP server dengan port 5000 (http://127.0.0.1:5000arrow-up-right). Untuk menggunakan port lain, ganti setiap port pada file nginx.conf, Dockerfile, dan docker-compose.yml

Last updated