added docker support
This commit is contained in:
23
build.py
Normal file
23
build.py
Normal file
@@ -0,0 +1,23 @@
|
||||
import os
|
||||
import subprocess
|
||||
import shutil
|
||||
|
||||
app_name = 'acecore'
|
||||
|
||||
src_dir = './plugin_src'
|
||||
output_dir = './build'
|
||||
|
||||
subprocess.run('go build .', shell=True, check=True)
|
||||
shutil.copy(app_name, output_dir)
|
||||
print(f'Built main executable in {output_dir}/{app_name}')
|
||||
|
||||
if not os.path.exists(output_dir):
|
||||
os.makedirs(output_dir)
|
||||
|
||||
for folder_name in os.listdir(src_dir):
|
||||
folder_path = os.path.join(src_dir, folder_name)
|
||||
if os.path.isdir(folder_path):
|
||||
command = f'go build -buildmode=plugin -o {output_dir}/plugins/{folder_name}.so {folder_path}'
|
||||
subprocess.run(command, shell=True, check=True)
|
||||
print(f'Built plugin: {folder_name}.so')
|
||||
|
Reference in New Issue
Block a user