Peluasan anjal aplikasi Spring Boot melalui bekas Docker
Pengenalan:
Dalam pembangunan aplikasi moden, pengembangan anjal merupakan topik yang sangat penting. Memandangkan bilangan pengguna terus berkembang, aplikasi perlu dapat menskala secara automatik untuk menampung saiz beban yang berbeza. Bekas Docker ialah teknologi yang sangat berguna yang boleh membantu kami mencapai pengembangan aplikasi yang anjal. Artikel ini akan memperkenalkan cara menggunakan bekas Docker untuk mencapai pengembangan anjal aplikasi Spring Boot dan memberikan contoh kod.
FROM openjdk:8-jdk-alpine VOLUME /tmp ADD target/myapp.jar app.jar ENTRYPOINT ["java", "-jar", "/app.jar"]
Fail Docker di atas menggunakan imej OpenJDK 8 berdasarkan Alpine Linux sebagai imej asas. Kemudian, tambahkan pakej balang aplikasi Spring Boot yang dibina pada imej dan namakannya app.jar. Akhir sekali, gunakan arahan ENTRYPOINT untuk menentukan arahan untuk dijalankan apabila bekas bermula. Di sini kami menggunakan arahan java untuk menjalankan app.jar.
version: '3' services: app: build: context: . dockerfile: Dockerfile ports: - 8080:8080 deploy: replicas: 3
Dalam contoh di atas, kami menentukan perkhidmatan yang dipanggil aplikasi. Perkhidmatan ini menggunakan Dockerfile yang ditakrifkan sebelum ini untuk membina imej. Kemudian, petakan port 8080 kontena ke port 8080 hos. Akhir sekali, gunakan arahan penggunaan untuk menentukan bilangan salinan bekas. Dalam contoh ini, kami menentukan 3 replika.
$ docker swarm init $ docker stack deploy --compose-file docker-compose.yml myapp
Dalam contoh di atas, gugusan Swarm dimulakan dengan menjalankan arahan init swarm docker. Kemudian, gunakan arahan penggunaan tindanan docker untuk menggunakan tindanan aplikasi melalui fail docker-compose.yml. Dalam contoh ini, kami menamakan tindanan aplikasi myapp.
Artikel Cina dalam 1500 patah perkataan, ruang adalah terhad, artikel ini hanya boleh memberikan contoh dan gambaran ringkas sahaja. Jika anda ingin mengetahui lebih lanjut tentang pengembangan anjal bekas Docker dan aplikasi Spring Boot, pembaca boleh merujuk dengan lebih lanjut dokumen dan bahan yang berkaitan.
Rujukan:
Penafian: Contoh kod dalam artikel ini adalah untuk rujukan sahaja. Sila ubah suai dan laraskan mengikut keperluan sebenar.
Atas ialah kandungan terperinci Pengembangan anjal aplikasi Spring Boot melalui bekas Docker. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!