wip: currently rewriting the project as a full stack application tangled.org/kacaii.dev/sigo
gleam

:fire: remove `Taskfile`

-94
-94
justfile
··· 1 - log_file_path := 'priv/log/server.log' 2 - 3 - alias r := rebuild_full 4 - alias s := squirrel 5 - alias u := update 6 - 7 - # Print recipes list 8 - @default: 9 - just --list 10 - 11 - #  Update project dependencies 12 - [group(' gleam')] 13 - update: 14 - gleam deps update 15 - 16 - #  Generate code from SQL files 17 - [group(' gleam')] 18 - [group(' dev')] 19 - squirrel: 20 - gleam run -m squirrel 21 - 22 - # 󰏓 Builds the project for production 23 - [group(' ship')] 24 - [group(' gleam')] 25 - build: 26 - gleam export erlang-shipment 27 - 28 - #  Runs erlang-shipment entrypoint 29 - [group(' ship')] 30 - prod: 31 - ./build/erlang-shipment/entrypoint.sh run 32 - 33 - # 󰜉 Rebuild the database 34 - [group(' postgres')] 35 - [group(' dev')] 36 - rebuild_empty: clear_log_file 37 - psql $DATABASE_URL -f priv/sql/drop.sql 38 - psql $DATABASE_URL -f priv/sql/create/tables.sql 39 - psql $DATABASE_URL -f priv/sql/create/triggers.sql 40 - psql $DATABASE_URL -f priv/sql/create/functions.sql 41 - psql $DATABASE_URL -f priv/sql/create/views.sql 42 - 43 - # 󱊏 Rebuild the database and setup default admin 44 - [group(' dev')] 45 - @rebuild_full: rebuild_empty setup_admin 46 - 47 - #  Connect to the websocket. Requires cookies 48 - [group(' dev')] 49 - ws: 50 - http --session=./session.json --form POST http://localhost:8000/user/login matricula='000' senha='aluno' confirma_senha='aluno' 51 - http --session=./session.json ws://localhost:8000/ws 52 - 53 - [group(' gleam')] 54 - [group(' dev')] 55 - setup_admin: 56 - gleam dev -- admin 57 - 58 - #  Insert mock data 59 - [group(' gleam')] 60 - [group(' dev')] 61 - dummy: 62 - gleam dev -- dummy 63 - 64 - [group(' dev')] 65 - clean_users: 66 - psql $DATABASE_URL -c "delete from user_account where registration != '000';" 67 - 68 - #  Runs a SELECT statement to query the user accounts 69 - [group(' postgres')] 70 - [group(' dev')] 71 - [group('󰤏 query')] 72 - list_user_accounts: 73 - psql $DATABASE_URL -f priv/sql/query/dev_list_user_accounts.sql 74 - 75 - #  Runs a SELECT statement to query the briagdes 76 - [group(' postgres')] 77 - [group(' dev')] 78 - [group('󰤏 query')] 79 - list_brigades: 80 - psql $DATABASE_URL -f priv/sql/query/dev_list_brigades.sql 81 - 82 - #  Run to generate the log directory 83 - [group(' dev')] 84 - @generate_log_directory: 85 - mkdir -p 'priv/log' 86 - 87 - #  Clears the server's log file 88 - [group(' dev')] 89 - @clear_log_file: generate_log_directory 90 - echo "" > {{ log_file_path }} 91 - 92 - [group(' dev')] 93 - @peek_log_file: 94 - bat priv/log/server.log