From d64a419396aca4057952affff67f0b346d49793d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sedat=20=C3=96ZT=C3=9CRK?= <76204082+iamsedatozturk@users.noreply.github.com> Date: Fri, 23 May 2025 11:53:46 +0300 Subject: [PATCH] =?UTF-8?q?subdomain=20ayarlar=C4=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../appsettings.Production.json | 2 +- company/src/components/home/Hero.tsx | 2 +- configs/deployment/Readme_Devops.md | 9 +++-- configs/deployment/configs/nginx.conf | 36 +++++++++---------- .../{3-build-dev.sh => 8-build-dev.sh} | 0 .../{4-deploy-dev.sh => 9-deploy-dev.sh} | 0 ui/src/views/auth/Login.tsx | 11 ++++-- ui/vite.config.ts | 2 +- 8 files changed, 35 insertions(+), 27 deletions(-) rename configs/deployment/scripts/{3-build-dev.sh => 8-build-dev.sh} (100%) rename configs/deployment/scripts/{4-deploy-dev.sh => 9-deploy-dev.sh} (100%) diff --git a/api/src/Kurs.Platform.HttpApi.Host/appsettings.Production.json b/api/src/Kurs.Platform.HttpApi.Host/appsettings.Production.json index fcedfd8e..218439d6 100644 --- a/api/src/Kurs.Platform.HttpApi.Host/appsettings.Production.json +++ b/api/src/Kurs.Platform.HttpApi.Host/appsettings.Production.json @@ -2,7 +2,7 @@ "App": { "SelfUrl": "https://kurs-api.sozsoft.com", "ClientUrl": "https://kurs.sozsoft.com", - "CorsOrigins": "https://kurs.sozsoft.com", + "CorsOrigins": "https://kurs.sozsoft.com,https://demo.sozsoft.com", "RedirectAllowedUrls": "https://kurs.sozsoft.com,https://kurs.sozsoft.com/authentication/callback", "AttachmentsPath": "/etc/api/mail-queue/attachments", "CdnPath": "/etc/api/cdn" diff --git a/company/src/components/home/Hero.tsx b/company/src/components/home/Hero.tsx index 4b5a1e32..b74c4ab6 100644 --- a/company/src/components/home/Hero.tsx +++ b/company/src/components/home/Hero.tsx @@ -27,7 +27,7 @@ const Hero: React.FC = () => {
{t('hero.cta.consultation')} diff --git a/configs/deployment/Readme_Devops.md b/configs/deployment/Readme_Devops.md index f5457245..194631a8 100644 --- a/configs/deployment/Readme_Devops.md +++ b/configs/deployment/Readme_Devops.md @@ -105,9 +105,12 @@ - sedat.ozturk isimli kullanıcı tanımlanacak. - "kurs" isimli new organization tanımlanacak. - "kurs-platform" isimli repository kurs organizasyonunun içerisine tanımlanacak. - - Fork üzerinden Remotes tanımlaması yapılacak. Remote: devops.sozsoft.com RepositoryUrl: https://devops.sozsoft.com/kurs/kurs-platform - - Fork üzerinden Authorization işlemi yapılacak URL kısmı localhost olarak geliyor. Onu devops.sozsoft.com olarak değiştirmek gerekiyor. - + - Fork üzerinden https://devops.sozsoft.com/user/settings/applications kısmına "sozsoft.com" ismiyle Access Token ekle. Eklenen token bilgisi Fork içerisinde kullanılacak. + - Fork üzerinden Remotes tanımlaması yapılacak. + Remote: devops.sozsoft.com + RepositoryUrl: https://sedat.ozturk:1b48921c4cc6cd5c79e8ac121ede9f78afd1d9be@devops.sozsoft.com/kurs/kurs-platform.git + - https://devops.sozsoft.com/user/settings/applications sayfasında OAuth2 kısmında "sozsoft.com" ismiyle Application Name eklenecek. Redirect URL kısmında https://devops.sozsoft.com eklenecektir. + ## docker-compose-devops.yml kurulumu Bu kurulumu yapmak için home klasörü altına 3 tane dosyaya ihtiyaç duyuyor. diff --git a/configs/deployment/configs/nginx.conf b/configs/deployment/configs/nginx.conf index 886f7116..29beb121 100644 --- a/configs/deployment/configs/nginx.conf +++ b/configs/deployment/configs/nginx.conf @@ -63,24 +63,6 @@ server { } } -# kurs.sozsoft.com -server { - listen 443 ssl http2; - server_name kurs.sozsoft.com; - - ssl_certificate /etc/ssl/sozsoft.com/cert1.pem; - ssl_certificate_key /etc/ssl/sozsoft.com/privkey1.pem; - - underscores_in_headers on; - ignore_invalid_headers off; - large_client_header_buffers 4 16k; - - location / { - proxy_pass http://127.0.0.1:3002; # ← PORT belirtildi - include /etc/nginx/proxy_params; - } -} - # sozsoft.com server { listen 443 ssl http2; @@ -126,3 +108,21 @@ server { include /etc/nginx/proxy_params; } } + +# *.sozsoft.com +server { + listen 443 ssl http2; + server_name *.sozsoft.com; + + ssl_certificate /etc/ssl/sozsoft.com/cert1.pem; + ssl_certificate_key /etc/ssl/sozsoft.com/privkey1.pem; + + underscores_in_headers on; + ignore_invalid_headers off; + large_client_header_buffers 4 16k; + + location / { + proxy_pass http://127.0.0.1:3002; # ← PORT belirtildi + include /etc/nginx/proxy_params; + } +} diff --git a/configs/deployment/scripts/3-build-dev.sh b/configs/deployment/scripts/8-build-dev.sh similarity index 100% rename from configs/deployment/scripts/3-build-dev.sh rename to configs/deployment/scripts/8-build-dev.sh diff --git a/configs/deployment/scripts/4-deploy-dev.sh b/configs/deployment/scripts/9-deploy-dev.sh similarity index 100% rename from configs/deployment/scripts/4-deploy-dev.sh rename to configs/deployment/scripts/9-deploy-dev.sh diff --git a/ui/src/views/auth/Login.tsx b/ui/src/views/auth/Login.tsx index 2046849b..de1a8036 100644 --- a/ui/src/views/auth/Login.tsx +++ b/ui/src/views/auth/Login.tsx @@ -61,6 +61,8 @@ const Login = () => { const { signIn } = useAuth() const { translate } = useLocalization() + const defaultSubDomain = 'KURS' + const getSubdomain = () => { if (typeof window === 'undefined') return null @@ -72,6 +74,10 @@ const Login = () => { return null } + if (parts[0].toUpperCase() === defaultSubDomain) { + return null + } + if (parts[0] === 'www') { return parts[1] } @@ -168,10 +174,9 @@ const Login = () => { } const subDomainName = getSubdomain() - //const subDomainName = 'KURS2' const tenantId = useStoreState((a) => a.auth.tenantId) ?? subDomainName const tenantStyle: React.CSSProperties | undefined = - subDomainName && subDomainName !== 'KURS' + subDomainName && subDomainName !== defaultSubDomain ? { opacity: 0, position: 'absolute', @@ -211,7 +216,7 @@ const Login = () => { value={tenantId || ''} onChange={(e) => setTenantId(e.target.value)} style={tenantStyle} - aria-hidden={subDomainName && subDomainName !== 'KURS' ? 'true' : 'false'} + //aria-hidden={subDomainName && subDomainName !== defaultSubDomain ? 'true' : 'false'} />
diff --git a/ui/vite.config.ts b/ui/vite.config.ts index cd9605b9..b5611466 100644 --- a/ui/vite.config.ts +++ b/ui/vite.config.ts @@ -62,6 +62,6 @@ export default defineConfig({ host: '0.0.0.0', port: 80, open: false, - allowedHosts: ['kurs-dev.sozsoft.com', 'kurs.sozsoft.com', 'localhost'], + allowedHosts: ['kurs-dev.sozsoft.com', 'kurs.sozsoft.com', 'localhost', 'demo.sozsoft.com'], }, })