Tôi đã cài đặt Gitlab trên một Ubuntu hoàn toàn mới (10.04) và nó hoạt động gần như chính xác. Gitlab có thể truy cập được trên HTTP, tôi có thể đẩy/kéo dữ liệu qua git tới máy chủ. Có một điều còn thiếu, nguồn cấp dữ liệu hoạt động không cập nhật. Vì vậy, tôi nghĩ rằng có cái gì đó sai trái với git hooks. Tôi hoàn toàn theo dõi quá trình cài đặt từ Gitlab ngoại trừ tôi muốn sử dụng Hành khách để chạy Nginx để triển khai nhiều ứng dụng.Gitlab: Các sự cố khi chạy Unicorn, Resque with Passenger/Nginx
Tôi đã chạy số sudo -u gitlab -H bundle exec rake gitlab:env:info RAILS_ENV=production
để xem mọi thứ có được thiết lập chính xác hay không nhưng nó cho biết, Redis
không hoạt động. ps aux
cho biết, redis-server
đang hoạt động. Vì vậy, nó không phải là git móc. Gitlab docu nói, khởi động lại dịch vụ gitlab để giải quyết vấn đề đó. Trong trường hợp này, tôi nhận được một lỗi mà tôi nghĩ là vấn đề tôi cần phải giải quyết:
$ sudo /etc/init.d/gitlab restart
Error, unicorn not running!
Câu hỏi của tôi là, làm cách nào để giải quyết vấn đề này? Làm thế nào tôi có thể chạy kỳ lân, tôi nghĩ rằng dịch vụ gitlab sẽ bắt đầu nó? Tôi không sử dụng Nginx? Trước khi tôi bắt đầu cài đặt lại toàn bộ thứ nhất mà không sử dụng Hành khách, tôi nghĩ tôi có thể đặt câu hỏi ở đây trước.
Nhật ký đơn chứa? Tìm kiếm bất kỳ tệp nhật ký nào để biết thêm thông tin về những gì chặn khởi đầu của gitlab (và gọi lại là redis) – VonC
Vâng, nhật ký redis không nói bất kỳ thứ gì phổ biến.Nhật ký Unicorn có mục nhật ký cuối cùng của nó một vài ngày trở lại và nói, nó không thể kết nối với MySQL DB thông qua socket .. Nó đang chạy, Gitlab sử dụng đúng .. Có lẽ tôi đang thiếu một cấu hình ở đâu đó? Cấu hình unicorn không có gì đặc biệt để cung cấp ... – pabera
Sau đó, nếu những bản ghi đó không được cập nhật, nó sẽ nằm ở phía nginx mà nó không hoạt động. Bất kỳ nhật ký nào về phía đó? – VonC