19b5671b0d
improvement: Frontend Dockerfile updated so that aseests in public folder loads on the website.
Production — tag build, push, deploy / build-and-push (push) Successful in 4m51s
Production — tag build, push, deploy / deploy (push) Successful in 2m47s
2026-09-06 14:20:28 +03:30
8fa856a980
fix: pull node:20-alpine from Arvan/ECR when Docker Hub is blocked
2026-09-05 19:59:45 +03:30
c1846f8e22
fix: mirror node:20-alpine to Gitea when Docker Hub TLS times out
...
BuildKit was failing on registry-1.docker.io even when a local base
image existed. CI now prefers a Gitea-hosted NODE_IMAGE and retries
docker build.
2026-09-05 19:12:37 +03:30
663eafa3e8
fix: fail Gitea deploy when Docker image push does not succeed
...
Windows PowerShell ignored docker exit codes, so build-and-push looked
green while :sha tags were never pushed and deploy pulled missing images.
2026-09-05 19:03:06 +03:30
60be656cf1
Allow Gitea registry pushes through gitea.wixur.ir: nginx 50M body limit 413s Docker layers.
Production — tag build, push, deploy / build-and-push (push) Successful in 47s
Production — tag build, push, deploy / deploy (push) Successful in 14m17s
2026-09-01 12:40:26 +03:30
573e5e0886
auto deploy on production server now finalized ready for smoke test.
Production — tag build, push, deploy / build-and-push (push) Successful in 4m23s
Production — tag build, push, deploy / deploy (push) Successful in 11m52s
2026-08-29 16:25:27 +03:30
2e2c910d22
Document staging HTTPS on wixur.ir (Windows nginx + Let's Encrypt).
...
Mobinnet holds public port 80, so staging is served on 443. Examples and the host nginx template now match FRONTEND_URL=https://wixur.ir .
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-29 14:46:05 +03:30
c40e276b8a
migrate from http://178.131.50.201:8088 to wixur.ir
2026-08-29 12:09:50 +03:30
5ac3a4a708
Bind staging Docker to 18088 so portproxy can own 8088.
2026-08-24 12:06:13 +03:30
6d49fd0b89
Bind staging nginx to localhost for Windows Docker Desktop
...
Publish port 8088 on 127.0.0.1 only so netsh portproxy can expose staging
to LAN/public IPs; document the one-time portproxy setup on Windows.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-23 17:35:54 +03:30
e1c0434ed1
Fix frontend staging healthcheck for locale redirect
...
Accept 2xx/3xx on / so next-intl redirect to /en no longer marks the
container unhealthy and blocks nginx from starting.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-23 16:34:58 +03:30
eff27e359b
Fix staging containers failing on Windows Docker builds
...
Strip CRLF from entrypoint scripts in backend/frontend images, use Docker
DNS in staging nginx config, and wait for healthy app services before nginx.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-23 16:16:14 +03:30
2b2cca8361
fix docker url for making connection with gitea.
2026-08-23 15:20:14 +03:30
0e8e3a4a27
local ip set instead of static public ip server to find it in network.
2026-08-23 14:13:29 +03:30
a43c433d55
lable self-hosted change to windows
2026-08-23 11:34:10 +03:30
ebd2de39cf
staging deploy md doc.
2026-08-23 11:11:07 +03:30