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