env: centralize env loading to repo root; add .env.example; compose uses env_file
ci/woodpecker/push/woodpecker Pipeline was successful
Details
ci/woodpecker/push/woodpecker Pipeline was successful
Details
This commit is contained in:
parent
874e0a69ae
commit
6e2ab1a63d
|
@ -0,0 +1,16 @@
|
|||
# Copy to .env and fill in values
|
||||
|
||||
# Google API key for generative model extraction
|
||||
GOOGLE_API_KEY=
|
||||
|
||||
# Flask / App settings (optional overrides)
|
||||
APP_ENV=development
|
||||
APP_VERSION=0.4.0
|
||||
|
||||
# Database (if used via environment)
|
||||
POSTGRES_HOST=db
|
||||
POSTGRES_PORT=5432
|
||||
POSTGRES_DB=ploughshares
|
||||
POSTGRES_USER=ploughshares
|
||||
POSTGRES_PASSWORD=ploughshares_password
|
||||
|
|
@ -49,6 +49,7 @@ This project uses Woodpecker CI for continuous integration and deployment. The p
|
|||
|
||||
- `docker-compose.yml` - Default configuration for quick setup
|
||||
- `docker-compose.dev.yml` - Development configuration with live reloading
|
||||
- `.env` - Environment variables (copy from `.env.example`)
|
||||
- `stack.production.yml` - Production deployment with Docker Swarm
|
||||
- `stack.staging.yml` - Staging deployment with Docker Swarm
|
||||
- `.woodpecker.yml` - CI/CD pipeline configuration
|
||||
|
|
|
@ -2,6 +2,8 @@ version: '3.8'
|
|||
|
||||
services:
|
||||
app:
|
||||
env_file:
|
||||
- .env
|
||||
build:
|
||||
context: ./docker/ploughshares
|
||||
dockerfile: Dockerfile
|
||||
|
@ -49,6 +51,8 @@ services:
|
|||
restart: unless-stopped
|
||||
|
||||
crawler_google_alerts:
|
||||
env_file:
|
||||
- .env
|
||||
build:
|
||||
context: ./docker/crawler-google-alerts
|
||||
image: ploughshares-crawler-google-alerts:dev
|
||||
|
@ -63,6 +67,8 @@ services:
|
|||
restart: unless-stopped
|
||||
|
||||
crawler_marketline:
|
||||
env_file:
|
||||
- .env
|
||||
build:
|
||||
context: ./docker/crawler
|
||||
image: ploughshares-crawler-marketline:dev
|
||||
|
|
|
@ -1,5 +1,7 @@
|
|||
services:
|
||||
app:
|
||||
env_file:
|
||||
- .env
|
||||
build:
|
||||
context: ./docker/ploughshares
|
||||
platforms:
|
||||
|
@ -41,6 +43,8 @@ services:
|
|||
restart: unless-stopped
|
||||
|
||||
crawler_google_alerts:
|
||||
env_file:
|
||||
- .env
|
||||
build:
|
||||
context: ./docker/crawler-google-alerts
|
||||
image: ploughshares-crawler-google-alerts:latest
|
||||
|
@ -53,6 +57,8 @@ services:
|
|||
restart: unless-stopped
|
||||
|
||||
crawler_marketline:
|
||||
env_file:
|
||||
- .env
|
||||
build:
|
||||
context: ./docker/crawler
|
||||
image: ploughshares-crawler-marketline:latest
|
||||
|
|
|
@ -5,11 +5,11 @@ import json
|
|||
import os
|
||||
import re
|
||||
import time
|
||||
from dotenv import load_dotenv
|
||||
from dotenv import load_dotenv, find_dotenv
|
||||
import requests
|
||||
|
||||
from get_all_feed_contents import get_all_feed_contents
|
||||
load_dotenv()
|
||||
load_dotenv(find_dotenv())
|
||||
|
||||
GOOGLE_API_KEY = os.environ.get("GOOGLE_API_KEY")
|
||||
|
||||
|
|
|
@ -15,9 +15,9 @@ import json
|
|||
import os
|
||||
import re
|
||||
import time
|
||||
from dotenv import load_dotenv
|
||||
from dotenv import load_dotenv, find_dotenv
|
||||
|
||||
load_dotenv()
|
||||
load_dotenv(find_dotenv())
|
||||
|
||||
GOOGLE_API_KEY = os.environ.get("GOOGLE_API_KEY")
|
||||
|
||||
|
|
Loading…
Reference in New Issue