74 Commits

Author SHA1 Message Date
hwansae91
a1a18b5da2 [bug] 절대경로로 pw 파일 수정
Some checks failed
Deploy Nginx Config to Ubuntu Server / deploy (push) Failing after 1s
2025-08-31 15:58:25 +09:00
hwansae91
7daa4144a7 metric 추가
Some checks failed
Deploy Nginx Config to Ubuntu Server / deploy (push) Failing after 1s
2025-08-31 15:54:00 +09:00
hwansae91
ec021edcf1 metric url 추가
Some checks failed
Deploy Nginx Config to Ubuntu Server / deploy (push) Failing after 1s
admin / 19800508
2025-08-31 15:52:26 +09:00
hwansae91
c14f5c53b6 [hotfix]
All checks were successful
Deploy Nginx Config to Ubuntu Server / deploy (push) Successful in 2s
stub_status on 제거(추후 생성할 예정)
2025-08-31 15:34:15 +09:00
hwansae91
0d2550d84c [deprecated] 풀필요파일 삭제
All checks were successful
Deploy Nginx Config to Ubuntu Server / deploy (push) Successful in 2s
2025-08-31 15:10:19 +09:00
hwansae91
b9f7370441 [enhance] 보안 및 request body size 등으로 인해 성능 튜닝 및 nginx 유저/그룹 추가
All checks were successful
Deploy Nginx Config to Ubuntu Server / deploy (push) Successful in 1s
· groupadd -g 10000 nginx
· useradd --system -u 10000 --no-create-home --shell /bin/false -g nginx  nginx
※ 추가한 코드에는 주석으로 기능설명을 달아놓음
2025-08-31 15:08:35 +09:00
happybell80
97203cd7e1 Update robeing terminology
All checks were successful
Deploy Nginx Config to Ubuntu Server / deploy (push) Successful in 2s
2025-08-21 00:02:32 +09:00
happybell80
ded038b8cd Add robeing-gateway proxy configuration
All checks were successful
Deploy Nginx Config to Ubuntu Server / deploy (push) Successful in 1s
- Add /gateway/ location for API Gateway (port 8100)
- Configure for both HTTP and HTTPS server blocks
- Enable request routing to robeing services
2025-08-09 13:33:55 +09:00
happybell80
04a73eed52 feat: nginx default_server 블록에 프록시 설정 추가
All checks were successful
Deploy Nginx Config to Ubuntu Server / deploy (push) Successful in 3s
- 내부망 HTTP 요청 시 프론트엔드가 아닌 API로 정상 프록시되도록 수정
- /api/, /admin, /rb10508/, /rb8001/, /rb10408/, /skill-email/ 경로 추가
- 옵션 1 적용: 첫 번째 server 블록에도 프록시 설정 복사
2025-07-28 22:35:50 +09:00
happybell80
4b96f1e3b1 Fix nginx location priority: add ^~ flag to API routes
All checks were successful
Deploy Nginx Config to Ubuntu Server / deploy (push) Successful in 2s
2025-07-27 01:20:52 +09:00
happybell80
9a3dab4351 Add proxy configuration for 51124 server (rb8001, rb10408, rb10508)
All checks were successful
Deploy Nginx Config to Ubuntu Server / deploy (push) Successful in 2s
2025-07-27 00:17:56 +09:00
happybell80
626f9d4e6a Add nginx proxy configuration for rb10408 port (희재님 테스트용)
All checks were successful
Deploy Nginx Config to Ubuntu Server / deploy (push) Successful in 2s
2025-07-21 22:59:15 +09:00
happybell80
a34f0060c0 feat: skill-email 프록시 설정 추가
All checks were successful
Deploy Nginx Config to Ubuntu Server / deploy (push) Successful in 2s
- /skill-email/ → http://localhost:8501/ 프록시 추가
- 포트 8501에서 실행되는 skill-email 서비스 연결

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-21 19:11:38 +09:00
happybell80
5b7114642a 웹사이트 경로 정보 업데이트
All checks were successful
Deploy Nginx Config to Ubuntu Server / deploy (push) Successful in 1s
- 실제 nginx 설정 기반으로 정확한 경로 정보 업데이트
- 메인 도메인과 서브 도메인 구분
- 모든 프록시 경로와 포트 번호 명시

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-18 01:07:37 +09:00
happybell80
3f10734183 GitHub Actions 파일 정리 및 README 간소화
All checks were successful
Deploy Nginx Config to Ubuntu Server / deploy (push) Successful in 1s
- .github/workflows/deploy.yml 삭제 (Gitea 사용)
- README.md 내용 간소화 및 구조 정리
- 파일 구조에 default.conf, static/ 추가

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-18 00:55:54 +09:00
happybell80
576dd5d424 fix: change nginx root back to direct path
All checks were successful
Deploy Nginx Config to Ubuntu Server / deploy (push) Successful in 1s
- Change from /var/www/html/frontend-customer to /home/admin/frontend-customer/dist
- Direct connection without symbolic link (permissions already fixed)
- Simpler and more efficient
2025-07-18 00:30:28 +09:00
happybell80
d16947c089 fix: change nginx root to /var/www/html/frontend-customer
All checks were successful
Deploy Nginx Config to Ubuntu Server / deploy (push) Successful in 1s
- Change from /home/admin/frontend-customer/dist to /var/www/html/frontend-customer
- Allows www-data user to access files without permission issues
2025-07-18 00:09:09 +09:00
happybell80
dfd47e145d fix: update HTTPS server to serve static files instead of proxy
All checks were successful
Deploy Nginx Config to Ubuntu Server / deploy (push) Successful in 1s
- Change root from /var/www/html to /home/admin/frontend-customer/dist
- Replace proxy_pass with try_files for static file serving
- Both HTTP and HTTPS now serve same static content
2025-07-18 00:03:06 +09:00
happybell80
f45b7951dd fix: remove duplicate try_files directive
All checks were successful
Deploy Nginx Config to Ubuntu Server / deploy (push) Successful in 1s
- Remove duplicate try_files causing nginx syntax error
- Keep only SPA routing support
2025-07-17 23:55:16 +09:00
happybell80
9395a46d4c fix: change nginx root to serve frontend-customer static files
Some checks failed
Deploy Nginx Config to Ubuntu Server / deploy (push) Failing after 1s
- Change root from /var/www/html to /home/admin/frontend-customer/dist
- Add try_files for SPA routing support
2025-07-17 23:53:44 +09:00
happybell80
00ce33ec37 feat: auth.ro-being.com HTTPS 설정 추가
All checks were successful
Deploy Nginx Config to Ubuntu Server / deploy (push) Successful in 2s
- 80 포트에서 443으로 자동 리다이렉션
- SSL 인증서 경로 설정
- OAuth 콜백 타임아웃 설정 포함
2025-07-17 00:30:33 +09:00
happybell80
81046eb9be feat: auth.ro-being.com 서버 설정 추가 - proxy_pass 끝에 / 포함
All checks were successful
Deploy Nginx Config to Ubuntu Server / deploy (push) Successful in 2s
2025-07-17 00:16:27 +09:00
happybell80
63e27e624b feat: auth.ro-being.com 리버스 프록시 설정 추가
All checks were successful
Deploy Nginx Config to Ubuntu Server / deploy (push) Successful in 2s
- auth.ro-being.com을 포트 9000으로 프록시
- 기존 서버 블록에 server_name 패턴 추가 (auth 제외)
- OAuth 콜백을 위한 타임아웃 설정 추가
2025-07-16 23:39:38 +09:00
bdb718b4bc Merge pull request 'feat: add /rb8001/ routing for rb8001 container on port 8001' (#1) from happybell80 into main
All checks were successful
Deploy Nginx Config to Ubuntu Server / deploy (push) Successful in 1s
Reviewed-on: ivada_Ro-being/nginx-infra#1
2025-07-16 00:47:40 +09:00
happybell80
a810837479 feat: add /rb8001/ routing for rb8001 container on port 8001
All checks were successful
Deploy Nginx Config to Ubuntu Server / deploy (pull_request) Successful in 1s
2025-07-16 00:39:50 +09:00
698913a351 Add /admin route for admin dashboard
All checks were successful
Deploy Nginx Config to Ubuntu Server / deploy (push) Successful in 1s
- Enable external access to admin dashboard via ro-being.com/admin
- Proxy /admin requests to localhost:8000
- Maintain same proxy headers as API endpoints

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-14 19:30:53 +09:00
6a0393c11a Fix nginx config validation method
All checks were successful
Deploy Nginx Config to Ubuntu Server / deploy (push) Successful in 1s
- Use proper nginx -t instead of -c option
- Test by temporarily applying config, then restore
- Validates against full nginx context

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-14 17:54:12 +09:00
3c0c3f46b4 Change Gitea Actions to self-hosted runner
Some checks failed
Deploy Nginx Config to Ubuntu Server / deploy (push) Failing after 8s
- Switch from ubuntu-latest to self-hosted runner
- Enables direct access to local nginx configuration
- Allows sudo commands with admin account privileges

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-14 17:44:16 +09:00
d20d444a55 Test Gitea Actions trigger
Some checks are pending
Deploy Nginx Config to Ubuntu Server / deploy (push) Waiting to run
- Add test comment to trigger workflow
- Verify Actions functionality after enabling
2025-07-14 17:20:50 +09:00
66009f2326 Add Gitea Actions workflow for nginx deployment
Some checks failed
Deploy Nginx Config to Ubuntu Server / deploy (push) Has been cancelled
- Create .gitea/workflows/deploy.yml for automated nginx config deployment
- Implement local server deployment (no SSH required)
- Add automatic backup, validation, and rollback features
- Update README.md with Gitea Actions setup instructions
- Include sudo permissions configuration guide

Features:
- Automatic nginx config backup before deployment
- Configuration syntax validation
- Seamless nginx service reload
- Automatic rollback on deployment failure
- Old backup cleanup (keeps last 5)
2025-07-14 17:13:05 +09:00
happybell80
67a6a3660c Add Gitea reverse proxy configuration for git.ro-being.com
Some checks failed
Deploy to Ubuntu Server / deploy (push) Has been cancelled
2025-07-14 00:11:12 +09:00
happybell80
f5ab712ea4 10508/ 2025-07-09 22:46:21 +09:00
happybell80
42ec74c348 feat: test_api 프록시 경로를 rb10508로 변경
- /rb8001/ → /rb10508/로 경로 변경
- 포트 8001 → 10508로 변경
- README.md 프록시 라우팅 정보 업데이트

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-09 21:10:40 +09:00
happybell80
0f18ab56d1 fix: API 프록시 포트를 8000으로 수정
- /api/ 경로를 localhost:18000 → localhost:8000으로 변경
- frontend 백엔드 실제 포트에 맞춰 nginx 설정 수정
- README.md 프록시 라우팅 정보 업데이트

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-09 19:54:46 +09:00
happybell80
2bdf37ca7e feat: GitHub Actions 최적화 및 문서화 개선
- webfactory/ssh-agent 제거하고 직접 SSH 키 설정으로 단순화
- 배포 단계별 로그 출력 추가 (이모지 포함)
- 워크플로우 상단에 상세 문서화 주석 추가
- 성공/실패 조건 및 주요 작업 명시

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-09 19:37:00 +09:00
happybell80
45efd03a93 fix: SSH agent cleanup 경고 해결 및 문서 개선
- SSH setup에 id 추가하여 참조 가능하게 설정
- 조건부 SSH agent cleanup 추가로 경고 제거
- README.md 파일 구조 설명 개선

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-09 19:34:19 +09:00
happybell80
6ba7e1bf0f chore: Docker Compose version 제거 및 문서 개선
- docker-compose.yml에서 deprecated version 필드 제거
- README.md 배포 플로우 설명 개선
- GitHub Actions 경고 메시지 해결

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-09 19:32:11 +09:00
happybell80
c9c3d1f3dd fix: cp 명령어 경로를 /usr/bin/cp로 수정 2025-07-09 19:27:40 +09:00
happybell80
985b997199 fix: sudo -n 옵션으로 non-interactive 모드 사용 2025-07-09 19:14:55 +09:00
happybell80
9aa89081ed fix: SSH TTY 옵션 추가로 sudo 문제 해결 2025-07-09 19:13:03 +09:00
happybell80
d82e8419af fix: sudo 명령어 절대 경로로 수정 2025-07-09 18:21:23 +09:00
happybell80
7102f9b15d feat: 서버 nginx 직접 설정 배포로 변경
- Docker nginx 대신 서버 nginx 설정 직접 적용
- sudo NOPASSWD 특정 명령어만 허용하여 보안 유지
- nginx -t 및 systemctl reload 자동화
- README.md 배포 플로우 업데이트

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-09 18:19:19 +09:00
happybell80
9386939191 fix: ssl 폴더 삭제 후 단순화
- ssl 폴더가 없으므로 ~/robeing-nginx/* 로 내부 파일만 삭제
- README.md에서 ssl 폴더 보존 설명 제거
- 더 간단하고 안전한 배포 방식

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-09 16:29:33 +09:00
happybell80
2d681632c1 fix: ssl 폴더 보존하면서 배포
- ssl 폴더를 제외하고 나머지 파일만 삭제
- 권한 문제 해결 위해 find 명령어 사용
- README.md 배포 플로우 설명 업데이트

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-09 16:28:23 +09:00
happybell80
272c483e09 refactor: 서버 자체 SSL 활용하도록 단순화
- README.md 먼저 업데이트 (룰 준수)
- Docker 컨테이너는 8080 포트에서 HTTP만 처리
- SSL/HTTPS는 서버 자체에서 처리
- certbot 관련 복잡한 설정 모두 제거
- 권한 문제 해결

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-09 16:24:38 +09:00
happybell80
725d53364d fix: .git 폴더 권한 문제 해결
- scp 대신 tar+ssh 파이프라인 사용
- .git 폴더 제외하여 권한 충돌 방지
- 기존 디렉토리 삭제 후 재생성으로 깨끗한 배포

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-09 15:09:57 +09:00
happybell80
6fff59e3e2 docs: README.md 현재 상황에 맞게 깔끔하게 재작성
- Ubuntu 서버 배포 방식으로 업데이트
- GitHub Actions SCP 방식 설명
- 불필요한 설정 제거
- 실제 사용 중인 프록시 라우팅 명시
- SSL 설정 및 테스트 방법 추가

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-09 15:07:39 +09:00
happybell80
4c2b20cfc6 fix: 원격 디렉토리 생성 및 SCP 경로 수정
- 원격에 ~/robeing-nginx 디렉토리 생성 후 파일 전송
- scp -r . 로 전체 워크스페이스 전송
- git clone 인증 문제 해결

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-09 14:34:15 +09:00
happybell80
49daac7291 fix: sudo 제거하고 홈 디렉터리 배포로 변경
sudo 권한 문제 해결을 위해 ~/robeing-nginx에 배포

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-09 14:29:21 +09:00
happybell80
7dfe04afe7 fix: sudo -n 옵션 추가로 패스워드 프롬프트 방지
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-09 14:26:52 +09:00