Python: Klaidos "make: No rule to make target 'run'" sprendimas

Ši dokumentacija yra Trikčių šalinimas vadovo dalis. Visą vadovą rasite čia: Susidūrėte su problema savo Python paslaugoje? Sprendimas tikriausiai yra čia!.

👋 Sveiki atvykę į Stackhero dokumentaciją!

Stackhero siūlo paruoštą naudoti Python cloud sprendimą, sukurtą tam, kad jūsų diegimo procesas būtų kuo paprastesnis:

  • Diekite savo aplikaciją į gamybinę aplinką per kelias sekundes su paprastu git push.
  • Naudokite savo pasirinktą domeno vardą, su automatiniu HTTPS sertifikato konfigūravimu – saugūs ryšiai bus užtikrinti automatiškai.
  • Pasikliaukite automatinėmis atsarginėmis kopijomis, atnaujinimais vienu paspaudimu ir prognozuojama kainodara, kad galėtumėte susitelkti į savo kodą, o ne infrastruktūros valdymą.
  • Naudokitės aukštu našumu ir saugumu privačioje, dedikuotoje infrastruktūroje. Jūsų aplinka yra izoliuota ir apsaugota.

Taupykite laiką ir supaprastinkite savo darbo eigą: jūsų kodas gali veikti Stackhero Python cloud hosting platformoje vos per 5 minutes.

Ši klaida rodo, kad arba Makefile trūksta jūsų projekto šaknyje, arba esamas Makefile nenurodo run tikslo.

Norėdami tai išspręsti, galite sukurti Makefile savo projekto šakniniame kataloge su šiuo pavyzdiniu turiniu:

run:
	ENV=production gunicorn app:app \
	--error-logfile - \
	-b 0.0.0.0:8080

Šis scenarijus paleidžia Gunicorn serverį, vykdo app.py failą su Flask instancija app ir klausosi 8080 prievade.

Apsvarstykite galimybę naudoti patobulintą Makefile, kad supaprastintumėte savo vystymo aplinkos paleidimą ir programos diegimą.