問題タブ [alpine]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
5063 参照

debian - debian に相当するものに対応する alpine パッケージを見つける方法は?

例: apt-transport-https または software-properties-common に対応する高山パッケージはありますか?

0 投票する
1 に答える
932 参照

linux - start-stop-daemon: `/usr/bin/mongod' の起動に失敗しました

仮想マシンにアルパイン マシンがあり、mongodb をインストールしたいと考えています。「apk add mongodb」を使用して、mongodb のパッケージを追加しました。1 つの端末でコマンドmongodを使用して mongo デーモンを開始しました。次に、 mongo --disableJavaScriptJITを使用して、mongo シェルで別のターミナルを開きました。ファイルを追加してデータベースから読み取ろうとしたところ、うまくいきました。しかし、sudo service mongodb restart を実行すると、次の出力が得られました。

0 投票する
1 に答える
3003 参照

node.js - Bash スクリプトが docker イメージでノードを実行できない

単一の自己完結型 Docker イメージで実行したいアプリがあります。Ubuntu ベースのイメージでは問題なく動作していましたが、同じスクリプトを使用するとAlpineで問題が発生します。

ここに私のdockerファイルがあります:

私の startApp スクリプトは比較的単純です。

しかし、実行しようとすると、次のエラーが発生します。

これは、シェルを使用して自動的に実行するか、イメージ内で直接実行するかに関係なく発生します。

確認したところ、すべてがデータ フォルダーに正しく配置されています。さらに、すべてのコマンドを sh シェルで直接実行すると、すべてが期待どおりに実行されます。

また、スクリプトを次のように単純化しようとしました。

同じ問題が発生します。

何がうまくいかないのでしょうか?startApp スクリプトを使用して実行しているときに /data フォルダーが使用できない原因は何ですか? それはアルパイン特有のものではないでしょうか?

ありがとう、

0 投票する
2 に答える
893 参照

c - Alpine APK パッケージ リポジトリ、チェックサムはどのように計算されますか?

パッケージのプル チェックサムが Alpine APK パッケージ リポジトリ内でどのように計算されるかを調べようとしています。形式に関するドキュメントには詳細がありません。

これを実行apk index -o APKINDEX.unsigned.tar.gz *.apkすると、リポジトリが生成されます。gz 内から txt ファイルを抽出すると、次の内容が含まれています...

最初の行がどのように生成されるかに興味があります。これを生成するために使用された実際のソースを読み込もうとしましたが、私は C プログラマーではないため、あちこちにジャンプするので理解するのが困難です。

ドキュメントに記載されている 2 つのファイルは、database.cpackage.cです。

これが多少役立つ場合は、元の APK ファイルにこれらのさまざまなハッシュが含まれています...

0 投票する
1 に答える
3000 参照

php - Alpine Linux で nginx でネイティブ GeoIP サポートを取得するにはどうすればよいですか

OS X と Ubuntu では、次のように nginx を介して PHP で GeoIP を使用します。

ただし、Alpine Linux では、nginx のパッケージ バージョン ( apk add nginx) には GeoIP が含まれていないようです (によって確認されていnginx -Vます)。

を使用してソースから nginx をコンパイルできます--with-http_geoip_moduleが、nginx を手動で更新する必要があり、これは望ましくありません。私の現在の回避策は次のとおりです。

Alpine Linux で nginx のネイティブ GeoIP サポートを取得するにはどうすればよいですか?

更新:geoip_countryエッジからインストールしても認識されません。

0 投票する
1 に答える
1612 参照

shell - シェル スクリプトの引数を無視する Docker コンテナ内の Alpine Linux

カスタム Tomcat ポートを設定する Docker イメージを作成しようとしています (Docker フラグ「-p 8888:8080」を使用して外部ポートを設定できることはわかっていますが、私のユース ケースでは内部ポートも変更したいと考えています)。 .

catalina.sh を起動しようとすると、実行引数が何らかの理由で無視されます。

Dockerfile:

tomcat ファイルの server.xml は、次の行を除いてデフォルトと同じです。

開始-tomcat.sh:

イメージは正常にビルドされますが、実行すると

引数を与えなかったかのように、catalina.sh コマンドのリストを取得するだけです。私も試してみました

ここで単純なものが欠けていると確信しています。構文と関係があると思いますが、私が気付いていないdockerまたはalpineと関係があるかもしれません。アルパイン Linux を使用するのはこれが初めてです。

---編集1---

私のユースケースを説明するには... Dockerイメージが作成された後にポートを設定しています。これは、apache mesosタスクによって設定されているためです。私の目的のために、ブリッジ モードではなく、ホスト モードで (マラソンから) docker コンテナーを実行する必要があります。

---編集2---

主な問題にのみ焦点を当てるように変更しました。docker ファイルの末尾には、次の行のみが追加されます。

そして、start-tomcat.sh:

まだ運がありません。