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
:hammer: add postgres tasks
kacaii.dev
2 months ago
6699d201
146255ab
+74
-17
5 changed files
expand all
collapse all
unified
split
Taskfile.yml
taskfiles
DevTasks.yml
DockerTasks.yml
GleamTasks.yml
PostgreTasks.yml
+21
Taskfile.yml
···
10
desc: List available tasks
11
cmd: task --list-all
12
silent: true
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
···
10
desc: List available tasks
11
cmd: task --list-all
12
silent: true
13
+
14
+
lint:
15
+
desc: Lint and Format code
16
+
cmds:
17
+
- task: gleam:lint
18
+
19
+
squirrel:
20
+
desc: Generate sql queries using Squirrel
21
+
aliases: [s]
22
+
cmds:
23
+
- task: gleam:squirrel
24
+
25
+
run-container:
26
+
desc: Run the container
27
+
cmds:
28
+
- task: docker:run
29
+
30
+
shipment:
31
+
desc: Build, Tag and Push your app
32
+
cmds:
33
+
- task: docker:shipment
+16
-12
taskfiles/DevTasks.yml
···
1
version: "3"
2
0
0
0
0
3
tasks:
4
rebuild-empty:
5
desc: Rebuild the database empty
6
cmds:
7
-
- psql $DATABASE_URL -f priv/sql/drop.sql
8
-
- psql $DATABASE_URL -f priv/sql/create/tables.sql
9
-
- psql $DATABASE_URL -f priv/sql/create/triggers.sql
10
-
- psql $DATABASE_URL -f priv/sql/create/functions.sql
11
-
- psql $DATABASE_URL -f priv/sql/create/views.sql
12
13
rebuild-dummy:
14
desc: Rebuild the database with mock data
15
cmds:
16
- task: rebuild-empty
17
- task: seed
0
18
19
clean_users:
20
desc: Delete all users execpt for the default one
21
-
cmd: psql $DATABASE_URL -f priv/sql/clean_users.sql
0
22
23
list-users:
24
desc: List all registred users
25
-
cmd: psql $DATABASE_URL -f priv/sql/query/dev_list_user_accounts.sql
0
26
27
list-brigades:
28
desc: List all registred brigades
29
-
cmd: psql $DATABASE_URL -f priv/sql/query/dev_list_brigades.sql
0
30
31
dummy:
32
-
internal: true
33
desc: Generate Mock data
34
-
cmd: gleam dev -- dummy
0
35
36
seed:
37
-
internal: true
38
desc: Setup the first admin
39
-
cmd: gleam dev -- admin
0
···
1
version: "3"
2
3
+
includes:
4
+
gleam: ./GleamTasks.yml
5
+
db: ./PostgreTasks.yml
6
+
7
tasks:
8
rebuild-empty:
9
desc: Rebuild the database empty
10
cmds:
11
+
- task: db:rebuild-empty
0
0
0
0
12
13
rebuild-dummy:
14
desc: Rebuild the database with mock data
15
cmds:
16
- task: rebuild-empty
17
- task: seed
18
+
- task: dummy
19
20
clean_users:
21
desc: Delete all users execpt for the default one
22
+
cmds:
23
+
- task: db:clean_users
24
25
list-users:
26
desc: List all registred users
27
+
cmds:
28
+
- task: db:list-users
29
30
list-brigades:
31
desc: List all registred brigades
32
+
cmds:
33
+
- task: db:list-brigades
34
35
dummy:
0
36
desc: Generate Mock data
37
+
cmds:
38
+
- task: gleam:dummy
39
40
seed:
0
41
desc: Setup the first admin
42
+
cmds:
43
+
- task: gleam:seed
+2
-2
taskfiles/DockerTasks.yml
···
9
10
tasks:
11
run:
12
-
desc: Run the container
13
cmd: >
14
docker run
15
-e DATABASE_URL=$DATABASE_URL
···
19
{{.IMAGE_NAME}}:{{.TAG_NAME}}
20
21
shipment:
22
-
desc: Build, Tag and Push your app
23
aliases: [ship]
24
cmds:
25
- task: build-image
···
9
10
tasks:
11
run:
12
+
internal: true
13
cmd: >
14
docker run
15
-e DATABASE_URL=$DATABASE_URL
···
19
{{.IMAGE_NAME}}:{{.TAG_NAME}}
20
21
shipment:
22
+
internal: true
23
aliases: [ship]
24
cmds:
25
- task: build-image
+12
-3
taskfiles/GleamTasks.yml
···
6
cmd: gleam deps update
7
8
squirrel:
9
-
desc: Generate sql queries using Squirrel
10
-
aliases: [s]
11
cmd: gleam run -m squirrel
12
13
lint:
14
-
desc: Lint and Format code
15
cmds:
16
- gleam check
17
- gleam format
18
- gleam format --check src test
0
0
0
0
0
0
0
0
0
0
···
6
cmd: gleam deps update
7
8
squirrel:
9
+
internal: true
0
10
cmd: gleam run -m squirrel
11
12
lint:
13
+
internal: true
14
cmds:
15
- gleam check
16
- gleam format
17
- gleam format --check src test
18
+
19
+
dummy:
20
+
internal: true
21
+
desc: Generate Mock data
22
+
cmd: gleam dev -- dummy
23
+
24
+
seed:
25
+
internal: true
26
+
desc: Setup the first admin
27
+
cmd: gleam dev -- admin
+23
taskfiles/PostgreTasks.yml
···
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
···
1
+
version: "3"
2
+
3
+
tasks:
4
+
rebuild-empty:
5
+
internal: true
6
+
cmds:
7
+
- psql $DATABASE_URL -f priv/sql/drop.sql
8
+
- psql $DATABASE_URL -f priv/sql/create/tables.sql
9
+
- psql $DATABASE_URL -f priv/sql/create/triggers.sql
10
+
- psql $DATABASE_URL -f priv/sql/create/functions.sql
11
+
- psql $DATABASE_URL -f priv/sql/create/views.sql
12
+
13
+
clean_users:
14
+
internal: true
15
+
cmd: psql $DATABASE_URL -f priv/sql/clean_users.sql
16
+
17
+
list-users:
18
+
internal: true
19
+
cmd: psql $DATABASE_URL -f priv/sql/query/dev_list_user_accounts.sql
20
+
21
+
list-brigades:
22
+
internal: true
23
+
cmd: psql $DATABASE_URL -f priv/sql/query/dev_list_brigades.sql