新しいフェニックス プロジェクトに sass を追加しました。
そのようです:
"sass-brunch": ">= 1.9"
package.jsonに追加- app.css の名前を app.sass に変更
- {、}、および ; を削除します。sass ファイルから、すべてが有効な sass であることを確認します。
ローカルでは動作しますが、プロジェクトを dokku インストールにプッシュすると、
You need to have Sass on your system
Execute `gem install sass`
これは私には奇妙です-package.jsonに追加されているため、npm-installの実行時にインストールされると思いました
そして、それはで立ち往生します
10 Jan 15:02:11 - info: compiling
私の現在のpackage.json
{
"repository": {
},
"dependencies": {
"babel-brunch": "^6.0.0",
"brunch": "^2.0.0",
"clean-css-brunch": ">= 1.0 < 1.8",
"css-brunch": ">= 1.0 < 1.8",
"javascript-brunch": ">= 1.0 < 1.8",
"uglify-js-brunch": ">= 1.0 < 1.8",
"sass-brunch": ">= 1.9"
},
"scripts": {
"start": "node server.js"
}
}
手がかりはありますか?私の次のステップは、その特定のアプリにログインしてその宝石を手動でインストールできるかどうかを試してみることですが、もっと良い方法があるはずですか?
アプリをもう一度プッシュしようとすると、その時点で停止します
remote: phoenix is currently being deployed or locked. Waiting...
:\
更新"空の隠しファイル/home/dokku/app/.build.lock
を
作成することにより、Dokku がロックされているようです。このファイルを削除しただけで、再度デプロイできました。"
dokku@your-page または root@your に ssh します。 -ページ、設定したものは何でも-そして(オプション:最初に実行して.build.lockがそこにあることを確認できます)実行する
と、再度プッシュできるはずです。)cd /home/dokku/app-name/
ls -la
rm .build.lock
更新
sass gem を手動でインストールしても解決しませんでした。
アップデート
dokku listの既知の問題を調べました。sass、css、または資産についての言及は見つかりませんでした。
uname -a
Linux maleficent 3.13.0-71-generic #114-Ubuntu SMP Tue Dec 1 02:34:22 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
フリー -m
total used free shared buffers cached
Mem: 994 885 108 21 89 111
-/+ buffers/cache: 684 309
Swap: 2047 461 1586
ドッカーのバージョン
Client:
Version: 1.9.1
API version: 1.21
Go version: go1.4.2
Git commit: a34a1d5
Built: Fri Nov 20 13:12:04 UTC 2015
OS/Arch: linux/amd64
Server:
Version: 1.9.1
API version: 1.21
Go version: go1.4.2
Git commit: a34a1d5
Built: Fri Nov 20 13:12:04 UTC 2015
OS/Arch: linux/amd64
docker -D 情報
Containers: 23
Images: 131
Server Version: 1.9.1
Storage Driver: aufs
Root Dir: /var/lib/docker/aufs
Backing Filesystem: extfs
Dirs: 177
Dirperm1 Supported: false
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 3.13.0-71-generic
Operating System: Ubuntu 14.04.3 LTS
CPUs: 1
Total Memory: 994 MiB
Name: maleficent
ID: JD4N:6BHQ:NUG6:BLP2:VTW5:LRIH:UY35:6GEL:OXQH:2AEK:O6OO:A3SM
WARNING: No swap limit support
docker run --rm -ti gliderlabs/herokuish:herokuish の最新バージョン
herokuish: 0.3.5
buildpacks:
heroku-buildpack-clojure v70
heroku-buildpack-go v18
heroku-buildpack-gradle v12
heroku-buildpack-grails v19
heroku-buildpack-java v40
heroku-buildpack-multi 26fa21a
heroku-buildpack-nodejs v86
heroku-buildpack-php v80
heroku-buildpack-play v24
heroku-buildpack-python v70
heroku-buildpack-ruby v140
heroku-buildpack-scala v63
https://github.com/dokku/buildpack-nginx v5
ドックバージョン
0.4.6
ドックプラグイン
00_dokku-standard 0.4.0 enabled dokku core standard plugin
20_events 0.4.0 enabled dokku core events logging plugin
apps 0.4.0 enabled dokku core apps plugin
backup 0.4.0 enabled dokku core backup plugin
build-env 0.4.0 enabled dokku core build-env plugin
certs 0.4.0 enabled dokku core certificate management plugin
checks 0.4.0 enabled dokku core checks plugin
common 0.4.0 enabled dokku core common plugin
config 0.4.0 enabled dokku core config plugin
docker-options 0.4.0 enabled dokku core docker-options plugin
domains 0.4.0 enabled dokku core domains plugin
enter 0.4.0 enabled dokku core enter plugin
git 0.4.0 enabled dokku core git plugin
logs 0.4.0 enabled dokku core logs plugin
mysql 1.0.0 enabled dokku mysql service plugin
named-containers 0.4.0.1 enabled dokku core named containers plugin
nginx-vhosts 0.4.0 enabled dokku core nginx-vhosts plugin
plugin 0.4.0 enabled dokku core plugin plugin
postgres 1.0.0 enabled dokku postgres service plugin
ps 0.4.0 enabled dokku core ps plugin
shell 0.4.0 enabled dokku core shell plugin
tags 0.4.0 enabled dokku core tags plugin
tar 0.4.0 enabled dokku core tar plugin
VPS の詳細: 1 GB メモリ / 30 GB ディスク
更新 スワップファイルが追加されました。違いはありませんでした。ここで出力がフリーズします。
...
lcid@1.0.0 /tmp/build/node_modules/lcid
invert-kv@1.0.0 /tmp/build/node_modules/invert-kv
window-size@0.1.4 /tmp/build/node_modules/sass-graph/node_modules/window-size
y18n@3.2.0 /tmp/build/node_modules/y18n
progeny@0.5.2 /tmp/build/node_modules/progeny
fs-mode@1.0.1 /tmp/build/node_modules/fs-mode
cbify@1.0.0 /tmp/build/node_modules/cbify
fn-args@1.0.0 /tmp/build/node_modules/fn-args
promise@6.1.0 /tmp/build/node_modules/promise
asap@1.0.0 /tmp/build/node_modules/asap
ecc-jsbn@0.1.1 /tmp/build/node_modules/ecc-jsbn
jsbn@0.1.0 /tmp/build/node_modules/jsbn
jodid25519@1.0.2 /tmp/build/node_modules/jodid25519
tweetnacl@0.13.3 /tmp/build/node_modules/tweetnacl
npm WARN package.json @ No license field.
Running default compile
You need to have Sass on your system
Execute `gem install sass`
11 Jan 20:49:49 - info: compiling