mirror of
https://github.com/Hestia-Homes/Model.git
synced 2026-06-30 13:10:47 +00:00
try getting all db vars from github secrets
This commit is contained in:
parent
9c7678865f
commit
b8283abc45
5 changed files with 61 additions and 68 deletions
13
.github/workflows/_build_image.yml
vendored
13
.github/workflows/_build_image.yml
vendored
|
|
@ -34,13 +34,20 @@ on:
|
||||||
required: true
|
required: true
|
||||||
DEV_DB_HOST:
|
DEV_DB_HOST:
|
||||||
required: false
|
required: false
|
||||||
REAL_DB_HOST:
|
DEV_DB_PORT:
|
||||||
|
required: false
|
||||||
|
DEV_DB_NAME:
|
||||||
required: false
|
required: false
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
env:
|
||||||
|
DEV_DB_HOST: ${{ secrets.DEV_DB_HOST }}
|
||||||
|
DEV_DB_PORT: ${{ secrets.DEV_DB_PORT }}
|
||||||
|
DEV_DB_NAME: ${{ secrets.DEV_DB_NAME }}
|
||||||
|
|
||||||
outputs:
|
outputs:
|
||||||
image_digest: ${{ steps.digest.outputs.image_digest }}
|
image_digest: ${{ steps.digest.outputs.image_digest }}
|
||||||
ecr_repo_url: ${{ steps.repo.outputs.ecr_repo_url }}
|
ecr_repo_url: ${{ steps.repo.outputs.ecr_repo_url }}
|
||||||
|
|
@ -82,8 +89,8 @@ jobs:
|
||||||
done <<< "${{ inputs.build_args }}"
|
done <<< "${{ inputs.build_args }}"
|
||||||
|
|
||||||
echo "dev db host: $DEV_DB_HOST"
|
echo "dev db host: $DEV_DB_HOST"
|
||||||
echo "real db host: $REAL_DB_HOST"
|
echo "dev db port: $DEV_DB_PORT"
|
||||||
echo "aws_key_id: $AWS_ACCESS_KEY_ID"
|
echo "dev db name: $DEV_DB_NAME"
|
||||||
|
|
||||||
docker build \
|
docker build \
|
||||||
-f ${{ inputs.dockerfile_path }} \
|
-f ${{ inputs.dockerfile_path }} \
|
||||||
|
|
|
||||||
9
.github/workflows/deploy_terraform.yml
vendored
9
.github/workflows/deploy_terraform.yml
vendored
|
|
@ -142,17 +142,16 @@ jobs:
|
||||||
dockerfile_path: backend/condition/handler/Dockerfile
|
dockerfile_path: backend/condition/handler/Dockerfile
|
||||||
build_context: .
|
build_context: .
|
||||||
build_args: |
|
build_args: |
|
||||||
JUNTE=best
|
|
||||||
DEV_DB_HOST=$DEV_DB_HOST
|
DEV_DB_HOST=$DEV_DB_HOST
|
||||||
REAL_DB_HOST=$REAL_DB_HOST
|
DEV_DB_PORT=$DEV_DB_PORT
|
||||||
AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID
|
DEV_DB_NAME=$DEV_DB_NAME
|
||||||
AWS_REGION=$AWS_REGION
|
|
||||||
secrets:
|
secrets:
|
||||||
AWS_ACCESS_KEY_ID: ${{ secrets.DEV_AWS_ACCESS_KEY_ID }}
|
AWS_ACCESS_KEY_ID: ${{ secrets.DEV_AWS_ACCESS_KEY_ID }}
|
||||||
AWS_SECRET_ACCESS_KEY: ${{ secrets.DEV_AWS_SECRET_ACCESS_KEY }}
|
AWS_SECRET_ACCESS_KEY: ${{ secrets.DEV_AWS_SECRET_ACCESS_KEY }}
|
||||||
AWS_REGION: ${{ secrets.DEV_AWS_REGION }}
|
AWS_REGION: ${{ secrets.DEV_AWS_REGION }}
|
||||||
DEV_DB_HOST: ${{ secrets.DEV_DB_HOST }}
|
DEV_DB_HOST: ${{ secrets.DEV_DB_HOST }}
|
||||||
REAL_DB_HOST: ${{ secrets.dev_DB_HOST }}
|
DEV_DB_PORT: ${{ secrets.DEV_DB_PORT }}
|
||||||
|
DEV_DB_NAME: ${{ secrets.DEV_DB_NAME }}
|
||||||
|
|
||||||
# ============================================================
|
# ============================================================
|
||||||
# Deploy Condition ETL Lambda
|
# Deploy Condition ETL Lambda
|
||||||
|
|
|
||||||
|
|
@ -6,35 +6,35 @@ DB_PASSWORD=makingwarmerhomes
|
||||||
|
|
||||||
|
|
||||||
#not used
|
#not used
|
||||||
GOOGLE_SOLAR_API_KEY="test"
|
GOOGLE_SOLAR_API_KEY=test
|
||||||
SAP_PREDICTIONS_BUCKET="test"
|
SAP_PREDICTIONS_BUCKET=test
|
||||||
CARBON_PREDICTIONS_BUCKET="test"
|
CARBON_PREDICTIONS_BUCKET=test
|
||||||
HEAT_PREDICTIONS_BUCKET="test"
|
HEAT_PREDICTIONS_BUCKET=test
|
||||||
HEATING_KWH_PREDICTIONS_BUCKET="test"
|
HEATING_KWH_PREDICTIONS_BUCKET=test
|
||||||
HOTWATER_KWH_PREDICTIONS_BUCKET="test"
|
HOTWATER_KWH_PREDICTIONS_BUCKET=test
|
||||||
API_KEY="test"
|
API_KEY=test
|
||||||
ENVIRONMENT="test"
|
ENVIRONMENT=test
|
||||||
SECRET_KEY="test"
|
SECRET_KEY=test
|
||||||
PLAN_TRIGGER_BUCKET="test"
|
PLAN_TRIGGER_BUCKET=test
|
||||||
DATA_BUCKET="test"
|
DATA_BUCKET=test
|
||||||
EPC_AUTH_TOKEN="test"
|
EPC_AUTH_TOKEN=test
|
||||||
ENGINE_SQS_URL="test"
|
ENGINE_SQS_URL=test
|
||||||
ENERGY_ASSESSMENTS_BUCKET="test"
|
ENERGY_ASSESSMENTS_BUCKET=test
|
||||||
API_KEY="test"
|
API_KEY=test
|
||||||
SECRET_KEY="test"
|
SECRET_KEY=test
|
||||||
ENVIRONMENT="test"
|
ENVIRONMENT=test
|
||||||
DATA_BUCKET="test"
|
DATA_BUCKET=test
|
||||||
PLAN_TRIGGER_BUCKET="test"
|
PLAN_TRIGGER_BUCKET=test
|
||||||
ENGINE_SQS_URL="test"
|
ENGINE_SQS_URL=test
|
||||||
GOOGLE_SOLAR_API_KEY="test"
|
GOOGLE_SOLAR_API_KEY=test
|
||||||
DB_HOST="test"
|
DB_HOST=test
|
||||||
DB_PASSWORD="test"
|
DB_PASSWORD=test
|
||||||
DB_USERNAME="test"
|
DB_USERNAME=test
|
||||||
DB_PORT="test"
|
DB_PORT=test
|
||||||
DB_NAME="test"
|
DB_NAME=test
|
||||||
SAP_PREDICTIONS_BUCKET="test"
|
SAP_PREDICTIONS_BUCKET=test
|
||||||
CARBON_PREDICTIONS_BUCKET="test"
|
CARBON_PREDICTIONS_BUCKET=test
|
||||||
HEAT_PREDICTIONS_BUCKET="test"
|
HEAT_PREDICTIONS_BUCKET=test
|
||||||
HEATING_KWH_PREDICTIONS_BUCKET="test"
|
HEATING_KWH_PREDICTIONS_BUCKET=test
|
||||||
HOTWATER_KWH_PREDICTIONS_BUCKET="test"
|
HOTWATER_KWH_PREDICTIONS_BUCKET=test
|
||||||
ENERGY_ASSESSMENTS_BUCKET="test"
|
ENERGY_ASSESSMENTS_BUCKET=test
|
||||||
|
|
@ -2,28 +2,21 @@ FROM public.ecr.aws/lambda/python:3.11
|
||||||
# For local running:
|
# For local running:
|
||||||
# FROM python:3.11.10-bullseye
|
# FROM python:3.11.10-bullseye
|
||||||
|
|
||||||
# ARG EPC_AUTH_TOKEN
|
|
||||||
|
|
||||||
|
|
||||||
# ARG DEV_DB_HOST
|
|
||||||
ARG JUNTE
|
|
||||||
ENV JUNTE=${JUNTE}
|
|
||||||
|
|
||||||
ARG DEV_DB_HOST
|
ARG DEV_DB_HOST
|
||||||
ENV DEV_DB_HOST=${DEV_DB_HOST}
|
ARG DEV_DB_PORT
|
||||||
|
ARG DEV_DB_NAME
|
||||||
|
|
||||||
ARG REAL_DB_HOST
|
|
||||||
ENV REAL_DB_HOST=${REAL_DB_HOST}
|
|
||||||
|
|
||||||
ARG AWS_ACCESS_KEY_ID
|
|
||||||
ENV AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}
|
|
||||||
|
|
||||||
ARG AWS_REGION
|
|
||||||
ENV AWS_REGION=${AWS_REGION}
|
|
||||||
|
|
||||||
# Set working directory (Lambda task root)
|
# Set working directory (Lambda task root)
|
||||||
WORKDIR /var/task
|
WORKDIR /var/task
|
||||||
|
|
||||||
|
# Environment
|
||||||
|
ENV DB_HOST=${DEV_DB_HOST}
|
||||||
|
ENV DB_PORT=${DEV_DB_PORT}
|
||||||
|
ENV DB_NAME=${DEV_DB_NAME}
|
||||||
|
|
||||||
|
COPY backend/.env.local backend/.env.local
|
||||||
|
|
||||||
# -----------------------------
|
# -----------------------------
|
||||||
# Copy requirements FIRST (for Docker layer caching)
|
# Copy requirements FIRST (for Docker layer caching)
|
||||||
# -----------------------------
|
# -----------------------------
|
||||||
|
|
@ -47,8 +40,6 @@ COPY backend/app/__init__.py backend/app/__init__.py
|
||||||
COPY backend/app/db/__init__.py backend/app/db/__init__.py
|
COPY backend/app/db/__init__.py backend/app/db/__init__.py
|
||||||
|
|
||||||
|
|
||||||
# ENV EPC_AUTH_TOKEN=${EPC_AUTH_TOKEN}
|
|
||||||
|
|
||||||
# -----------------------------
|
# -----------------------------
|
||||||
# Lambda handler
|
# Lambda handler
|
||||||
# -----------------------------
|
# -----------------------------
|
||||||
|
|
|
||||||
|
|
@ -16,20 +16,16 @@ import os
|
||||||
|
|
||||||
def handler(event: Mapping[str, Any], context: Any) -> None:
|
def handler(event: Mapping[str, Any], context: Any) -> None:
|
||||||
print(
|
print(
|
||||||
"hello Jun-te",
|
"hello DB HOST:",
|
||||||
os.getenv("JUNTE", "empty junte"),
|
os.getenv("DB_HOST", "empty db host"),
|
||||||
)
|
)
|
||||||
print(
|
print(
|
||||||
"hello DEV DB HOST:",
|
"hello DB PORT:",
|
||||||
os.getenv("DEV_DB_HOST", "empty db"),
|
os.getenv("DB_PORT", "empty db port"),
|
||||||
)
|
)
|
||||||
print(
|
print(
|
||||||
"hello REAL DB HOST:",
|
"hello DB NAME:",
|
||||||
os.getenv("REAL_DB_HOST", "empty db"),
|
os.getenv("DB_NAME", "empty name"),
|
||||||
)
|
|
||||||
print(
|
|
||||||
"hello access key",
|
|
||||||
os.getenv("AWS_ACCESS_KEY_ID", "empty key"),
|
|
||||||
)
|
)
|
||||||
print(
|
print(
|
||||||
"hello region",
|
"hello region",
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue