lib/faastruby/server.rb in faastruby-0.5.9 vs lib/faastruby/server.rb in faastruby-0.5.10
- old
+ new
@@ -22,10 +22,16 @@
puts "\n[ERROR] You need to have one of the following language:version pairs in order to use FaaStRuby Local."
puts SUPPORTED_RUNTIMES.join(', ') + "\n"*2
exit 1
end
SERVER_ROOT = Dir.pwd
- PROJECT_YAML_FILE = ENV['FAASTRUBY_PROJECT_CONFIG_FILE'] || "#{SERVER_ROOT}/project.yml"
+ PROJECT_YAML_FILE = "#{SERVER_ROOT}/project.yml"
+ unless File.file?(PROJECT_YAML_FILE)
+ puts "\nERROR: Project configuration file not in current directory."
+ puts "You can only run 'faastruby local' inside a Project directory."
+ puts "To create a project, run 'faastruby new-project project-name'.\n\n"
+ exit 1
+ end
SECRETS_FILE = ENV['FAASTRUBY_PROJECT_SECRETS_FILE'] || "#{SERVER_ROOT}/secrets.yml"
PROJECT_NAME = YAML.load(File.read(PROJECT_YAML_FILE))['project']['name']
SYNC_ENABLED = ENV['FAASTRUBY_PROJECT_SYNC_ENABLED']
DEPLOY_ENVIRONMENT = ENV['FAASTRUBY_PROJECT_DEPLOY_ENVIRONMENT'] || 'stage'
WORKSPACE_NAME = "#{PROJECT_NAME}-#{DEPLOY_ENVIRONMENT}"