Picsur ローカルで動かすまで

Docker でぱっと動いたので、すっと立ち上がるかなとおもって試してみたが案外苦労したのでメモ

Angular のローカル開発

ちょーーーー久しぶりでわけわかめだった

ng build がビルドで、--watch で変更トリガーにリビルドが走る

コードベースがでかいのか、割り当ててるリソースが足りてないのか、そもそもホストのマシンが貧弱なのか、なんなのかわからんけど重い

build とは別に ng serve で配信してやる必要がある

--host でホストを変更できる

ProxmoxVM で作業してる関係で VM のドメインでアクセスしたいため

よくわからんけど build が勝手に死んでたり、serve が勝手に死んでたりしててダルい

コードの書き換え

api.service.tsaxios でリクエストを API に送っているが、backend も同じエンドポイントで送る想定になっているらしく、url を API エンドポイントの <host>:8080 を足してやらないといけなかった

そしてどうせそんなことだろうとおもっていたが、CORS で弾かれるので、app.module.tscors middleware の origin を <origin> から * に変えておく

ひとまずこれで permission という API が取得できてログイン画面まで遷移することができた

初期の Admin の pass は admin/picsur で入れる

画像の配信も同一オリジンからやる想定になっているっぽいので、変えてやらないといけなそう

一応設定の画面に Override Host の設定があるんだが、微妙に override されないとこがぼちぼちあってフラグを渡してやらないといけない感じ

一方で Override されてしまうと url にドメインが入っちゃって axios の url に二重にドメインが入っちゃうので、適当に正規表現書いてお茶を濁した

とりあえ〜〜〜ず動くとこまではきた

似てるかもしれんページ