Skip to content

Instantly share code, notes, and snippets.

View tarasowski's full-sized avatar
:electron:

Dimitri (Dimi) Tarasowski tarasowski

:electron:
View GitHub Profile
apiVersion: apps/v1
kind: Deployment
metadata:
name: postgres-deployment
spec:
replicas: 1
selector:
matchLabels:
component: postgres
template:
apiVersion: apps/v1
kind: Deployment
metadata:
name: api-deployment
spec:
replicas: 3
selector:
matchLabels:
component: api
template:
apiVersion: apps/v1
kind: Deployment
metadata:
name: postgres-deployment
spec:
replicas: 1
selector:
matchLabels:
component: postgres
template:
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: ingress-service
annotations:
kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/rewrite-target: /$1
spec:
rules:
- http:
@tarasowski
tarasowski / main.tf
Last active February 25, 2025 08:42
public bucket s3 terraform template
provider "aws" {
region = "us-east-1" # Change as needed
}
resource "aws_s3_bucket" "static_site" {
bucket = "my-static-site-bucket" # Change to a unique bucket name
}
resource "aws_s3_bucket_website_configuration" "static_site" {
bucket = aws_s3_bucket.static_site.id
@tarasowski
tarasowski / weatherapi.js
Last active February 7, 2025 12:19
weatherapi
module.exports = async function (context, req) {
context.log('JavaScript HTTP trigger function processed a request.');
const location = req.query.location
const response = await fetch(`https://wttr.in/${location}?format=j1`)
//context.log(response)
const data = await response.json()
context.log(data)
@tarasowski
tarasowski / deployment.yaml
Created February 4, 2025 10:00
postgres-deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: postgres-deployment
spec:
replicas: 1
selector:
matchLabels:
component: postgres
template:
@tarasowski
tarasowski / docker-compose.yaml
Created January 27, 2025 09:55
docker compose fullstack
services:
db:
image: postgres:12
container_name: notes-db-dev
volumes:
- db-data2:/var/lib/postgresql/data
environment:
POSTGRES_DB: notesdb
POSTGRES_PASSWORD: secret
networks:
@tarasowski
tarasowski / docker-compose.yaml
Created January 22, 2025 11:47
docker compose notes/api
services:
db:
image: postgres:12
container_name: notes-db-dev
volumes:
- db-data:/var/lib/postgresql/data
environment:
POSTGRES_DB: notesdb
POSTGRES_PASSWORD: secret
api:
@tarasowski
tarasowski / description.txt
Created January 22, 2025 10:58
docker example notes-api
#1 wir erstelen das Volumen und Network
docker volume create notes-db-data
docker network create notes-api-network
#2 wir starten den db container
docker container run \
--detach \
--name=notes-db \
--volume notes-db-data:/var/lib/postgresql/data \