Hyppää sisältöön

.env-ympäristön käyttöönotto

Tehtäväluettelo ja ohje:

  1. Lisätään python-dotenv projektin riippuvuuksiin.
  2. Suojataan .env-tiedosto .gitignore-asetuksella.
  3. Luodaan .env.example muille kehittäjille ohjeeksi.
  4. Luodaan henkilökohtainen .env-tiedosto paikallista ajoa varten.
  5. Päivitetään Python-skripti lukemaan muuttujat dynaamisesti.
  6. 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

  1. Mene: Settings > CI/CD > Variables.
  2. Key: GITLAB_USER, Value: MipoRepo.
  3. Key: GITLAB_TOKEN, Value: (Token-merkkijonosi).
  4. Valitse: Mask variable.

4. Muuttuneet tiedostot

  • requirements.txt
  • .gitignore
  • .env.example
  • repostage_engine_v2.py
  • .env (paikallinen)