Posts

Showing posts with the label Ubuntu

Tutorial: Menjalankan & Membangun Aplikasi Quarkus di GraalVM (Ubuntu 24.04 LTS)

Image
  Quarkus dan GraalVM . Kombinasi keduanya menghadirkan ekosistem modern yang mampu menjawab tantangan cloud-native: startup dalam hitungan milidetik, konsumsi memori yang minimal, serta fleksibilitas untuk berjalan di berbagai lingkungan, mulai dari laptop pengembang hingga platform Kubernetes. Artikel ini akan memandu Anda langkah demi langkah membangun aplikasi Quarkus di Ubuntu 24.04 dengan GraalVM, sekaligus menyingkap alasan mengapa keduanya menjadi pasangan ideal bagi developer masa kini.   Proyek contoh: QYBoilerPlate ( Repo Link  branch: tut_qute_login) OS: Ubuntu 24.04.1 LTS Build Tool: Gradle Dockerfiles: sudah tersedia di src/main/docker/ ( Dockerfile.jvm , Dockerfile.native , dll.) Siapkan dan Install paket build-essential:  sudo apt update sudo apt install build-essential libz-dev libstdc++-12-dev sudo apt install zlib1g-dev sudo apt install libstdc++6 gcc --version     1. Menjalankan Aplikasi Quarkus di GraalVM Kenapa pakai Graal...

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

Persiapan belajar Spring Boot dengan STS di Ubuntu 18.04

Image
Instalasi Spring boot dan tools pendukung di Ubuntu 18.04 OpenJDK 10.0.2 Biasanya OpenJDK sudah tersedia saat kita install Ubuntu, Linux Mint atau bahkan distro Linux popoler lainnya, jadi untuk urusan satu ini saya anggap sudah disiapkan oleh OS sehingga tidak pelu dibahas lebih jauh. ╭─yoesoff@yoesoff-ThinkPad-X220 ~ ╰─➤  java -version openjdk version "10.0.2" 2018-07-17 OpenJDK Runtime Environment (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4) OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4, mixed mode) Java version di Ubuntu 18.04 milik saya. Install Maven dan Gradle Hal ini pun sangat mudah karena kita bisa menggunakan perintah apt untuk menginstall Maven maupun Gradle. ╭─yoesoff@yoesoff-ThinkPad-X220 ~   ╰─➤  sudo apt-get install maven                                                    ...

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