트리니다드-e 생산 = 서비스 미제공 자산

4992 단어 todo

묘사

$ cp db/development.sqlite3 db/production.sqlite3
$ trinidad -e production
Sep 17, 2011 7:33:45 AM org.apache.coyote.AbstractProtocolHandler init
INFO: Initializing ProtocolHandler ["http-bio-3000"]
Sep 17, 2011 7:33:45 AM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Tomcat
Sep 17, 2011 7:33:45 AM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.11
2011-09-17 07:33:45 INFO: No global web.xml found
2011-09-17 07:33:46 INFO: Info: received max runtimes = 1
2011-09-17 07:33:46 INFO: jruby 1.6.4 (ruby-1.8.7-p330) (2011-08-23 17ea768) (Java HotSpot(TM) 64-Bit Server VM 1.6.0_26) [darwin-x86_64-java]
2011-09-17 07:34:00 INFO: Starting ProtocolHandler ["http-bio-3000"]
2011-09-17 07:34:06 INFO: 

Started GET "/" for 0:0:0:0:0:0:0:1%0 at Sat Sep 17 07:34:05 -0500 2011
2011-09-17 07:34:06 INFO:   Processing by TasksController#index as HTML
2011-09-17 07:34:06 INFO: Rendered lists/_form.html.erb (34.0ms)
2011-09-17 07:34:06 INFO: Rendered tasks/index.html.erb within layouts/application (570.0ms)
2011-09-17 07:34:06 INFO: Completed 200 OK in 637ms (Views: 608.0ms | ActiveRecord: 1.0ms)
2011-09-17 07:34:06 INFO: 

Started GET "/javascripts/jquery-ui-1.8.13.js?1316260218" for 0:0:0:0:0:0:0:1%0 at Sat Sep 17 07:34:06 -0500 2011
2011-09-17 07:34:06 INFO: 
ActionController::RoutingError (No route matches "/javascripts/jquery-ui-1.8.13.js"):


2011-09-17 07:34:06 INFO: Rendered /Users/drnic/.rvm/gems/jruby-1.6.4/gems/actionpack-3.0.9/lib/action_dispatch/middleware/templates/rescues/routing_error.erb within rescues/layout (15.0ms)
2011-09-17 07:34:06 INFO: 

Started GET "/javascripts/jquery-1.5.1.min.js?1316260218" for 0:0:0:0:0:0:0:1%0 at Sat Sep 17 07:34:06 -0500 2011
2011-09-17 07:34:06 INFO: 
ActionController::RoutingError (No route matches "/javascripts/jquery-1.5.1.min.js"):


2011-09-17 07:34:06 INFO: Rendered /Users/drnic/.rvm/gems/jruby-1.6.4/gems/actionpack-3.0.9/lib/action_dispatch/middleware/templates/rescues/routing_error.erb within rescues/layout (33.0ms)
2011-09-17 07:34:06 INFO: 

Started GET "/javascripts/jquery_ujs.js?1316260218" for 0:0:0:0:0:0:0:1%0 at Sat Sep 17 07:34:06 -0500 2011
2011-09-17 07:34:06 INFO: 
ActionController::RoutingError (No route matches "/javascripts/jquery_ujs.js"):


2011-09-17 07:34:06 INFO: Rendered /Users/drnic/.rvm/gems/jruby-1.6.4/gems/actionpack-3.0.9/lib/action_dispatch/middleware/templates/rescues/routing_error.erb within rescues/layout (54.0ms)
2011-09-17 07:34:06 INFO: 

Started GET "/stylesheets/jq-tabs.css?1316260218" for 0:0:0:0:0:0:0:1%0 at Sat Sep 17 07:34:06 -0500 2011
2011-09-17 07:34:06 INFO: 
ActionController::RoutingError (No route matches "/stylesheets/jq-tabs.css"):


2011-09-17 07:34:06 INFO: Rendered /Users/drnic/.rvm/gems/jruby-1.6.4/gems/actionpack-3.0.9/lib/action_dispatch/middleware/templates/rescues/routing_error.erb within rescues/layout (43.0ms)
2011-09-17 07:34:06 INFO: 

Started GET "/stylesheets/core.css?1316260218" for 0:0:0:0:0:0:0:1%0 at Sat Sep 17 07:34:06 -0500 2011
2011-09-17 07:34:06 INFO: 
ActionController::RoutingError (No route matches "/stylesheets/core.css"):


2011-09-17 07:34:06 INFO: Rendered /Users/drnic/.rvm/gems/jruby-1.6.4/gems/actionpack-3.0.9/lib/action_dispatch/middleware/templates/rescues/routing_error.erb within rescues/layout (88.0ms)

토론 #1

cc@calavera

토론 #2

Nic,
기본적으로 Rails는 프로덕션 서비스의 자산으로 사용할 수 없으며 Trinidad가 정적 자산 서비스로 사용되기를 원하는 경우 환경 구성에서 이 옵션을 활성화해야 합니다.
구성/환경/프로덕션rb
  # Disable Rails's static asset server
  # In production, Apache or nginx will already do this
  config.serve_static_assets = false

토론 #셋

페이지가 아직 제공되지 않았습니다.무슨 도움이 되었습니까?

토론 #4

@jaipratik에서 제 댓글을 검사합니다.기본적으로 이 옵션은 활성화되어 있지 않으며 활성화되어 있지 않아야 합니다. 운영 환경에서는 Apache httpd 또는 Nginx 같은 프런트엔드 서버가 있어야 정적 파일에 서버를 제공할 수 있습니다.serve_static_assets를 true로 설정하면 효과가 좋습니다.

토론 #5

@calavera, 답변 감사합니다.이 문제는 이미 해결되었다.

토론 #6

상황은 여전히 이렇습니까?최근 위키에서 set config를 닫겠다고 했습니다.serve static assets=false, 트리니다드 섬을 정적 자산으로 서비스합니다.
하지만 효과가 없다.트리니다드 섬은 루트가 잘못되어 자산에 서비스를 제공할 수 없다.나는 트리니다드에 공공 환경을 설치하려고 한다.yml, 하지만 효과가 없습니다.

토론 #7

나도 같은 문제가 있다. 트리니다드는 정적 자산을 제공하지 않는다.고쳤어요, @nobleach?포기했어.나는 온전한 토크 박스 설치로 돌아왔다.

토론 #8

@nobleach 재미있어요.고마워요.

토론 #9

더 좋은 답이 없어서 미안해요.

토론 #10

@nobleach 직접적인 수컷 고양이 + 꾀꼬리만 사용할 수 있을 것 같습니다.

토론 #11

프로그램이 실행 중입니다.배포 시간이 매우 나쁘고 (응용 프로그램이 약 50MB) 과도한 열 배치는 Tomcat을 무용지물로 만들 수 있다.실제로 우리는 대부분의 시간을 서버를 다시 시작해야 한다.너의 이정은 다를 수 있다.

좋은 웹페이지 즐겨찾기