You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
#!/bin/bash
## Init is run on host ## For now it is run every time the script is launched, but ## it should be launched only once after build.
## Accessible variables are: ## - SERVICE_NAME Name of current service ## - DOCKER_BASE_IMAGE Base image from which this service might be built if any ## - SERVICE_DATASTORE Location on host of the DATASTORE of this service ## - SERVICE_CONFIGSTORE Location on host of the CONFIGSTORE of this service
set -e
. lib/common
mkdir -p "$(dirname "$SERVICE_DATASTORE$CONFIG_FILE")" cat <<EOF > "$SERVICE_DATASTORE$CONFIG_FILE"
APP_NAME = Gitea: Git with a cup of tea RUN_MODE = prod RUN_USER = git
[repository] ROOT = /data/git/repositories
[repository.local] LOCAL_COPY_PATH = /data/gitea/tmp/local-repo
[repository.upload] TEMP_PATH = /data/gitea/uploads
[server] APP_DATA_PATH = /data/gitea SSH_DOMAIN = localhost HTTP_PORT = 3000 ROOT_URL = http://$SERVICE_NAME:3000/ DISABLE_SSH = false SSH_PORT = 5022 LFS_CONTENT_PATH = /data/git/lfs DOMAIN = localhost LFS_START_SERVER = true LFS_JWT_SECRET = j5N_xbVaT12B6qMM5Zc2jy0gSJPOAxGICGKio0Q8Ygo OFFLINE_MODE = false
[database] PATH = /data/gitea/gitea.db DB_TYPE = sqlite3 HOST = postgres NAME = gitea USER = root PASSWD = SSL_MODE = disable
[indexer] ISSUE_INDEXER_PATH = /data/gitea/indexers/issues.bleve
[session] PROVIDER_CONFIG = /data/gitea/sessions PROVIDER = file
[picture] AVATAR_UPLOAD_PATH = /data/gitea/avatars DISABLE_GRAVATAR = false ENABLE_FEDERATED_AVATAR = true
[attachment] PATH = /data/gitea/attachments
[log] ROOT_PATH = /data/gitea/log MODE = file LEVEL = Info
[security] INSTALL_LOCK = true SECRET_KEY = ZmxgxfSNZZgMEm3MJW1Nn6BfWqSuats7MIHQvgGD2AwIH2Vdx1L77yw569bWJXPI INTERNAL_TOKEN = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJuYmYiOjE1NDgyNDE1OTR9.1Uu3crRVkqamIL5U2axcRJh-HEEZzMLbrLvHlhgTv0g PASSWORD_COMPLEXITY = off
[service] DISABLE_REGISTRATION = false REQUIRE_SIGNIN_VIEW = false REGISTER_EMAIL_CONFIRM = false ENABLE_NOTIFY_MAIL = false ALLOW_ONLY_EXTERNAL_REGISTRATION = false ENABLE_CAPTCHA = false DEFAULT_KEEP_EMAIL_PRIVATE = false DEFAULT_ALLOW_CREATE_ORGANIZATION = true DEFAULT_ENABLE_TIMETRACKING = true NO_REPLY_ADDRESS = noreply.example.org
[mailer] ENABLED = false
[openid] ENABLE_OPENID_SIGNIN = false ENABLE_OPENID_SIGNUP = false EOF
config=$(options-get config 2>/dev/null ) || true ini=$(e "$config" | gitea:ini-make ) || exit 1
e "$ini" | ini merge || exit 1
|