Merge pull request #931 from RickCarlino/predeploy

Predeploy
pull/933/head v6.6.0
Rick Carlino 2018-07-25 09:15:21 -05:00 committed by GitHub
commit 0c905f8093
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 22 additions and 14 deletions

11
.gitignore vendored
View File

@ -2,27 +2,26 @@
.vscode/
*.log
*.pem
*scratchpad*
/tmp
# For self hosted users...
api_docs.md
config/application.yml
config/database.yml
config/secrets.yml
coverage
erd.pdf
erd_diagram.png
erd.pdf
latest_corpus.ts
log/*.log
mqtt/rabbitmq.config
mqtt/rabbitmq.conf
mqtt/rabbitmq.config
node_modules
node_modules/
package-lock.json
public/direct_upload/temp/*.jpg
public/dist
public/system
public/webpack
public/webpack/*
tmp
public/direct_upload/temp/*.jpg
scratchpad.rb
*scratchpad*
tmp

View File

@ -0,0 +1,5 @@
# Run Rails & Webpack concurrently
rails: rails s -e development -p ${API_PORT:-3000} -b 0.0.0.0
log_service: rails r lib/log_service_runner.rb
resource_service: rails r lib/resource_service_runner.rb
worker: rake jobs:work

View File

@ -3,7 +3,7 @@ require "bunny"
# A wrapper around AMQP to stay DRY. Will make life easier if we ever need to
# change protocols
class Transport
OPTS = { read_timeout: 10, heartbeat: 10, log_level: 'info' }
OPTS = { read_timeout: 10, heartbeat: 10, log_level: "info" }
def self.amqp_url
@amqp_url ||= ENV['CLOUDAMQP_URL'] ||

View File

@ -1,7 +1,6 @@
default: &default
adapter: postgresql
encoding: unicode
database: farmbot_development
pool: 5
development:
@ -15,4 +14,3 @@ test:
production:
database: farmbot_prod
<<: *default

View File

@ -12,9 +12,15 @@ namespace :api do
sh "PORT=3000 bundle exec foreman start --procfile=Procfile.dev"
end
desc "Run Rails _ONLY_. No Webpack."
task only: :environment do
sh "PORT=3000 bundle exec foreman start --procfile=Procfile.api_only"
end
desc "Pull the latest Farmbot API version"
task(update: :environment) { same_thing }
desc "Pull the latest Farmbot API version"
task(upgrade: :environment) { same_thing }
end

View File

@ -51,7 +51,7 @@
"css-loader": "0.28.11",
"enzyme": "^3.1.0",
"enzyme-adapter-react-16": "^1.1.0",
"farmbot": "^6.3.0-rc1",
"farmbot": "6.3.0-rc3",
"farmbot-toastr": "^1.0.3",
"fastclick": "^1.0.6",
"file-loader": "1.1.11",

View File

@ -1,10 +1,10 @@
require "spec_helper"
describe Transport::Mgmt do
it "generates credentials" do
the_list = [:foo, :bar]
dbl = double("Fake API", list_connections: the_list)
expect(Transport::Mgmt.username).to eq("admin")
expect(Transport::Mgmt.password).to eq(ENV.fetch("ADMIN_PASSWORD"))
expect(Transport::Mgmt.client).to be_kind_of(RabbitMQ::HTTP::Client)

View File

@ -2377,9 +2377,9 @@ farmbot-toastr@^1.0.0, farmbot-toastr@^1.0.3:
farmbot-toastr "^1.0.0"
typescript "^2.3.4"
farmbot@^6.3.0-rc1:
version "6.3.0-rc1"
resolved "https://registry.yarnpkg.com/farmbot/-/farmbot-6.3.0-rc1.tgz#6f29559edf25d27bb55f213144c7b147d1610a67"
farmbot@6.3.0-rc3:
version "6.3.0-rc3"
resolved "https://registry.yarnpkg.com/farmbot/-/farmbot-6.3.0-rc3.tgz#0fca105608e0635876a940a5a4f87b4271cc8e7b"
dependencies:
mqtt "2.15.0"