my personel website new manifests added and minio manifests added

This commit is contained in:
kube-master@emrekirman.com 2025-12-13 12:17:52 +00:00
parent 3d154b16d2
commit 5ae6ffbf46
3 changed files with 82 additions and 0 deletions

1
minio/README.md Normal file
View File

@ -0,0 +1 @@
docker stack deploy -c minio.yml minio

55
minio/minio.yml Normal file
View File

@ -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

View File

@ -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