Posts

Showing posts with the label docker-compose

Belajar Membuat Pipeline CI/CD untuk Proyek Java Anda di Localhost

Image
Rekomendasi musik untuk membaca artikel ini:  Positive vibes 🍉Best tiktok songs for a positive day P ernahkah kamu penasaran bagaimana aplikasi yang kita gunakan sehari-hari bisa terus diperbarui dengan fitur-fitur baru tanpa adanya gangguan? Atau Ingin menjadi developer yang lebih produktif dan efisien? Investasikan waktu kamu untuk mempelajari CI/CD. Dengan mengotomatiskan proses build, test, dan deploy, kamu bisa fokus pada hal yang lebih penting: mengembangkan fitur-fitur baru yang inovatif. Artikel ini akan menunjukkan bagaimana CI/CD juga bisa menjadi game-changer dalam karir kamu sebagai developer. Kita akan mempelajari GitLab dan Jenkins untuk CI/CD di localhost menggunakan Docker, terutama untuk pengembangan Java. Docker dapat membantu Anda mengatur lingkungan yang terisolasi dan mudah dikonfigurasi tanpa perlu menginstal banyak perangkat lunak secara manual di sistem utama Anda. Dengan Docker, Kita bisa: Menjalankan GitLab sebagai server repository Git dan CI/CD pipel...

Setup Symfony 4, PostgreSQL, Nginx diatas Docker

Image
Sebuah catatan dalam menyiapkan env di lokal komputer untuk mulai development dengan Symfony 4, PostgreSQL dan Nginx. 1. Siapkan Files dan Folders yang Diperlukan Saya menyiapkan project pada folder berikut ~/Documents/projects/Obunda/news-portal. ╰─➤  mkdir docker ╰─➤  mkdir docker/nginx ╰─➤  touch docker/docker-compose.yaml ╰─➤  touch docker/nginx/Dockerfile   ╰─➤  mkdir docker/php-fpm           ╰─➤  touch docker/php-fpm/Dockerfile ╰─➤  touch docker/nginx/default.conf ╰─➤  ls docker docker-compose.yaml  nginx  php-fpm ╰─➤  ls docker/nginx default.conf  Dockerfile ╰─➤  ls docker/php-fpm Dockerfile Siapkan folders dan files yang diperlukan.  Folders dan Files yang telah dibuat. 2. Buat Files Konfiguasi untuk Nginx 2.1. File default.conf Milik Nginx  server {      listen       80;   ...