Python: Aplinkos kintamųjų valdymas
Ši dokumentacija yra REST API kūrimas vadovo dalis. Visą vadovą rasite čia: Žingsnis po žingsnio vadovas, kaip sukurti REST API naudojant Flask su Python.
👋 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.
Aplinkos kintamieji padeda apsaugoti slaptus duomenis, tokius kaip duomenų bazės slaptažodžiai ar API raktai. Jų naudojimas leidžia laikyti jautrią informaciją atskirai nuo kodo ir Git istorijos, taip pat lengvai keisti nustatymus skirtingose aplinkose.
Aplinkos kintamiesiems valdyti galite naudoti python-dotenv modulį. Jei praleidote ankstesnį diegimo žingsnį, įdiekite jį dabar:
pip install python-dotenv
pip freeze > requirements.txt
Sukurkite .env failą projekto šaknyje ir įrašykite savo vystymo aplinkos kintamuosius:
ENV="development"
DATABASE_PASSWORD="secretPassword"
THIRD_API_PRIVATE_KEY="secretKey"
Pridėkite .env į .gitignore, kad jis nebūtų įtrauktas į Git:
echo ".env" >> .gitignore
Šiuos kintamuosius Python galite pasiekti naudodami os.environ.get():
import os
print(os.environ.get('ENV'))
.envfailas skirtas tik vystymui. Gamyboje ar staging aplinkoje aplinkos kintamuosius galite nustatyti tiesiogiai Stackhero valdymo pulte, Python paslaugos konfigūracijoje.