@@ -18,7 +18,13 @@ docker_up "${ENV_FILE}" "${PROJECT_NAME}" "./composer/docker-compose.dataenv.yml
18
18
'''
19
19
20
20
# dev: development environment
21
- [tasks .dev-build ] # !! build dev api
21
+ [tasks .dev ] # !! build & daemon dev api
22
+ dependencies = [
23
+ { name = " dev-build" },
24
+ { name = " dev-api" }
25
+ ]
26
+
27
+ [tasks .dev-build ] # >!! build dev api
22
28
script = '''
23
29
#!@duckscript
24
30
!include_files ./makefile/util.env.ds ./makefile/util.docker.ds
@@ -29,14 +35,14 @@ ENV_FILE = get_env ENV_FILE
29
35
PROJECT_NAME = get_env PROJECT_NAME
30
36
31
37
# Generate datasource YAML
32
- yaml_ds_tpl = readfile ./config/application-datasource-tpl.yml
38
+ yaml_ds_tpl = readfile ./config/api/ application-datasource-tpl.yml
33
39
yaml_ds_slots = json_parse --collection "[\"PGSQL_USER\", \"PGSQL_PASS\", \"PGSQL_DB\", \"PGSQL_SCHEMA\"]"
34
40
yaml_ds_content = replace_env_value ${yaml_ds_tpl} ${yaml_ds_slots}
35
41
release ${yaml_ds_slots}
36
42
writefile ./cache/application-datasource.yml "${yaml_ds_content}"
37
43
38
44
# Generate nacos YAML
39
- yaml_nacos_tpl = readfile ./config/application-nacos-tpl.yml
45
+ yaml_nacos_tpl = readfile ./config/api/ application-nacos-tpl.yml
40
46
yaml_nacos_slots = json_parse --collection "[\"NACOS_USER\", \"NACOS_PASS\"]"
41
47
yaml_nacos_content = replace_env_value ${yaml_nacos_tpl} ${yaml_nacos_slots}
42
48
release ${yaml_nacos_slots}
@@ -45,7 +51,7 @@ writefile ./cache/application-nacos.yml "${yaml_nacos_content}"
45
51
docker_build "${ENV_FILE}" "${PROJECT_NAME}" "./composer/docker-compose.dev-build.yml"
46
52
'''
47
53
48
- [tasks .dev-api ] # !! start dev api
54
+ [tasks .dev-api ] # > !! start dev api
49
55
script = '''
50
56
#!@duckscript
51
57
!include_files ./makefile/util.env.ds ./makefile/util.docker.ds
@@ -59,14 +65,14 @@ docker_down "${ENV_FILE}" "${PROJECT_NAME}" "./composer/docker-compose.dev-api.y
59
65
docker_up "${ENV_FILE}" "${PROJECT_NAME}" "./composer/docker-compose.dev-api.yml"
60
66
'''
61
67
62
- [tasks .dev ] # !! build & daemon dev api
68
+ # img-local: image local host
69
+ [tasks .img-local ] # !! build & run image local host
63
70
dependencies = [
64
- { name = " dev -build" },
65
- { name = " dev-api " }
71
+ { name = " img-local -build" },
72
+ { name = " img-local-run " }
66
73
]
67
74
68
- # img-local: image local host
69
- [tasks .img-local-build ] # !! build image local host
75
+ [tasks .img-local-build ] # >!! build image local host
70
76
script = '''
71
77
#!@duckscript
72
78
!include_files ./makefile/util.env.ds ./makefile/util.docker.ds
@@ -79,7 +85,7 @@ PROJECT_NAME = get_env PROJECT_NAME
79
85
docker_build "${ENV_FILE}" "${PROJECT_NAME}" "./composer/docker-compose.img-local-build.yml"
80
86
'''
81
87
82
- [tasks .img-local-run ] # !! run image local host
88
+ [tasks .img-local-run ] # > !! run image local host
83
89
script = '''
84
90
#!@duckscript
85
91
!include_files ./makefile/util.env.ds ./makefile/util.docker.ds
@@ -93,12 +99,40 @@ docker_down "${ENV_FILE}" "${PROJECT_NAME}" "./composer/docker-compose.img-local
93
99
docker_up "${ENV_FILE}" "${PROJECT_NAME}" "./composer/docker-compose.img-local-run.yml"
94
100
'''
95
101
96
- [tasks .img-local ] # !! build & run image local host
102
+ # img-alist: image alist host
103
+ [tasks .img-alist ] # !! build & run image alist host
97
104
dependencies = [
98
- { name = " img-local -build" },
99
- { name = " img-local -run" }
105
+ { name = " img-alist -build" },
106
+ { name = " img-alist -run" }
100
107
]
101
108
109
+ [tasks .img-alist-build ] # >!! build image alist host
110
+ script = '''
111
+ #!@duckscript
112
+ !include_files ./makefile/util.env.ds ./makefile/util.docker.ds
113
+ prepare_envvars
114
+ check_env
115
+
116
+ ENV_FILE = get_env ENV_FILE
117
+ PROJECT_NAME = get_env PROJECT_NAME
118
+
119
+ docker_build "${ENV_FILE}" "${PROJECT_NAME}" "./composer/docker-compose.img-alist-build.yml"
120
+ '''
121
+
122
+ [tasks .img-alist-run ] # >!! run image alist host
123
+ script = '''
124
+ #!@duckscript
125
+ !include_files ./makefile/util.env.ds ./makefile/util.docker.ds
126
+ prepare_envvars
127
+ check_env
128
+
129
+ ENV_FILE = get_env ENV_FILE
130
+ PROJECT_NAME = get_env PROJECT_NAME
131
+
132
+ docker_down "${ENV_FILE}" "${PROJECT_NAME}" "./composer/docker-compose.img-alist-run.yml"
133
+ docker_up "${ENV_FILE}" "${PROJECT_NAME}" "./composer/docker-compose.img-alist-run.yml"
134
+ '''
135
+
102
136
# help
103
137
[tasks .help ]
104
138
script = '''
@@ -119,6 +153,7 @@ println -c magenta " ${env_file}"
119
153
120
154
echo Available commands:
121
155
print_help_commands ${cmds}
156
+ release ${cmds}
122
157
123
158
echo What do you want? >>>
124
159
cmd_name = read
0 commit comments