DartはGoogleによって開発されたウェブ向けのプログラミング言語。
FROM google/dart WORKDIR /app ADD pubspec.* /app/ RUN pub get ADD . /app RUN pub get --offline CMD [] ENTRYPOINT ["/usr/bin/dart", "main.dart"]
上のようなDockerfileを書いたら後はdartファイルを用意してビルドして実行するだけです。
main() { print("Hello World!"); }
コンテナビルド/起動
$ sudo docker build -t my/app . $ sudo docker run -i -t my/app
補足:「pub get」って?
パッケージの依存関係を解決するためのコマンド
pub get Retrieves the packages that are listed as the dependencies for the current package. If a pubspec.lock file already exists, fetches the version of each dependency (if possible) as listed in the lock file. Creates or updates the lock file, as needed.