Skip to content

Commit be4a1d3

Browse files
authored
Merge pull request #226 from Geode-solutions/fix/pyinstaller
fix(Pyinstaller): build and update
2 parents 1a35cf1 + 7d58997 commit be4a1d3

3 files changed

Lines changed: 48 additions & 3 deletions

File tree

.github/workflows/config.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
{
2-
"node": true
3-
}
2+
"node": true,
3+
"pyinstaller": true
4+
}

opengeodeweb-back.spec

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
# -*- mode: python ; coding: utf-8 -*-
2+
# pyinstaller --onefile --collect-data opengeodeweb_back --recursive-copy-metadata opengeodeweb_back src/opengeodeweb_back/app.py -n opengeodeweb-back
3+
from PyInstaller.utils.hooks import collect_data_files
4+
from PyInstaller.utils.hooks import copy_metadata
5+
6+
datas = []
7+
datas += collect_data_files('opengeodeweb_back')
8+
datas += copy_metadata('opengeodeweb_back', recursive=True)
9+
10+
11+
a = Analysis(
12+
['src/opengeodeweb_back/app.py'],
13+
pathex=[],
14+
binaries=[],
15+
datas=datas,
16+
hiddenimports=[],
17+
hookspath=[],
18+
hooksconfig={},
19+
runtime_hooks=[],
20+
excludes=[],
21+
noarchive=False,
22+
optimize=0,
23+
)
24+
pyz = PYZ(a.pure)
25+
26+
exe = EXE(
27+
pyz,
28+
a.scripts,
29+
a.binaries,
30+
a.datas,
31+
[],
32+
name='opengeodeweb-back',
33+
debug=False,
34+
bootloader_ignore_signals=False,
35+
strip=False,
36+
upx=True,
37+
upx_exclude=[],
38+
runtime_tmpdir=None,
39+
console=True,
40+
disable_windowed_traceback=False,
41+
argv_emulation=False,
42+
target_arch=None,
43+
codesign_identity=None,
44+
entitlements_file=None,
45+
)

requirements.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,4 +60,3 @@ werkzeug==3.1.2
6060
# flask
6161
# flask-cors
6262

63-
opengeodeweb-microservice==1.*,>=1.0.15

0 commit comments

Comments
 (0)