問題タブ [sbt-native-packager]

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 に答える
347 参照

scala - sbt-native-packager で bash 起動スクリプトを上書きできない

SBT 0.13.6 および sbt-native-packager 1.0.0-M3 で Scala を使用しています。

このプロジェクトは、AkkaAppPackaging Archetype を使用して AKKA カーネル プロジェクトを構築する予定です。sbt-native-packager のドキュメントによると、[projectdir]/src/main/templates に配置すれば、各アーキタイプの bash スクリプト テンプレートをオーバーライドできるはずです。変更した akka-bash-template をそのディレクトリに配置しましたが、考慮されません。

この問題に対処する方法について何か提案はありますか?

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

scala - sbt ネイティブ パッケージャー: 実行可能ファイルの実行時にリソースが見つからない

akka_applicationアーキタイプで sbt-native-packager を使用するアプリケーションに取り組んでいます。

次のようなディレクトリ構造があります。

コード内には、ファイル ハンドルを p12 ファイルに返すメソッドがあります。

を介してコマンドラインからこれを使用すると、sbt console完全に機能します。予想どおり、ファイルを簡単に操作できます。

ただしsbt stage作成した実行可能ファイルを実行してから実行するとFileNotFoundException、ファイルを開こうとするとエラーが発生します。

リソース内のすべてのファイルを、作成された JAR の ClassPathにコピーするように sbt-native-packager に指示するにはどうすればよいですか? sbt-native-packager のドキュメントを読んで再読し、リソースを に追加しようとしましたがUniversal、それでも毎回発生します。これに近づくべき別の方法はありますか?

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

playframework - sbt-native-packager を使用して、tar.gz ファイル内にベース ディレクトリを追加するにはどうすればよいですか?

私のプロジェクトは Play Framework 2.3.7 (sbt 0.13.5、sbt-native-packager、および Activator 1.2.12 を使用) を使用し、tar.gz ファイルを生成しています

生成された tar.gz ファイルには、ディレクトリ (conf、bin、share、conf) が含まれます。

tar.gz ファイル内にベース ディレクトリ (/opt/my_application/) が必要なため、次のようになります。

http://www.scala-sbt.org/sbt-native-packager/formats/universal.htmlのbuild.sbtでいくつかのマッピングの組み合わせを試しましたが、成功しませんでした。

ありがとう

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

playframework - Docker と Elastic Beanstalk 構成を備えた sbt-native-packager

sbt-native-packager を使用して Playframework アプリを Docker コンテナとして Elastic Beanstalk にデプロイしています。すべてうまくいっていますが、ELB インスタンスを少しカスタマイズする必要があります。Amazonは、「ソース バンドルの最上位ディレクトリに」ファイルを作成することでこれを行うと文書化しています.config.ebextensions

十分に単純に思えますが、sbt-native-packager に .ebextensions ディレクトリを取得して適切な場所に配置させる最善の方法がわかりません。コマンドを使用してバンドルを作成していたかどうかはわかっていますがdocker build -t my-docker-app /my-project-root、ディレクトリを のすぐ下に貼りmy-project-root付けますが、ネイティブ パッケージャーにどのようにバンドルされているかについて混乱しています。

前もって感謝します!

0 投票する
3 に答える
597 参照

scala - sbt と Akka Microkernel でアプリケーションを実行する

プロジェクトで両方を使用できますか?

以前はオブジェクト拡張Appトレイトしかなかったのですが、使い始めてからクラス拡張トレイトMicrokernelが必要になりました。Bootable

私はこのようなものを持っているとしましょう:

バックエンド クラスは次のようになります。

アプリを起動できませんsbt run(static main メソッドが見つからないというエラーがあります) が、Microkernel で動作しsbt stageます。生成されたスクリプトを使用してアプリケーションを実行し、次に起動すると、正常に動作します。

私がこのようなものを使用しているとき:

でアプリを起動できますsbt "project backend" "run"が、Microkernel が機能しなくなりました。

私はそれで何ができますか?Microkernel と sbt を使用してアプリケーションを起動するための個別のファイル、または個別のビルド構成を用意する必要がありますか?

Microkernel を使用した製品版のアプリケーションが必要であり、開発中に sbt を使用してアプリケーションを実行およびデバッグすることも必要です。

App と Bootable トレイトの両方を拡張する同じクラスまたはオブジェクトを使用するか、sbt.build を構成して Microkernel と を別々に構成しようとしましたが、sbt run役に立ちませんでした。

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

sbt - Sbt Native Packager の JVM オプション

Java Archetype を使用しているときに SBT Native Packager を使用する場合、-X オプション (-Xmx / Xms) を指定する方法が見つかりません。

src/universal フォルダー内にこれらのプロパティを含む jvmopts ファイルを使用しようとしました。build.sbt への追加

bashScriptConfigLocation := Some("${app_home}/../conf/jvmopts")

次のリンクによると、これらすべて: http://www.scala-sbt.org/sbt-native-packager/archetypes/java_app/customize.html

デフォルトの 1024m 値を変更することができません。