Posts

Showing posts with the label docker

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...

Instalasi DB Oracle XE 11g di Ubuntu dengan Docker

Image
Proses Build Local  Oracle XE 11g Build sendiri dari hasil clone di Github. Clone Masuk ke folder hasil clone git clone https://github.com/wnameless/docker-oracle-xe-11g.git cd docker-oracle-xe-11g Build dengan docker build. docker build -t wnameless/oracle-xe-11g . Proses Pull dari DockerHub  Oracle XE 11g Langsung pull dari DockerHUb docker pull wnameless/oracle-xe-11g-r2 Hasil Build dan Pull Yang atas adalah hasil build kita sedangkan yang berada dibagian bawah adalah hasil pull. Untuk digunakan terserah pakai yang mana sama saja. Quick Start Run with 1521 port opened: docker run -d -p 49161:1521 wnameless/oracle-xe-11g-r2 Run this, if you want the database to be connected remotely: docker run -d -p 49161:1521 -e ORACLE_ALLOW_REMOTE=true wnameless/oracle-xe-11g-r2 For performance concern, you may want to disable the disk asynch IO: docker run -d -p 49161:1521 -e ORACLE_DISABLE_ASYNCH_IO=true wnameless/oracle-xe-11g-r2 Enable...

Instalasi Oracle 11g di Windows 10

Image
docker-oracle-xe-11g  Oracle Express Edition 11g Release 2 on Ubuntu 18.04 LTS Sebenarnya dulu image wnameless/oracle-xe-11g ini tersedia di docker hub yang bisa di pull secara langsung dari sana, hanya saja pada 13 Feb 2019 sudah tidak ada lagi disana karena sudah di takedown olehOracle. Jadi saat ini docker pull wnameless/oracle-xe-11g ini sudah tidak bisa lagi digunakan. "Since 2019-Feb-13(the Valentine's day eve) this docker image has been removed by DockerHub due to the Docker DMCA Takedown Notice from the Copyright owner which is the Oracle. Happy Valentine's day!" Ups, sudah tidak ditemukan ternyata. Untuk itu maka kita perlu build dari repository yang disediakan oleh maintener image ini langsung dari github ybs. Clone Semua Files yang Dibutuhkan. $git clone https://github.com/wnameless/docker-oracle-xe-11g.git Semua file dan folder hasil clone Build Image dan Beri Tag Name  $ docker build -t wnameless/docker-...

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;   ...

Setup Drupal 8 di local env dengan DDEV

Image
DDEV adalah perangkat lunak opensource yang dibuat supaya kita dapat mensetup local environment kita untuk mulai bekerja dengan PHP dan MariaDB dengan cepat dan mudah dalam hitungan menit.   DDEV  dirancang untuk memudahkan team development untuk memanfaatkan kemampuan Docker tanpa perlu tahu konfigurasi-konfigurasi Docker yang membuat kepala pusing. Sumber: https://ddev.readthedocs.io/en/latest/users/cli-usage/#drupal-8-quickstart  Instalasi ╭─yoesoff@yoesoff-ThinkPad-X220 ~/Documents/projects/Obunda/news-portal ╰─➤  curl -L https://raw.githubusercontent.com/drud/ddev/master/install_ddev.sh | bash Setup di Existing Code ╭─yoesoff@yoesoff-ThinkPad-X220 ~/Documents/projects/Obunda/news-portal  ‹master›  ╰─➤  ddev config --project-type php --php-version 7.2 ddev config --project-type php --php-version 7.2 DDEV  Describe  ddev describe DDEV  Start Pertama kali Saat pertama...