36 lines
1.7 KiB
Bash
Executable File
36 lines
1.7 KiB
Bash
Executable File
#/bin/bash
|
|
kubectl kustomize deploy/app | kubectl apply -f -
|
|
|
|
if [ -f "deploy/helm/.env" ]; then
|
|
# Export all variables from the file
|
|
echo "export variables from file helm/.env"
|
|
set -a
|
|
. deploy/helm/.env
|
|
set +a
|
|
fi
|
|
|
|
|
|
if [ -n "${GITEA_ADMIN_USERNAME:-}" ]; then
|
|
echo "Executing helm deploy."
|
|
|
|
helm repo add gitea-charts https://dl.gitea.com/charts/
|
|
helm repo update
|
|
helm upgrade --install gitea gitea-charts/gitea \
|
|
--values deploy/helm/values.yaml \
|
|
--set valkey.global.valkey.password=${VALKEY_GLOBAL_PASSWORD} \
|
|
--set postgresql.global.postgresql.auth.postgresPassword=${POSTGRESQL_AUTH_POSTGRESPASSWORD} \
|
|
--set postgresql.global.postgresql.auth.password=${POSTGRESQL_AUTH_PASSWORD} \
|
|
--set postgresql.global.postgresql.auth.database=${POSTGRESQL_AUTH_DATABASE} \
|
|
--set postgresql.global.postgresql.auth.username=${POSTGRESQL_AUTH_USERNAME} \
|
|
--set gitea.admin.username=${GITEA_ADMIN_USERNAME} \
|
|
--set gitea.admin.password=${GITEA_ADMIN_PASSWORD} \
|
|
--set gitea.admin.email=${GITEA_ADMIN_EMAIL} \
|
|
--set gitea.config.oauth2.JWT_SECRET=${GITEA_CONFIG_OAUTH2_JWT_SECRET} \
|
|
--set gitea.config.server.LFS_JWT_SECRET=${GITEA_CONFIG_SERVER_LFS_JWT_SECRET} \
|
|
--set gitea.config.security.SECRET_KEY=${GITEA_CONFIG_SECURITY_SECRET_KEY} \
|
|
--set gitea.config.security.REVERSE_PROXY_TRUSTED_PROXIES=${GITEA_CONFIG_SECURITY_REVERSE_PROXY_TRUSTED_PROXIES} \
|
|
--set gitea.config.security.INTERNAL_TOKEN=${GITEA_CONFIG_SECURITY_INTERNAL_TOKEN} \
|
|
--set gitea.config.security.PASSWORD_HASH_ALGO=${GITEA_CONFIG_SECURITY_PASSWORD_HASH_ALGO} \
|
|
--set gitea.config.service.oauth2.JWT_SECRET=${GITEA_CONFIG_SERVICE_OAUTH2_JWT_SECRET} \
|
|
--namespace=git-limbosolutions-com
|
|
fi |