|
|
@@ -20,6 +20,23 @@ def help() -> None:
|
|
|
print(h)
|
|
|
|
|
|
|
|
|
+class Pwa:
|
|
|
+ """Класс сборки PWA
|
|
|
+ """
|
|
|
+
|
|
|
+ def __init__(self) -> None:
|
|
|
+ pass
|
|
|
+
|
|
|
+ def run(self) -> None:
|
|
|
+ print('build PWA')
|
|
|
+ os.chdir("../app_pwa")
|
|
|
+ cmd: str = 'GOARCH=wasm ' +\
|
|
|
+ 'GOOS=js ' +\
|
|
|
+ 'go build -o ' +\
|
|
|
+ '../app_work/bin/web/static/wasm/app.wasm ./cmd/client/main.go'
|
|
|
+ os.system(cmd)
|
|
|
+
|
|
|
+
|
|
|
class Build:
|
|
|
"""Класс сборки
|
|
|
"""
|
|
|
@@ -129,14 +146,17 @@ class Dev:
|
|
|
print("format")
|
|
|
os.system("go fmt ./...")
|
|
|
print("build")
|
|
|
- cmd: str = """go build -race """ +\
|
|
|
+ cmd: str = """go build """ +\
|
|
|
'-o ../app_work/bin/server.exe ./cmd/server/main.go'
|
|
|
print(cmd)
|
|
|
os.system(cmd)
|
|
|
+ pwa: Pwa = Pwa()
|
|
|
+ pwa.run()
|
|
|
os.chdir("../app_work/bin")
|
|
|
os.unsetenv('STAGE')
|
|
|
os.putenv('STAGE', 'local')
|
|
|
os.system('./server.exe')
|
|
|
+ os.chdir('../..')
|
|
|
|
|
|
|
|
|
if __name__ == '__main__':
|