Skip to content

dev-hato/hato-atama

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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