Skip to content

Instantly share code, notes, and snippets.

View fdonzello's full-sized avatar
🏠
Working from home

Francesco Donzello fdonzello

🏠
Working from home
View GitHub Profile
curl -s -X POST http://localhost:8180/realms/quarkus/protocol/openid-connect/token \
-d "grant_type=password" \
-d "client_id=backend-service" \
-d "client_secret=secret" \
-d "username=testuser" \
-d "password=test" | jq .access_token -r
Create File: realm-export.json
{
"realm": "quarkus",
"enabled": true,
"clients": [
{
"clientId": "backend-service",
"enabled": true,
"clientAuthenticatorType": "client-secret",
podman run -d \
--name postgres-quarkus \
-e POSTGRES_USER=quarkus \
-e POSTGRES_PASSWORD=quarkus \
-e POSTGRES_DB=quarkusshop \
-p 5444:5432 \
-v pgdata:/var/lib/postgresql/data \
postgres:17-alpine
apiVersion: apps/v1
kind: Deployment
metadata:
name: friday
annotations:
author: Francesco Donzello
spec:
selector:
matchLabels:
app: friday
@fdonzello
fdonzello / metrics.yaml
Created July 5, 2021 10:41
metrics.yaml
apiVersion: v1
kind: ServiceAccount
metadata:
labels:
k8s-app: metrics-server
name: metrics-server
namespace: kube-system
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
@fdonzello
fdonzello / if-granted-usage.component.ts
Last active May 12, 2021 08:53
Usage of the if-granted component
import {ChangeDetectionStrategy, Component, OnInit} from '@angular/core';
import {UserTypes} from '../../../models/models';
@Component({
selector: 'app-my-home',
template: `
This is visible to Admin, User and Guest.
<app-if-granted [allowedRoles]="[userTypes.Admin, userTypes.User]">
<!-- This is visible only to Admin and User -->
@fdonzello
fdonzello / if-granted.component.ts
Last active May 21, 2021 15:20
A simple component to wrap other components that can be shown only if the user is granted access to
import {Component, Input, OnInit} from '@angular/core';
import {UserTypes} from '../../models/models';
import {UserService} from '../../api/user.service';
import {map} from 'rxjs/operators';
@Component({
selector: 'app-if-granted',
template: `
<ng-container *ngIf="isGranted() | async">
<ng-content></ng-content>
package main
import "fmt"
func main() {
i := 0
i++
if i > 0 {
fmt.Println("i greater than 0")
@fdonzello
fdonzello / provision.sh
Last active February 10, 2020 15:05
Provision ubuntu with Minikube
#!/bin/sh
sudo apt update
sudo apt install -y curl docker.io
sudo setfacl --modify user:$(whoami):rw /var/run/docker.sock
curl -Lo minikube https://storage.googleapis.com/minikube/releases/v1.6.2/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/
sudo minikube start --vm-driver=none
alias minikube="sudo minikube"
@fdonzello
fdonzello / db.json
Last active February 5, 2019 08:28
Lux 04-05 Feb 19
{
"users": [
{
"id": 1,
"firstname": "Alan",
"lastname": "Sorrenti",
"email": "alan@email.me"
}
],
"news": [