Hej. Sorry za mały spam, ale trochę mi się zmieniła sytuacja.
Właściwie to dochodzi też pytanie o backend. Czyli cała aplikacja będzie full-stack. Lokalnie wiem jak sobie to odpalić, ale chciałbym to przekazać klientowi tak, żeby w jak najbardziej nieskomplikowany sposób mógł sobie projekt odpalić i też coś przy nim robić (tzn. zakładam, że może chcieć samemu rozwijać projekt i muszę mu dać fundament na to, żeby łatwo mógł to zacząć robić).
Backend robię w Pythonie (Flask), front to HTML + Vanilla JS + CSS (Tailwind)
Do serwowania plików z frontu użyłem:
python -m http
flask odpalam normalnie:
flask --app backend run
problem mam głównie teraz z przekazaniem w przystępny sposób instrukcji instalacji.
Zacząłem to robić Makefile-em, gdzie w jednej komendzie próbuję zainstalować moduły dla Node-a i Pythona, ale dla Pythona samo utworzenie wirtualnego środowiska, i aktywacja go sama już w sobie dokłada 2 kroki do instrukcji (jeszcze zakładając, że nie mam pewności z jakiego terminala będzie działać klient to już w ogóle zniechęca do pomysłu robienia tego w ten sposób)
macie jakieś sposoby na to?
da się to zrobić bez Dockera?
myślałem nawet napisać w instrukcji instalacji, że wymagany jest bash terminal, co by trochę upraszczało instrukcje, bo wtedy aktywacje środowiska Pythona mógłbym dodać w Makefile (bo wiedzialbym z jakiego terminala to jest odpalane), ale chętnie usłyszę, jak ktoś ma lepsza alternatywę od tego.
dzięki