Open ShahanaFarooqui opened 1 week ago
Due that we already have rust as a build dependencies, why not use the alternative rust plugin that @daywalker90 made for cln rest?
IMHO this should be a good alternative, and we stop required python dependencies to just run vanilla cln
pip install pyinstaller
&& pip install -r requirements.txt \henry
Currently, we are not packaging Python plugins (clnrest & wssproxy) dependencies with the release binaries. To resolve this, we can consider the following options:
Option 1: Use PyInstaller
Convert the plugin into a standalone executable using PyInstaller. This approach bundles the Python interpreter and all required libraries into a single folder or executable file, making distribution easier.
Option 2: Bundle Python Libraries with Binaries
Bundle files.**
dist-packages
for CLN with the binaries as they are already being installed with&& pip install -r requirements.txt \
command in Dockerfile.Option 3: Bundle requirements.txt with Binaries
Include the requirements.txt with the binaries and install the dependencies after extraction. The installation process would look something like this:
For more complex future installation steps, we could convert it into a shell script (e.g., install.sh).
Note to self: If we choose this option, remember to remove files.
&& pip install -r requirements.txt \
from Dockerfile.Open to Other Suggestions:
Feel free to share your thoughts if there is a better solution.