Svelte の開発環境用 Docker コンテナを作成する。
ディレクトリー構成
1 | +- docker-compose.yml |
docker-compose.yml
- サブディレクトリー sveltejs に関連ファイルを配置する
- 外部ポート(TCP:5000)と内部ポート(TCP:5000)をポートフォワード設定する
1 | version: '2' |
sveltejs/Dockerfile
- node イメージを使用する
- helloworld プロジェクトを作成する
- あらかじめ作成した package.json をコピーする
1 | FROM node:15.5.1-alpine3.12 |
sveltejs/package.json
Docker コンテナの外部から Svelte サーバーに接続するには、–host オプションで 0.0.0.0 を指定する必要がある。
そこで、あらかじめ作成した package.json をコンテナ内にコピーする。
1 | { |
パッケージ構成
1 | + README.mdpackage-lock.json |
src/App.svelte
1 | <script> |
src/main.js
1 | import App from './App.svelte'; |
実行
1 | curl http://localhost:5000/ |