From b04567bab6db8cd84e279af32e2b220a8efc8162 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sedat=20=C3=96ZT=C3=9CRK?= <76204082+iamsedatozturk@users.noreply.github.com> Date: Thu, 22 May 2025 17:34:40 +0300 Subject: [PATCH] =?UTF-8?q?sunucu=20kurulumu=20de=C4=9Fi=C5=9Fiklikleri?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- configs/deployment/Readme_Devops.md | 69 +++++++++++-------- configs/deployment/Readme_Nginx.md | 11 --- configs/deployment/docker-compose-devops.yml | 2 + .../scripts/{3-devops.sh => 1-devops.sh} | 0 .../{1-build-dev.sh => 3-build-dev.sh} | 0 ...ld-production.sh => 3-build-production.sh} | 0 6 files changed, 43 insertions(+), 39 deletions(-) delete mode 100644 configs/deployment/Readme_Nginx.md rename configs/deployment/scripts/{3-devops.sh => 1-devops.sh} (100%) rename configs/deployment/scripts/{1-build-dev.sh => 3-build-dev.sh} (100%) rename configs/deployment/scripts/{1-build-production.sh => 3-build-production.sh} (100%) diff --git a/configs/deployment/Readme_Devops.md b/configs/deployment/Readme_Devops.md index dc26cf72..f5457245 100644 --- a/configs/deployment/Readme_Devops.md +++ b/configs/deployment/Readme_Devops.md @@ -51,6 +51,38 @@ - cd sozsoft.com/ - sudo chmod 775 * +## Git Kurulumu + + - cd ~ + - git config --global http.sslVerify false + - git clone https://github.com/iamsedatozturk/kurs-platform.git + - cd kurs-platform/ + - git config core.fileMode false + - chmod 775 * + - cd configs/deployment + - chmod 775 * + - cd configs + - chmod 775 * + - cd .. + - cd scripts + - chmod 775 * + - cd ~/kurs-platform/configs/deployment/scripts/ + - İçerisindeki ihtiyaç olan scriptler çalıştırılır. + - n8n çalışmayınca n8n containerını çalıştırır ve hızlıca `docker run --rm -v kurs-devops_n8n_data:/data alpine chown -R 1000:1000 /data` kodu çalıştırılacak. + +## Nginx Kurulumu + + - sudo apt update + - sudo apt install nginx -y + - sudo systemctl status nginx + - sudo rm /etc/nginx/sites-enabled/default + - sudo rm /etc/nginx/sites-enabled/nginx.conf + - sudo cp ~/kurs-platform/configs/deployment/configs/nginx.conf /etc/nginx/sites-available/ + - sudo ln -s /etc/nginx/sites-available/nginx.conf /etc/nginx/sites-enabled/ + - sudo cp -r ./sozsoft.com /etc/ssl/sozsoft.com + - sudo systemctl restart nginx + - sudo nginx -t + ## Forgejo kurulumu ayarları yapılacak - home klasöründeki `cd ~/forgejo/data/gitea/conf` klasörün altındaki app.ini dosyasına aşağıdaki satırlar eklenecek. @@ -99,36 +131,17 @@ chmod 775 * cd ~/kurs-platform docker compose -f ./docker-compose-devops.yml up -d - n8n çalışmayınca `docker run --rm -v kurs-devops_n8n_data:/data alpine chown -R 1000:1000 /data` kodu çalıştırılacak. docker compose -f ./docker-compose-devops.yml down docker compose -f ./docker-compose-devops.yml up -d -## Git Kurulumu - - - cd ~ - - git config --global http.sslVerify false - - git clone https://devops.sozsoft.com/kurs/kurs-platform.git - - cd kurs-platform/ - - git config core.fileMode false - - chmod 775 * - - cd configs/deployment - - chmod 775 * - - cd configs - - chmod 775 * - - cd .. - - cd scripts - - chmod 775 * - - cd ~/kurs-platform - - ./build-production.sh - ## hosts yönlendirme -- 192.168.0.2 devops.sozsoft.com -- 192.168.0.2 chat.sozsoft.com -- 192.168.0.2 ai.sozsoft.com -- 192.168.0.2 sozsoft.com -- 192.168.0.2 demo.sozsoft.com -- 192.168.0.2 kurs.sozsoft.com -- 192.168.0.2 kurs-api.sozsoft.com -- 192.168.0.2 kurs-cdn.sozsoft.com + - 192.168.0.2 devops.sozsoft.com + - 192.168.0.2 chat.sozsoft.com + - 192.168.0.2 ai.sozsoft.com + - 192.168.0.2 sozsoft.com + - 192.168.0.2 demo.sozsoft.com + - 192.168.0.2 kurs.sozsoft.com + - 192.168.0.2 kurs-api.sozsoft.com + - 192.168.0.2 kurs-cdn.sozsoft.com -`ipconfig /flushdns` \ No newline at end of file + `ipconfig /flushdns` \ No newline at end of file diff --git a/configs/deployment/Readme_Nginx.md b/configs/deployment/Readme_Nginx.md deleted file mode 100644 index 86173e18..00000000 --- a/configs/deployment/Readme_Nginx.md +++ /dev/null @@ -1,11 +0,0 @@ -sudo apt update -sudo apt install nginx -y -sudo systemctl status nginx -sudo rm /etc/nginx/sites-enabled/nginx.conf -sudo cp ~/kurs-platform/configs/deployment/configs/nginx.conf /etc/nginx/sites-available/ -sudo ln -s /etc/nginx/sites-available/nginx.conf /etc/nginx/sites-enabled/ -sudo cp -r ./sozsoft.com /etc/ssl/sozsoft.com -sudo systemctl restart nginx -sudo nginx -t - -docker run --rm -v kurs-devops_n8n_data:/data alpine chown -R 1000:1000 /data \ No newline at end of file diff --git a/configs/deployment/docker-compose-devops.yml b/configs/deployment/docker-compose-devops.yml index 0566faa8..464f013c 100644 --- a/configs/deployment/docker-compose-devops.yml +++ b/configs/deployment/docker-compose-devops.yml @@ -107,6 +107,8 @@ services: - N8N_PORT=5678 - NODE_ENV=production - GENERIC_TIMEZONE=Europe/Istanbul + - N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true + - N8N_RUNNERS_ENABLED=true volumes: - n8n_data:/home/node/.n8n networks: diff --git a/configs/deployment/scripts/3-devops.sh b/configs/deployment/scripts/1-devops.sh similarity index 100% rename from configs/deployment/scripts/3-devops.sh rename to configs/deployment/scripts/1-devops.sh diff --git a/configs/deployment/scripts/1-build-dev.sh b/configs/deployment/scripts/3-build-dev.sh similarity index 100% rename from configs/deployment/scripts/1-build-dev.sh rename to configs/deployment/scripts/3-build-dev.sh diff --git a/configs/deployment/scripts/1-build-production.sh b/configs/deployment/scripts/3-build-production.sh similarity index 100% rename from configs/deployment/scripts/1-build-production.sh rename to configs/deployment/scripts/3-build-production.sh