module
0.0.0-20241120232247-94dd9cd62dfa
Repository: https://github.com/dev-hato/hato-atama.git
Documentation: pkg.go.dev
# README
hato-atama
サービス概要
- 使い捨てURL短縮サービス
URL
https://hato-atama.an.r.appspot.com/
想定している流れ
- 入力欄にURLを入力するとシステム側で短縮URLを発行する。
- 発行した短縮URLは3回使用したら使用不可になる。なお、使用可能回数は短縮URL発行時に変更可能。
開発環境
設定
https://pre-commit.com/ の手順に従って pre-commit
をインストールする。
これにより、.pre-commit-config.yamlの設定に基づいて、コミット時にクレデンシャルが含まれていないかの検査が行われるようになる。
立ち上げ
編集するとhot reloadが走る、開発に適したバージョン
export TAG_NAME=`git symbolic-ref --short HEAD | sed -e "s:/:-:g" | sed -e "s/^master$/latest/g"`
docker compose -f compose.yml -f dev.base.compose.yml -f dev.compose.yml build
docker compose -f compose.yml -f dev.base.compose.yml -f dev.compose.yml watch
限りなく本番のapp engineに近い設定で動くバージョン
TAG_NAME=`git symbolic-ref --short HEAD | sed -e "s:/:-:g" | sed -e "s/^master$/latest/g"` docker compose -f compose.yml -f staging.compose.yml up --build
ARM64環境に対応したElmコンパイラに関して
ARM64環境に対応したElmコンパイラを elm/elm_arm64
として配置しています。
ARM64環境で開発環境を立ち上げると、こちらのコンパイラを使ってフロントエンドのビルドが行われます。
ARM64環境に対応したElmコンパイラのビルドを行いたい場合はARM64環境で次のコマンドを実行します。
cd elm
./make_compiler.sh