Environment Variables for local development and dev status
parent
388475fafc
commit
83e78eb652
|
@ -0,0 +1,10 @@
|
||||||
|
##
|
||||||
|
## Einstellung die für das gesamte Projekt gelten. Also der Name und der Admin
|
||||||
|
## Das Environment muss "production","staging" oder "development" heißen
|
||||||
|
|
||||||
|
INFRASTRUCTURE_LABEL=mindboost_dev
|
||||||
|
ENVIRONMENT=development
|
||||||
|
|
||||||
|
ADMIN_USER=${INFRASTRUCTURE_LABEL}_${ENVIRONMENT}
|
||||||
|
ADMIN_PASSWORD_HASH='$2y$05$U7noO29Ru/4VB5x8TpZo3.b4VjH6AAnhufJJUG2Vs7qHCM2Cd8yIK' # for development = admin
|
||||||
|
|
|
@ -0,0 +1,49 @@
|
||||||
|
# ----------------------------------
|
||||||
|
# Datenbank (MariaDB)
|
||||||
|
# ----------------------------------
|
||||||
|
MARIADB_USER=mindboost
|
||||||
|
MARIADB_DATABASE=mindboost
|
||||||
|
MARIADB_PASSWORD=1stronges-mindboostdb-passwort
|
||||||
|
MARIADB_ROOT_PASSWORD=1stronges-passwort-fuer-diedb
|
||||||
|
|
||||||
|
# ----------------------------------
|
||||||
|
# Redis
|
||||||
|
# ----------------------------------
|
||||||
|
REDIS_PASSWORD=laravel-redis-passwort
|
||||||
|
REDIS_PORT=6379
|
||||||
|
|
||||||
|
# ----------------------------------
|
||||||
|
# Vue Frontend (Nuxt.js)
|
||||||
|
# ----------------------------------
|
||||||
|
VUE_APP_BACKEND_HOST_ADDRESS=https://dev.b.mindboost.team
|
||||||
|
VUE_FRONTEND_PORT=3001
|
||||||
|
VUE_INTERNAL_PORT=3000
|
||||||
|
VUE_FRONTEND_DOMAIN_1=app.mindboost.team
|
||||||
|
VUE_FRONTEND_DOMAIN_2=mindboost.app
|
||||||
|
|
||||||
|
# ----------------------------------
|
||||||
|
# Laravel Backend
|
||||||
|
# ----------------------------------
|
||||||
|
BACKEND_NETWORK=backend
|
||||||
|
APP_NAME="mindboost backend - Compose Deployment"
|
||||||
|
APP_URL=https://b.mindboost.team
|
||||||
|
LARAVEL_PORT=8000
|
||||||
|
LARAVEL_VITE_PORT=5173
|
||||||
|
DB_HOST=mariadb
|
||||||
|
DB_PORT=3306
|
||||||
|
DB_PASSWORD=1stronges-mindboostdb-passwort
|
||||||
|
DB_USERNAME=mindboost
|
||||||
|
DB_DATABASE=mindboost
|
||||||
|
LARAVEL_DOMAIN=b.mindboost.team
|
||||||
|
JWT_SECRET=zMtO8sgsnc4UixWSsYWE1pK9EdpNLzxNSoIPlUpTe6dDlarM3bu4cwM80tH3jA0F
|
||||||
|
# ----------------------------------
|
||||||
|
# Traefik
|
||||||
|
# ----------------------------------
|
||||||
|
TRAEFIK_CERT_RESOLVER=http_resolver
|
||||||
|
TRAEFIK_ENTRYPOINT=websecure
|
||||||
|
TRAEFIK_NETWORK=proxy
|
||||||
|
|
||||||
|
# ----------------------------------
|
||||||
|
# Adminer
|
||||||
|
# ----------------------------------
|
||||||
|
ADMINER_PORT=8080
|
|
@ -0,0 +1,8 @@
|
||||||
|
# ----------------------------------
|
||||||
|
# Datenbank (MariaDB)
|
||||||
|
# ----------------------------------
|
||||||
|
MARIADB_USER=mindboost
|
||||||
|
MARIADB_DATABASE=mindboost
|
||||||
|
MARIADB_PASSWORD=1stronges-mindboostdb-passwort
|
||||||
|
MARIADB_ROOT_PASSWORD=1stronges-passwort-fuer-diedb
|
||||||
|
ADMINER_PORT=8000
|
|
@ -0,0 +1 @@
|
||||||
|
DB_HOST= BLALBLAB
|
|
@ -0,0 +1 @@
|
||||||
|
DB_HOST= BLALBLAB
|
|
@ -0,0 +1,24 @@
|
||||||
|
# ----------------------------------
|
||||||
|
# Traefik
|
||||||
|
# ----------------------------------
|
||||||
|
|
||||||
|
# Allgemein
|
||||||
|
TRAEFIK_ENABLE=true
|
||||||
|
TRAEFIK_NETWORK=proxy
|
||||||
|
|
||||||
|
# Backend
|
||||||
|
TRAEFIK_ROUTER_BACKEND_ENTRYPOINT=websecure
|
||||||
|
TRAEFIK_ROUTER_BACKEND_RULE=Host(`b.mindboost.team`)
|
||||||
|
TRAEFIK_ROUTER_BACKEND_TLS=true
|
||||||
|
TRAEFIK_ROUTER_BACKEND_CERTRESOLVER=http_resolver
|
||||||
|
TRAEFIK_ROUTER_BACKEND_TLS_DOMAIN_MAIN=b.mindboost.team
|
||||||
|
TRAEFIK_SERVICE_BACKEND_PORT=8000
|
||||||
|
|
||||||
|
# Frontend
|
||||||
|
TRAEFIK_ROUTER_FRONTEND_ENTRYPOINT=websecure
|
||||||
|
TRAEFIK_ROUTER_FRONTEND_RULE=Host(`app.mindboost.team`)
|
||||||
|
TRAEFIK_ROUTER_FRONTEND_TLS=true
|
||||||
|
TRAEFIK_ROUTER_FRONTEND_CERTRESOLVER=http_resolver
|
||||||
|
TRAEFIK_ROUTER_FRONTEND_TLS_DOMAIN_MAIN=app.mindboost.team
|
||||||
|
TRAEFIK_ROUTER_FRONTEND_TLS_DOMAIN_SANS=mindboost.app
|
||||||
|
TRAEFIK_SERVICE_FRONTEND_PORT=3000
|
|
@ -0,0 +1,2 @@
|
||||||
|
PORTAINER_IMAGE=portainer/portainer-ce:latest
|
||||||
|
PORTAINER_DATA_PATH=./../../volumes/administration/portainer/data
|
|
@ -0,0 +1,42 @@
|
||||||
|
|
||||||
|
|
||||||
|
# ----------------------------------
|
||||||
|
# Redis
|
||||||
|
# ----------------------------------
|
||||||
|
REDIS_PASSWORD=laravel-redis-passwort
|
||||||
|
REDIS_PORT=6379
|
||||||
|
|
||||||
|
# ----------------------------------
|
||||||
|
# Vue Frontend (Nuxt.js)
|
||||||
|
# ----------------------------------
|
||||||
|
VUE_APP_BACKEND_HOST_ADDRESS=https://dev.b.mindboost.team
|
||||||
|
VUE_INTERNAL_PORT=3000
|
||||||
|
VUE_FRONTEND_DOMAIN_1=app.mindboost.team
|
||||||
|
VUE_FRONTEND_DOMAIN_2=mindboost.app
|
||||||
|
|
||||||
|
# ----------------------------------
|
||||||
|
# Laravel Backend
|
||||||
|
# ----------------------------------
|
||||||
|
BACKEND_NETWORK=backend
|
||||||
|
APP_NAME="mindboost backend - Compose Deployment"
|
||||||
|
APP_URL=https://b.mindboost.team
|
||||||
|
LARAVEL_PORT=8000
|
||||||
|
LARAVEL_VITE_PORT=5173
|
||||||
|
DB_HOST=mariadb
|
||||||
|
DB_PORT=3306
|
||||||
|
DB_PASSWORD=1stronges-mindboostdb-passwort
|
||||||
|
DB_USERNAME=mindboost
|
||||||
|
DB_DATABASE=mindboost
|
||||||
|
|
||||||
|
JWT_SECRET=zMtO8sgsnc4UixWSsYWE1pK9EdpNLzxNSoIPlUpTe6dDlarM3bu4cwM80tH3jA0F
|
||||||
|
# ----------------------------------
|
||||||
|
# Traefik
|
||||||
|
# ----------------------------------
|
||||||
|
TRAEFIK_CERT_RESOLVER=http_resolver
|
||||||
|
TRAEFIK_ENTRYPOINT=websecure
|
||||||
|
TRAEFIK_NETWORK=proxy
|
||||||
|
|
||||||
|
# ----------------------------------
|
||||||
|
# Adminer
|
||||||
|
# ----------------------------------
|
||||||
|
ADMINER_PORT=8080
|
|
@ -0,0 +1,7 @@
|
||||||
|
# ----------------------------------
|
||||||
|
# Datenbank (MariaDB)
|
||||||
|
# ----------------------------------
|
||||||
|
MARIADB_USER=${INFRASTRUCTURE_LABEL}_${ENVIRONMENT}
|
||||||
|
MARIADB_DATABASE=${INFRASTRUCTURE_LABEL}_${ENVIRONMENT}
|
||||||
|
MARIADB_PASSWORD=1stronges-mindboostdb-passwort
|
||||||
|
MARIADB_ROOT_PASSWORD=1stronges-passwort-fuer-diedb
|
|
@ -0,0 +1,7 @@
|
||||||
|
USER_UID=1000
|
||||||
|
USER_GID=1000
|
||||||
|
GITEA__database__DB_TYPE=postgres
|
||||||
|
GITEA__database__HOST=db:5432
|
||||||
|
GITEA__database__NAME=${GITEA_DB_NAME:-gitea}
|
||||||
|
GITEA__database__USER=${GITEA_DB_USER:-gitea}
|
||||||
|
GITEA__database__PASSWD=gitea-datenbank-passwort
|
|
@ -0,0 +1 @@
|
||||||
|
# Frontend
|
|
@ -0,0 +1,54 @@
|
||||||
|
##
|
||||||
|
## GENERAL
|
||||||
|
##
|
||||||
|
TRAEFIK_ENABLE=true
|
||||||
|
TRAEFIK_NETWORK=proxy
|
||||||
|
TRAEFIK_BASIC_AUTH_USERS=${ADMIN_USER}:${ADMIN_PASSWORD_HASH}
|
||||||
|
TRAEFIK_CERT_RESOLVER=http_resolver
|
||||||
|
|
||||||
|
##
|
||||||
|
## Domains when TRAEFIK is ENABLED
|
||||||
|
##
|
||||||
|
PORTAINER_DOMAIN=portainer.local
|
||||||
|
FRONTEND_DOMAIN=frontend.local
|
||||||
|
FRONTEND_DOMAIN_2=app.frontend.local
|
||||||
|
BACKEND_DOMAIN=backend.local
|
||||||
|
WEBSITE_DOMAIN=web.local
|
||||||
|
GITEA_DOMAIN=gitea.local
|
||||||
|
LIMESURVEY_DOMAIN=survey.local
|
||||||
|
LINKSTACK_DOMAIN=linkstack.local
|
||||||
|
TRAEFIK_DOMAIN=traefik.local
|
||||||
|
|
||||||
|
### TLS for Domains
|
||||||
|
PORTAINER_TLS_DOMAIN_MAIN=${PORTAINER_DOMAIN}
|
||||||
|
FRONTEND_TLS_DOMAIN_MAIN=${FRONTEND_DOMAIN}
|
||||||
|
FRONTEND_TLS_DOMAIN_SANS=${FRONTEND_DOMAIN_2}
|
||||||
|
BACKEND_TLS_DOMAIN_MAIN=${BACKEND_DOMAIN}
|
||||||
|
WEBSITE_TLS_DOMAIN_MAIN=${WEBSITE_DOMAIN}
|
||||||
|
GITEA_TLS_DOMAIN_MAIN=${GITEA_DOMAIN}
|
||||||
|
LIMESURVEY_TLS_DOMAIN_MAIN=${LIMESURVEY_DOMAIN}
|
||||||
|
LINKSTACK_TLS_DOMAIN_MAIN=${LINKSTACK_DOMAIN}
|
||||||
|
TRAEFIK_TLS_DOMAIN_MAIN=${TRAEFIK_DOMAIN}
|
||||||
|
|
||||||
|
FRONTEND_DOMAIN=frontend.local
|
||||||
|
BACKEND_DOMAIN=backend.local
|
||||||
|
WEBSITE_DOMAIN=web.local
|
||||||
|
GITEA_DOMAIN=gitea.local
|
||||||
|
LIMESURVEY_DOMAIN=survey.local
|
||||||
|
LINKSTACK_DOMAIN=linkstack.local
|
||||||
|
TRAEFIK_DOMAIN=traefik.local
|
||||||
|
|
||||||
|
##
|
||||||
|
## MIDDLEWARES
|
||||||
|
##
|
||||||
|
TRAEFIK_HTTPS_REDIRECT_MIDDLEWARE=${INFRASTRUCTURE_LABEL}-https-redirect
|
||||||
|
TRAEFIK_BASIC_AUTH_MIDDLEWARE=${INFRASTRUCTURE_LABEL}-basic-auth
|
||||||
|
|
||||||
|
##
|
||||||
|
## ENTRYPOINTS
|
||||||
|
##
|
||||||
|
|
||||||
|
TRAEFIK_ENTRYPOINT=websecure
|
||||||
|
TRAEFIK_ENTRYPOINT_HTTP=web
|
||||||
|
TRAEFIK_ENTRYPOINT_HTTP
|
||||||
|
|
Loading…
Reference in New Issue