Phoenix 動作検証
Phoenix 動作検証着手。
とりあえず
以下見つつで Phoenix 環境作成。
とりあえず最新版の Phoenix 導入な形になってるので Elixir も最新に。
FROM elixir:1.16.1-slim
あと、app 側の docker-compose.yml は以下に修正しています (コンテナに vscode で接続してサービス起動)。
services:
app:
build: ./.docker-config/app
ports:
- ${APP_PORT}:4000
# command: mix phx.server
tty: true
vscode から起動中の container への接続
Remote Development な extension が必要でした。そして dev.exs への db な hostname は db で大丈夫でした。そしてサーバ起動。
# mix phx.server
[info] Running MyappWeb.Endpoint with Bandit 1.2.1 at 0.0.0.0:4000 (http)
[info] Access MyappWeb.Endpoint at http://localhost:4000
[watch] build finished, watching for changes...
Rebuilding...
Done in 248ms.
[info] GET /
[debug] Processing with MyappWeb.PageController.home/2
Parameters: %{}
Pipelines: [:browser]
[info] Sent 200 in 60ms
親ホスト側で localhost:4000 で閲覧できてます。
とは言え
これ、バージョン管理どうやるのかしらと。docker の情報と phoenix の情報が混在しててアレ。以下を ignore すれば良いのかどうか。
.devcontainer
.docker-config
.env
db
docker-compose.yml
この記事が気に入ったらサポートをしてみませんか?