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}"