2025-05-06 08:04:37 +00:00
|
|
|
# DevOps Platform (Forgejo + Rocket)
|
2025-05-06 06:45:49 +00:00
|
|
|
name: kurs-devops
|
|
|
|
|
|
|
|
|
|
networks:
|
|
|
|
|
forgejo:
|
|
|
|
|
external: false
|
|
|
|
|
rocket:
|
|
|
|
|
external: false
|
|
|
|
|
n8n:
|
|
|
|
|
external: false
|
|
|
|
|
|
|
|
|
|
volumes:
|
|
|
|
|
rocket_mongodb_data:
|
|
|
|
|
driver: local
|
|
|
|
|
n8n_data:
|
|
|
|
|
|
|
|
|
|
services:
|
2025-05-08 19:16:55 +00:00
|
|
|
|
|
|
|
|
# nginx:
|
|
|
|
|
# image: nginx:1.27-alpine
|
|
|
|
|
# container_name: nginx-devops
|
|
|
|
|
# restart: always
|
|
|
|
|
# ports:
|
|
|
|
|
# - 80:80
|
|
|
|
|
# - 443:443
|
|
|
|
|
# volumes:
|
|
|
|
|
# - ./configs/nginx-devops.conf:/etc/nginx/conf.d/default.conf
|
|
|
|
|
# - ~/sozsoft.com:/etc/ssl/sozsoft.com:ro
|
|
|
|
|
# networks:
|
|
|
|
|
# - forgejo
|
|
|
|
|
# - rocket
|
|
|
|
|
# - n8n
|
|
|
|
|
# depends_on:
|
|
|
|
|
# - forgejo
|
|
|
|
|
# - rocket_chat
|
|
|
|
|
# - n8n
|
2025-05-06 06:45:49 +00:00
|
|
|
|
|
|
|
|
forgejo:
|
|
|
|
|
image: codeberg.org/forgejo/forgejo:9
|
2025-05-08 19:16:55 +00:00
|
|
|
container_name: forgejo
|
|
|
|
|
restart: always
|
2025-05-06 06:45:49 +00:00
|
|
|
environment:
|
|
|
|
|
- USER_UID=1000
|
|
|
|
|
- USER_GID=1000
|
2025-05-08 19:16:55 +00:00
|
|
|
ports:
|
|
|
|
|
- 222:22
|
|
|
|
|
- 3000:3000 # ⚠️ Eklendi: HTTP arayüz için gerekli!
|
2025-05-06 06:45:49 +00:00
|
|
|
volumes:
|
|
|
|
|
- ~/forgejo/data:/data
|
|
|
|
|
- /etc/timezone:/etc/timezone:ro
|
|
|
|
|
- /etc/localtime:/etc/localtime:ro
|
2025-05-06 19:15:47 +00:00
|
|
|
- /etc/letsencrypt/archive/sozsoft.com:/etc/ssl:ro
|
2025-05-08 19:16:55 +00:00
|
|
|
networks:
|
|
|
|
|
- forgejo
|
2025-05-06 06:45:49 +00:00
|
|
|
|
|
|
|
|
rocket_chat:
|
|
|
|
|
image: registry.rocket.chat/rocketchat/rocket.chat:latest
|
2025-05-08 19:16:55 +00:00
|
|
|
container_name: rocketchat
|
2025-05-06 06:45:49 +00:00
|
|
|
restart: always
|
|
|
|
|
environment:
|
|
|
|
|
MONGO_URL: "mongodb://bot:JT74Sb2Tb3@rocket_mongodb:27017/rocketchat?authSource=admin&replicaSet=rs0"
|
|
|
|
|
MONGO_OPLOG_URL: "mongodb://bot:JT74Sb2Tb3@rocket_mongodb:27017/local?authSource=admin&replicaSet=rs0"
|
2025-05-06 11:03:45 +00:00
|
|
|
ROOT_URL: https://chat.sozsoft.com
|
2025-05-08 19:16:55 +00:00
|
|
|
PORT: 3001
|
2025-05-06 06:45:49 +00:00
|
|
|
DEPLOY_METHOD: docker
|
2025-05-08 19:16:55 +00:00
|
|
|
ports:
|
|
|
|
|
- 3001:3001 # ⚠️ Düzeltildi
|
2025-05-06 06:45:49 +00:00
|
|
|
depends_on:
|
|
|
|
|
- rocket_mongodb
|
|
|
|
|
networks:
|
|
|
|
|
- rocket
|
|
|
|
|
|
|
|
|
|
rocket_mongodb:
|
|
|
|
|
image: docker.io/bitnami/mongodb:8.0
|
2025-05-08 19:16:55 +00:00
|
|
|
container_name: rocket-mongo
|
2025-05-06 06:45:49 +00:00
|
|
|
restart: always
|
|
|
|
|
environment:
|
|
|
|
|
MONGODB_REPLICA_SET_MODE: primary
|
|
|
|
|
MONGODB_REPLICA_SET_NAME: rs0
|
|
|
|
|
MONGODB_REPLICA_SET_KEY: 123456789
|
|
|
|
|
MONGODB_PORT_NUMBER: 27017
|
|
|
|
|
MONGODB_INITIAL_PRIMARY_HOST: rocket_mongodb
|
|
|
|
|
MONGODB_INITIAL_PRIMARY_PORT_NUMBER: 27017
|
|
|
|
|
MONGODB_ADVERTISED_HOSTNAME: rocket_mongodb
|
|
|
|
|
MONGODB_ROOT_USER: bot
|
|
|
|
|
MONGODB_ROOT_PASSWORD: JT74Sb2Tb3
|
|
|
|
|
ports:
|
|
|
|
|
- 27017:27017
|
2025-05-08 19:16:55 +00:00
|
|
|
volumes:
|
|
|
|
|
- rocket_mongodb_data:/bitnami/mongodb
|
2025-05-06 06:45:49 +00:00
|
|
|
networks:
|
|
|
|
|
- rocket
|
|
|
|
|
|
|
|
|
|
n8n:
|
|
|
|
|
build:
|
|
|
|
|
context: .
|
|
|
|
|
dockerfile: Dockerfile
|
2025-05-08 19:16:55 +00:00
|
|
|
container_name: n8n
|
2025-05-06 06:45:49 +00:00
|
|
|
command: n8n
|
|
|
|
|
ports:
|
|
|
|
|
- 5678:5678
|
|
|
|
|
environment:
|
|
|
|
|
- N8N_BASIC_AUTH_ACTIVE=true
|
|
|
|
|
- N8N_BASIC_AUTH_USER=admin
|
|
|
|
|
- N8N_BASIC_AUTH_PASSWORD=NvQp8s@l
|
2025-05-06 11:03:45 +00:00
|
|
|
- N8N_HOST=ai.sozsoft.com
|
2025-05-06 06:45:49 +00:00
|
|
|
- N8N_PORT=5678
|
|
|
|
|
- NODE_ENV=production
|
|
|
|
|
- GENERIC_TIMEZONE=Europe/Istanbul
|
|
|
|
|
volumes:
|
2025-05-07 07:34:32 +00:00
|
|
|
- n8n_data:/home/node/.n8n
|
2025-05-06 06:45:49 +00:00
|
|
|
networks:
|
2025-05-08 19:16:55 +00:00
|
|
|
- n8n
|