Saya punya 2 aplikasi:

  • Aplikasi java Spring RestFull dengan basis data MySql
  • Ujung depan sudut

Kedua aplikasi berjalan dengan baik dan saya memilikinya di Heroku. Saya perlu melakukan perubahan pada aplikasi Angular untuk menjadi tuan rumah di Heroku. Mereka menggunakan @CrossOrigin untuk berkomunikasi satu sama lain.

Saya sekarang mencoba untuk meng-host tumpukan ini pada VM, saya menggunakan Digital Ocean dan telah menyiapkan mesin buruh pelabuhan.

Tujuan utamanya adalah menggunakan Kubernetes, tetapi saya masih mencoba mencari tahu tentang Docker.

Saat ini saya berpikir bahwa Docker-compose menghasilkan yang berikut:

  • Aplikasi kontainer Java Spring Rest memperlihatkan port
  • Wadah MySql memaparkan port
  • Conuler sudut membuka port
  • wadah nginx mengekspos port 80. port masuk untuk semuanya

apakah ini pendekatan terbaik?

  • Saya pikir ada cara yang lebih baik bagi wadah untuk berkomunikasi satu sama lain.
  • apakah mungkin untuk menguji tumpukan ini secara lokal sebelum saya mencoba untuk meng-host di cloud.
  • apakah semua kontainer perlu didorong ke repositori seperti hub Docker yang hanya memungkinkan satu repositori pribadi sebelum Anda dapat menariknya ke bawah untuk digunakan dengan tetesan docker laut digital.
  • dapatkah konfigurasi docker lengkap dimasukkan ke dalam satu repositori pribadi yang disediakan oleh hub docker
Dwayne Patel
sumber