簡體   English   中英

在DotCloud上不起作用

[英]Doesn't work on DotCloud

我試圖在DotCloud上使用StrongOps啟動應用程序,但有關流程/應用程序的信息未顯示在儀表板中。 API密鑰和APP名稱直接在代碼中傳遞。 另外,我嘗試設置ENV變量(SL_APP_NAME和SL_KEY),但沒有結果。

應用名稱-隨機字符串,不代表任何實變量,對嗎?

日志。 只有這個

    strong-agent profiling
    Cluster controls unavailable.

我的密碼

    require('strong-agent').profile(KEY,APP_NAME);

我的package.json

{
  "name": "slovohvat",
  "version": "0.0.2",
  "strongAgentKey": "607dbd9b5cd4c6dd20ae05d128b63652",
  "scripts": {
  "start": "node app.js",
  "test": "echo \"Error: no test specified\" && exit 1"
},
  "dependencies": {
  "express": "3.4.0",
  "nunjucks": "0.1.9",
  "socket.io": "0.9.16",
  "bigint-node": "1.0.1",
  "connect": "2.9.0",
  "request":"2.27.0",
  "node-logentries": "0.0.2",
  "redis": "0.8.6",
  "socket.io-clusterhub": "0.2.0",
  "connect-redis": "1.4.x",
  "async": "0.2.9",
  "nodetime": ">=0.8.0",
  "emailjs ":"0.3.6",
  "strong-agent":"0.2.18",
  "raygun": "~0.3.0"
},
  "repository": "",
  "author": "",
  "license": "BSD"
}

還有我的dotcloud.yaml

www:
  type: nodejs
  approot: app
  process: node app.js 0
  config:
    node_version: v0.8.x
    smtp_server: smtp.XXX.org
    smtp_port: 587
    smtp_username: XX@XX.XX
    smtp_password: XXX
data:
  type: redis

strongloop.json與dotcloud.yaml位於同一目錄,並且看起來正確。

請給我我應該嘗試的任何建議。 謝謝。 對不起,我的英語:)

您應該使用slc strongops命令創建一個strongloop.json,它會在您登錄后寫入配置文件。 聽起來您可能已經這樣做了。

請注意,如果您有stongloop.json,則不應為.profile()提供任何參數。 API參數是一種用於細粒度控制的機制,以及用於無法部署配置文件的環境的機制。

另外,您還應該從package.json中刪除strongAgentKey(它允許stackoverflow上的任何人將數據發布到您的帳戶)以及env變量。 聽起來您正在同時使用所有4種機制配置強代理! 對不起,我很困惑。

清除冗余配置后,您應該能夠運行您的應用程序( node . )。 登錄到您的Strongops控制台,並在幾分鍾后開始輸入數據,以查看該應用程序。

如果這不起作用,我們將需要更多詳細信息。 通過irc或電子郵件解決此問題可能會更容易,請查看我們的支持頁面: http : //strongloop.com/developers/forums/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM