.env-ympäristön käyttöönotto¶
Tehtäväluettelo ja ohje:¶
- Lisätään python-dotenv projektin riippuvuuksiin.
- Suojataan .env-tiedosto .gitignore-asetuksella.
- Luodaan .env.example muille kehittäjille ohjeeksi.
- Luodaan henkilökohtainen .env-tiedosto paikallista ajoa varten.
- Päivitetään Python-skripti lukemaan muuttujat dynaamisesti.
- Asetetaan muuttujat GitLabin CI/CD-asetuksiin.
2. Tiedostomuutokset¶
Tiedosto: requirements.txt¶
requests python-dotenv
Tiedosto: .gitignore¶
.env pycache/ venv/
Tiedosto: .env.example¶
GITLAB_USER=oma_tunnus GITLAB_TOKEN=glpat-tahan-oma-token
Tiedosto: .env (VAIN PAIKALLINEN)¶
GITLAB_USER=MipoRepo GITLAB_TOKEN=glpat-KopioiTahanOikeaTokenisi
Tiedosto: repostage_engine_v2.py¶
import os import requests from dotenv import load_dotenv load_dotenv() GITLAB_USER = os.getenv("GITLAB_USER") GITLAB_TOKEN = os.getenv("GITLAB_TOKEN") if not GITLAB_TOKEN: print("VIRHE: GITLAB_TOKEN ei loydy!")
3. GitLab CI/CD -asetusten määritys¶
- Mene: Settings > CI/CD > Variables.
- Key: GITLAB_USER, Value: MipoRepo.
- Key: GITLAB_TOKEN, Value: (Token-merkkijonosi).
- Valitse: Mask variable.
4. Muuttuneet tiedostot¶
- requirements.txt
- .gitignore
- .env.example
- repostage_engine_v2.py
- .env (paikallinen)