30 lines
903 B
Batchfile
30 lines
903 B
Batchfile
@echo off
|
|||
|
|
echo Building Mindray HL7 Forwarder Executable...
|
||
|
|
|
||
|
|
REM Clean previous builds
|
||
|
|
rmdir /s /q build
|
||
|
|
rmdir /s /q dist
|
||
|
|
|
||
|
|
REM Run PyInstaller with necessary hidden imports for FastAPI, Uvicorn, and SQLAlchemy
|
||
|
|
pyinstaller -F --clean ^
|
||
|
|
--name "MindrayHL7Forwarder" ^
|
||
|
|
--hidden-import uvicorn.logging ^
|
||
|
|
--hidden-import uvicorn.loops ^
|
||
|
|
--hidden-import uvicorn.loops.auto ^
|
||
|
|
--hidden-import uvicorn.protocols ^
|
||
|
|
--hidden-import uvicorn.protocols.http ^
|
||
|
|
--hidden-import uvicorn.protocols.http.auto ^
|
||
|
|
--hidden-import uvicorn.protocols.websockets ^
|
||
|
|
--hidden-import uvicorn.protocols.websockets.auto ^
|
||
|
|
--hidden-import uvicorn.lifespan ^
|
||
|
|
--hidden-import uvicorn.lifespan.on ^
|
||
|
|
--hidden-import uvicorn.lifespan.off ^
|
||
|
|
--hidden-import fastapi ^
|
||
|
|
--hidden-import pydantic ^
|
||
|
|
--hidden-import sqlalchemy ^
|
||
|
|
--hidden-import hl7 ^
|
||
|
|
main.py
|
||
|
|
|
||
|
|
echo Build complete! Executable is located in the dist/ folder.
|
||
|
|
pause
|