Docker

Instalasi Docker

Anda dapat mengunduh dan menginstal Docker di berbagai platform. Berikut ini langkah-langkah instalasi Docker:

  1. Unduh file installer sesuai dengan operating system yang digunakan.

    • Instalasi Docker Desktop untuk Linux dapat dilihat di sini

    • Instalasi Docker Desktop untuk Mac (macOS) dilihat di sini

    • Instalasi Docker Desktop untuk Windows dilihat di sini

  2. Jalankan file installer yang telah diunduh, dan ikuti tahapannya.

  • Informasi lebih lanjut terkait Instalasi Docker dapat dilihat di sini.

  • Sedangkan, informasi terkait Instalasi Docker Engine dapat dilihat di sini.

File docker-compose.zip DICOM Router

  1. Download file docker-compose.zip melalui API [GET] dengan URL (endpoint) yang tersedia:

  2. Autentikasi menggunakan Authorization Bearer Token SATUSEHAT. Informasi terkait Autentikasi/Kode Akses API Production dapat dilihat di sini.

File docker-compose.zip ini bersifat TERBATAS. DILARANG menggunakan, menduplikasi, mempublikasi, dan/atau mendistribusikan dalam bentuk apapun, sebagian/keseluruhan informasi di dalam dokumen ini, secara elektronik maupun mekanik tanpa izin tertulis dari Kementrian Kesehatan Republik Indonesia.

Setup DICOM Router

Berikut ini langkah-langkah setup DICOM Router menggunakan Docker (docker-compose.zip):

  1. [GET] file docker-compose.zip melalui API SATUSEHAT. Informasi lebih lanjut dapat dilihat di sini.

  2. Ekstrak file docker-compose.zip tersebut. Masuk ke direktori hasil ekstraksi melalui terminal, lalu jalankan perintah berikut untuk mengaktifkan layanan:

    docker compose up -d
  3. Setelah layanan Docker berjalan, konfigurasi kredensial dilakukan secara visual melalui antarmuka Web UI. Buka browser Anda dan akses tautan berikut:

    http://localhost:8080/config (Sesuaikan localhost dengan IP server Anda jika diakses dari mesin yang berbeda).

    Tampilan Web UI DICOM Router

    Pada halaman konfigurasi tersebut, masukkan nilai dari Organization ID, Client ID, dan Client Secret pada kolom yang tersedia, lalu klik simpan. Informasi lebih lanjut terkait kode akses API, silakan klik di sini.

Opsi Konfigurasi Manual (Tanpa Web UI)

Bila Anda tidak dapat mengakses browser atau lebih memilih konfigurasi manual, Anda dapat mengedit file konfigurasi hasil ekstraksi menggunakan teks editor (notepad, notepad++, sublime, vim, nano, dll) sebelum menjalankan perintah Docker.

Masukkan nilai dari Organization ID, Client ID, dan Client Secret pada file tersebut:

  • Masukkan nilai dari Organization ID SATUSEHAT pada bagian environment ORG_ID.

  • Masukkan nilai dari Client ID SATUSEHAT pada bagian environment CLIENT.

  • Masukkan nilai dari Client Secret SATUSEHAT pada bagian environment SECRET.

Contoh:

environment:
    - ORG_ID=organization-id-satusehat
    - CLIENT=client-id-satusehat
    - SECRET=client-secret-satusehat
    - URL=https://api-satusehat-stg.dto.kemkes.go.id
  1. Apabila Anda ingin mengubah nilai endpoint pada DICOM Router ini melalui opsi manual, silakan ubah konfigurasi file docker-compose.yml, pada bagian environment URL.

  2. Berikut ini nilai URL (endpoint) yang tersedia:

  1. Simpan perubahan pada file docker-compose.yml.

  2. Kemudian buka terminal/command prompt/shell dan arahkan path-nya ke lokasi dimana file docker-compose.yml tersebut berada.

  3. Ketikan perintah:

    • Menghapus versi sebelumnya:

      docker compose down -v
      docker system prune -af
    • Pertama kali dijalankan:

      docker compose up -d
    • Mengambil/Update perubahan terbaru:

      docker compose pull
      docker compose up -d
  4. DICOM Router akan berjalan pada port 11112:11112.