내가 uberspacify와 uberspace.de을 테스트하고하는 capistrano 조리법에 수집. 으로 시작하기 전에 uberspacifydocumentation provided by uberspace에 설명 된대로 서버를 구성했습니다. 내 RubyOnRails 앱이 이제 막 시작되었습니다. 지금은 uberspacify 를 통해 배포 것으로, 다음과 같은 오류가 /var/www/virtual/john/logs/error_log
로 작성 : 이 레일/Uberspacify : 503 서비스를 일시적으로 사용할 수 없습니다
[오류] (111) 연결이 거부
: 프록시 : 는 HTTP : (*) 127.0.0.1:44477에 연결 시도가 실패
배포 할 때마다 포트 44477이 다릅니다.
웹 사이트 자체가 상태 :
# config/deploy.rb
# include uberspacify base recipes
require "uberspacify/base"
# comment this if you don"t use MySQL
require "uberspacify/mysql"
# the Uberspace server you are on
server "phoenix.uberspace.de", :web, :app, :db, :primary => true
# your Uberspace username
set :user, "john"
# a name for your app, [a-z0-9] should be safe, will be used for your gemset,
# databases, directories, etc.
set :application, "foobar"
# the repo where your code is hosted
set :scm, :git
set :repository, "[email protected]:obama/#{application}.git"
set :branch, "master"
# optional stuff from here
# By default, your app will be available in the root of your Uberspace. If you
# have your own domain set up, you can configure it here
# set :domain, "www.dummyapp.com"
# By default, uberspacify will generate a random port number for Passenger to
# listen on. This is fine, since only Apache will use it. Your app will always
# be available on port 80 and 443 from the outside. However, if you"d like to
# set this yourself, go ahead.
# set :passenger_port, 55555
# By default, Ruby Enterprise Edition 1.8.7 is used for Uberspace. If you
# prefer Ruby 1.9 or any other version, please refer to the RVM documentation
# at https://rvm.io/integration/capistrano/ and set this variable.
set :rvm_ruby_string, "[email protected]#{application}"
나는 다음과 같은 명령을 실행 : 여기
# Capfile
load 'deploy'
# Uncomment if you are using Rails' asset pipeline
load 'deploy/assets'
load 'config/deploy' # remove this line to skip loading any of the default tasks
가 deploy.rb
의 구성입니다 :
503 Service Temporarily Unavailable
The server is temporarily unable to service your request due to
maintenance downtime or capacity problems. Please try again later.
Apache/2.2.15 (CentOS) Server at foobar.phoenix.uberspace.de Port 443
내가 준비한 Capfile
입니다 :
$ bundle exec cap deploy:setup
$ bundle exec cap deploy:migrations
uberspacify이 모든 구성을 담당하는지 궁금합니다. uberspace tutorial for RubyOnRails은 fcgi 및 다시 쓰기 규칙이 적용된 .htaccess
과 함께 작동합니다. 또한 그들은 이 아니며을 사용합니다. rvm입니다. 나는 성공적으로 $ gem install gdal
를 설치하기 전에 $ toast arm gdal
:을 통해 관심의
source 'https://rubygems.org'
ruby '1.9.3'
gem 'rails', '~> 3.2.13'
gem 'counter_culture', git: 'https://github.com/dorilla/counter_culture'
gem 'jquery-rails', '~> 3.0.2'
gem 'therubyracer', '~> 0.11.4', require: 'v8'
gem 'attribute_normalizer', '~> 1.1.0'
gem 'pry', '~> 0.9.12.2'
# Parsing ShapeFiles
gem 'rgeo', '~> 0.3.20'
gem 'rgeo-shapefile', '~> 0.2.3'
gem 'georuby', '~> 2.0.0'
gem 'dbf', '~> 2.0.6'
gem 'gdal', '~> 0.0.5'
gem 'capistrano', '~> 2.15.5'
gem 'uberspacify', '~> 0.9.3'
gem 'mysql2', '~> 0.3.13'
group :assets do
gem 'sass-rails', '~> 3.2.5'
gem 'coffee-rails', '~> 3.2.2'
gem 'uglifier', '~> 2.1.1'
end
group :development do
gem 'debugger', '~> 1.6.0'
end
group :development, :test do
gem 'sqlite3', '~> 1.3.7'
gem 'rspec-rails', '~> 2.14.0'
gem 'rspec-smart-formatter', '~> 0.0.4', require: false
gem 'factory_girl_rails', '4.2.1'
gem 'factory_girl_extensions', '2.1.0'
end
group :production do
gem 'mysql2', '~> 0.3.13'
end
가있을 수 있습니다 나는 토스트 패키지 관리자를 통해 GDAL 라이브러리를 설치하는 데 필요한 것을 : 여기
응용 프로그램의Gemfile
입니다 . 이 보석은 ShapeFile을 파싱하는 데 필요합니다.
나는
deploy:setup
과 deploy:migrations
이 성공적으로 processsed 후 더 ~/.passenger
디렉토리가없는 것으로 나타났습니다.
문제는 uberspacify 및 rails를 포함하도록 변경하고자 할 수 있습니다. 문제는 uberspace가 아닌 두 개의 문제 일 뿐이므로 문제가됩니다. – jan