Skip to content

Instantly share code, notes, and snippets.

View merizrizal's full-sized avatar

Mei Rizal merizrizal

View GitHub Profile
@merizrizal
merizrizal / containerd-config.toml
Last active December 11, 2025 03:15
Installing Kubernetes
version = 3
root = '/var/lib/containerd'
state = '/run/containerd'
temp = ''
disabled_plugins = []
required_plugins = []
oom_score = 0
imports = []
[grpc]
@merizrizal
merizrizal / Dockerfile-jvm
Last active November 11, 2024 00:51
Deploy Web Scraper App as Docker Container by Using Ansible
FROM eclipse-temurin:21
WORKDIR /root
ADD ./config ./initial-config
RUN chmod +x ./initial-config/initial-script.sh
RUN ./initial-config/initial-script.sh
EXPOSE 8282
@merizrizal
merizrizal / AuthProvider.kt
Last active January 11, 2025 10:59
Vert.x REST API Authentication and Authorization in Kotlin
package authorization
import io.reactivex.rxjava3.functions.Consumer
import io.vertx.core.Future
import io.vertx.core.json.JsonArray
import io.vertx.core.json.JsonObject
import io.vertx.rxjava3.ext.auth.User
import io.vertx.rxjava3.ext.auth.authentication.AuthenticationProvider
import io.vertx.rxjava3.ext.auth.authorization.PermissionBasedAuthorization
import io.vertx.rxjava3.ext.auth.jwt.authorization.JWTAuthorization
@merizrizal
merizrizal / HttpServerVerticle.kt
Last active January 7, 2025 11:59
CRUD REST API using Vert.x and Redis
package verticle
import io.reactivex.rxjava3.core.Maybe
import io.reactivex.rxjava3.core.Observable
import io.vertx.core.Promise
import io.vertx.core.json.JsonObject
import io.vertx.redis.client.RedisOptions
import io.vertx.rxjava3.core.AbstractVerticle
import io.vertx.rxjava3.ext.web.Router
import io.vertx.rxjava3.ext.web.RoutingContext
@merizrizal
merizrizal / HttpServerVerticle.kt
Last active October 15, 2024 14:20
CRUD REST API using Vert.x and PostgreSQL
package verticle
import io.vertx.core.Promise
import io.vertx.core.json.JsonArray
import io.vertx.core.json.JsonObject
import io.vertx.pgclient.PgConnectOptions
import io.vertx.rxjava3.core.AbstractVerticle
import io.vertx.rxjava3.ext.web.Router
import io.vertx.rxjava3.ext.web.RoutingContext
import io.vertx.rxjava3.ext.web.handler.BodyHandler
@merizrizal
merizrizal / App.kt
Last active October 8, 2024 00:48
Simple REST API using Vert.x in Kotlin
import io.vertx.core.Launcher
import verticle.MainVerticle
fun main() {
Launcher.executeCommand("run", MainVerticle::class.java.name)
}
@merizrizal
merizrizal / App.kt
Last active October 11, 2024 14:23
API of Web Scraper using Vert.x in Kotlin
import io.vertx.core.Launcher
import verticle.MainVerticle
fun main() {
Launcher.executeCommand("run", MainVerticle::class.java.name)
}