2015-01-10 6 views
7

私は簡単なWebの展開のために今dokkuを学んでいます。sudoの有無にかかわらず、dokkuを正しくインストールするには?

wget -qO- https://raw.github.com/progrium/dokku/v0.3.12/bootstrap.sh | sudo DOKKU_TAG=v0.3.12 bash 

私はdevopまたはadminないんだけど、私の知る限り、この行を理解し、それは、rootアカウントでsudoのおかげで、すべてのブートストラップおよびインストールを実行します。命令は、このコマンドを述べるインストール公式。したがって、dokkuはrootのアクセス権を持つディレクトリにチェックアウトされ、/var/lib/dokku/のような追加のディレクトリもすべてrootのアクセス権を持ちます。

問題は、ドックについてインターネット上のすべての記事がdokkuコマンドを実行するように指示するか、sudoなしでドック関連の操作を実行することです。たとえば、このdokkuデータベースプラグイン、https://github.com/krisrang/dokku-mariadbについての指示は、それをインストールするよう指示経由:

cd /var/lib/dokku/plugins 
git clone https://github.com/krisrang/dokku-mariadb mariadb 
dokku plugins-install 

/var/lib/dokku/pluginsrootアクセス権を持っているとgit cloneacces deniedで失敗しますので、これは、機能していません。今日は非管理者になるのは難しいですが、誰かが私が間違っていることを示唆しているかもしれません。私はドックを別の方法でインストールする必要がありますか、インターネット上のドック関連のチュートリアルは、私がrootの下で実行していることを前提としています(私の限られた管理者の知識では、

+5

'須藤-dokku'音をプラグインをインストールする方法があるでしょうパズルゲームの素晴らしい名前のように。 – ComicSansMS

答えて

4

sudo su - 

dokkuバイナリは、rootとして実行してもdokkuユーザーとしてコードを実行します。だからそれをそのまま実行するのは大丈夫です。 sudoユーザーになったら、質問に記載されているインストール手順を実行してください。私の答えが助けてくれることを願う彼らが述べたように、私も彼らに連絡を

:)に:

を将来的には、 dokkuコマンドで直接

3

私が知る限り、あなたはrootとして実行する必要があります。ルート権限なしでプログラムをインストールするための伝統的な方法で実行することによって行うことができ、download the source and compile itにある:

gitのクローンhttps://github.com/progrium/dokku.git

Dokkuのメイクファイルをインストールします作りますapt-getに依存します。apt-getは、rootアクセスを必要とします。

私はdokkuやdokku-mariadbに慣れていませんが、dokku-mariadbの著者はrootアクセスを前提としています。あなたがsudoとして、これらの3つのコマンドを実行する必要があります

関連する問題