Skip to content

Instantly share code, notes, and snippets.

View miluna's full-sized avatar

Miguel Angel Luna miluna

View GitHub Profile
@miluna
miluna / UnlockScreenApplication.java
Last active October 27, 2022 07:48
Gist to prevent computer lockup
import java.awt.*;
public class UnlockScreenApplication {
public static void main(String[] args) throws Exception {
Robot robot = new Robot();
while (true) {
robot.delay(40000);
Point currentLocation = MouseInfo.getPointerInfo().getLocation();
@miluna
miluna / SampleRabbitmqEventHandler.java
Created December 2, 2021 15:28
Sample Rabbitmq Event Handler java
@Service
@AllArgsConstructor
public class SampleRabbitmqEventHandler implements EventHandler<SampleDomainEvent> {
private final SampleService service;
@RabbitListener(
bindings = @QueueBinding(
value = @Queue(value = QUEUE_NAME, durable = "true",
arguments = {@Argument(
@miluna
miluna / sample_kubernetes_secret.yml
Created December 2, 2021 15:20
Sample Kubernetes Secret yml
apiVersion: v1
kind: Secret
metadata:
name: <secret-name>
type: Opaque
data:
<key>: <value>
@miluna
miluna / sample_kubernetes_ingress.yml
Created December 2, 2021 15:15
Sample Kubernetes Ingress yml
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
ingress.kubernetes.io/custom-response-headers: Access-Control-Allow-Origin:http://localhost:3000
|| Access-Control-Allow-Methods:POST, GET, HEAD, OPTIONS, PUT, DELETE
ingress.kubernetes.io/enable-cors: "true"
kubernetes.io/ingress.class: traefik
traefik.frontend.rule.type: PathPrefixStrip
creationTimestamp: "2021-12-02T17:00:00Z"
@miluna
miluna / sample_kubernetes_cronjob.yml
Created December 2, 2021 15:08
Sample Kubernetes Cronjob yml
apiVersion: batch/v1
kind: CronJob
metadata:
name: <cronjob-name>
spec:
schedule: <cronjob-schedule>
jobTemplate:
spec:
template:
spec:
@miluna
miluna / sample_kubernetes_configmap.yml
Created December 2, 2021 15:04
Sample Kubernetes ConfigMap yml
apiVersion: v1
kind: ConfigMap
metadata:
name: <cm-name>
data:
spring_datasource_url: "jdbc:postgresql://<database-url>/<database>?currentSchema=<schema>"
@miluna
miluna / sample_kubernetes_autoscaling.yml
Created December 2, 2021 15:02
Sample Kubernetes Autoscaling yml
apiVersion: autoscaling/v1
kind: HorizontalPodAutoscaler
metadata:
name: <ms-name>
namespace: default
spec:
maxReplicas: 6
minReplicas: 2
scaleTargetRef:
apiVersion: apps/v1
@miluna
miluna / sample_kubernetes_networkpolicy.yml
Created December 2, 2021 15:00
Sample Kubernetes Networkpolicy yml
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: <external-access-name>
spec:
ingress:
- ports:
- port: 8080
protocol: TCP
podSelector:
@miluna
miluna / sample_kubernetes_service.yml
Created December 2, 2021 14:47
Sample Kubernetes Service yml
apiVersion: v1
kind: Service
metadata:
name: <ms-name>
spec:
type: NodePort
ports:
- port: 80
protocol: TCP
targetPort: 8080
@miluna
miluna / sample_kubernetes_deployment.yml
Last active December 2, 2021 15:05
Sample Kubernetes Deployment yml
apiVersion: apps/v1
kind: Deployment
metadata:
name: <ms-name>
labels:
app: <ms-name>
spec:
selector:
matchLabels:
app: <ms-name>