From 5ae6ffbf466cc2232fa8d6ad668e82161f153972 Mon Sep 17 00:00:00 2001 From: "kube-master@emrekirman.com" Date: Sat, 13 Dec 2025 12:17:52 +0000 Subject: [PATCH] my personel website new manifests added and minio manifests added --- minio/README.md | 1 + minio/minio.yml | 55 +++++++++++++++++++++++++++++++++ my-personel/my-new-personel.yml | 26 ++++++++++++++++ 3 files changed, 82 insertions(+) create mode 100644 minio/README.md create mode 100644 minio/minio.yml create mode 100644 my-personel/my-new-personel.yml diff --git a/minio/README.md b/minio/README.md new file mode 100644 index 0000000..8b2a3e2 --- /dev/null +++ b/minio/README.md @@ -0,0 +1 @@ +docker stack deploy -c minio.yml minio diff --git a/minio/minio.yml b/minio/minio.yml new file mode 100644 index 0000000..c0847a8 --- /dev/null +++ b/minio/minio.yml @@ -0,0 +1,55 @@ +version: '3.8' + +services: + minio: + image: minio/minio:latest + command: server /data --console-address ":9001" + ports: + - target: 9000 + published: 9000 + protocol: tcp + mode: host + - target: 9001 + published: 9001 + protocol: tcp + mode: host + environment: + MINIO_ROOT_USER: emrekirman + MINIO_ROOT_PASSWORD: eE24619840420* + volumes: + - minio_data:/data + networks: + - minio_network + deploy: + replicas: 1 + placement: + constraints: + - node.labels.platform == prod + labels: + - traefik.enable=true + - traefik.http.routers.mypersonel.rule=Host(`bucket.emrekirman.xyz`) + - traefik.http.routers.mypersonel.entrypoints=websecure + - traefik.http.routers.mypersonel.tls.certresolver=myresolver + - traefik.http.services.mypersonel.loadbalancer.server.port=9000 + - traefik.http.routers.mypersonel.service=mypersonel + restart_policy: + condition: on-failure + delay: 5s + max_attempts: 3 + resources: + limits: + cpus: '1' + memory: 1G + reservations: + cpus: '0.5' + memory: 512M + +volumes: + minio_data: + driver: local + +networks: + minio_network: + driver: overlay + traefik-public: + external: true diff --git a/my-personel/my-new-personel.yml b/my-personel/my-new-personel.yml new file mode 100644 index 0000000..c70b91d --- /dev/null +++ b/my-personel/my-new-personel.yml @@ -0,0 +1,26 @@ +version: '3.8' + +services: + my-personel: + image: ghcr.io/emrekirman/my-personel-new:latest + networks: + - traefik-public + - postgres_network + deploy: + replicas: 1 + placement: + constraints: + - node.labels.platform == dev + labels: + - traefik.enable=true + - traefik.http.routers.mypersonel.rule=Host(`emrekirman.xyz`) || Host(`www.emrekirman.xyz`) || Host(`emrekirman.com`) || Host(`www.emrekirman.com`) + - traefik.http.routers.mypersonel.entrypoints=websecure + - traefik.http.routers.mypersonel.tls.certresolver=myresolver + - traefik.http.services.mypersonel.loadbalancer.server.port=3000 + - traefik.http.routers.mypersonel.service=mypersonel +networks: + traefik-public: + external: true + postgres_network: + external: true +