Set RUN_MODE prod by default (#13765)
I think it's a bad default to have "dev" as the default run mode which enables debugging and now also disables HTTP caching. It's better to just default to a value suitable for general deployments. Co-authored-by: techknowlogick <techknowlogick@gitea.io>
This commit is contained in:
parent
870fd53320
commit
bc455ed257
7 changed files with 8 additions and 10 deletions
|
@ -8,8 +8,8 @@
|
||||||
APP_NAME = Gitea: Git with a cup of tea
|
APP_NAME = Gitea: Git with a cup of tea
|
||||||
; Change it if you run locally
|
; Change it if you run locally
|
||||||
RUN_USER = git
|
RUN_USER = git
|
||||||
; Either "dev", "prod" or "test", default is "dev"
|
; Application run mode, affects performance and debugging. Either "dev", "prod" or "test", default is "prod"
|
||||||
RUN_MODE = dev
|
RUN_MODE = prod
|
||||||
|
|
||||||
[project]
|
[project]
|
||||||
; Default templates for project boards
|
; Default templates for project boards
|
||||||
|
|
|
@ -25,7 +25,7 @@ if [ ! -f ${GITEA_CUSTOM}/conf/app.ini ]; then
|
||||||
|
|
||||||
# Substitude the environment variables in the template
|
# Substitude the environment variables in the template
|
||||||
APP_NAME=${APP_NAME:-"Gitea: Git with a cup of tea"} \
|
APP_NAME=${APP_NAME:-"Gitea: Git with a cup of tea"} \
|
||||||
RUN_MODE=${RUN_MODE:-"dev"} \
|
RUN_MODE=${RUN_MODE:-"prod"} \
|
||||||
DOMAIN=${DOMAIN:-"localhost"} \
|
DOMAIN=${DOMAIN:-"localhost"} \
|
||||||
SSH_DOMAIN=${SSH_DOMAIN:-"localhost"} \
|
SSH_DOMAIN=${SSH_DOMAIN:-"localhost"} \
|
||||||
HTTP_PORT=${HTTP_PORT:-"3000"} \
|
HTTP_PORT=${HTTP_PORT:-"3000"} \
|
||||||
|
|
|
@ -27,7 +27,7 @@ if [ ! -f ${GITEA_APP_INI} ]; then
|
||||||
|
|
||||||
# Substitude the environment variables in the template
|
# Substitude the environment variables in the template
|
||||||
APP_NAME=${APP_NAME:-"Gitea: Git with a cup of tea"} \
|
APP_NAME=${APP_NAME:-"Gitea: Git with a cup of tea"} \
|
||||||
RUN_MODE=${RUN_MODE:-"dev"} \
|
RUN_MODE=${RUN_MODE:-"prod"} \
|
||||||
RUN_USER=${USER:-"git"} \
|
RUN_USER=${USER:-"git"} \
|
||||||
SSH_DOMAIN=${SSH_DOMAIN:-"localhost"} \
|
SSH_DOMAIN=${SSH_DOMAIN:-"localhost"} \
|
||||||
HTTP_PORT=${HTTP_PORT:-"3000"} \
|
HTTP_PORT=${HTTP_PORT:-"3000"} \
|
||||||
|
|
|
@ -36,9 +36,7 @@ Values containing `#` or `;` must be quoted using `` ` `` or `"""`.
|
||||||
- `APP_NAME`: **Gitea: Git with a cup of tea**: Application name, used in the page title.
|
- `APP_NAME`: **Gitea: Git with a cup of tea**: Application name, used in the page title.
|
||||||
- `RUN_USER`: **git**: The user Gitea will run as. This should be a dedicated system
|
- `RUN_USER`: **git**: The user Gitea will run as. This should be a dedicated system
|
||||||
(non-user) account. Setting this incorrectly will cause Gitea to not start.
|
(non-user) account. Setting this incorrectly will cause Gitea to not start.
|
||||||
- `RUN_MODE`: **dev**: For performance and other purposes, change this to `prod` when
|
- `RUN_MODE`: **prod**: Application run mode, affects performance and debugging. Either "dev", "prod" or "test".
|
||||||
deployed to a production environment. The installation process will set this to `prod`
|
|
||||||
automatically. \[prod, dev, test\]
|
|
||||||
|
|
||||||
## Repository (`repository`)
|
## Repository (`repository`)
|
||||||
|
|
||||||
|
|
|
@ -240,7 +240,7 @@ You can configure some of Gitea's settings via environment variables:
|
||||||
(Default values are provided in **bold**)
|
(Default values are provided in **bold**)
|
||||||
|
|
||||||
* `APP_NAME`: **"Gitea: Git with a cup of tea"**: Application name, used in the page title.
|
* `APP_NAME`: **"Gitea: Git with a cup of tea"**: Application name, used in the page title.
|
||||||
* `RUN_MODE`: **dev**: For performance and other purposes, change this to `prod` when deployed to a production environment.
|
* `RUN_MODE`: **prod**: Application run mode, affects performance and debugging. Either "dev", "prod" or "test".
|
||||||
* `SSH_DOMAIN`: **localhost**: Domain name of this server, used for the displayed clone URL in Gitea's UI.
|
* `SSH_DOMAIN`: **localhost**: Domain name of this server, used for the displayed clone URL in Gitea's UI.
|
||||||
* `SSH_PORT`: **2222**: SSH port displayed in clone URL.
|
* `SSH_PORT`: **2222**: SSH port displayed in clone URL.
|
||||||
* `SSH_LISTEN_PORT`: **%(SSH\_PORT)s**: Port for the built-in SSH server.
|
* `SSH_LISTEN_PORT`: **%(SSH\_PORT)s**: Port for the built-in SSH server.
|
||||||
|
|
|
@ -257,7 +257,7 @@ You can configure some of Gitea's settings via environment variables:
|
||||||
(Default values are provided in **bold**)
|
(Default values are provided in **bold**)
|
||||||
|
|
||||||
* `APP_NAME`: **"Gitea: Git with a cup of tea"**: Application name, used in the page title.
|
* `APP_NAME`: **"Gitea: Git with a cup of tea"**: Application name, used in the page title.
|
||||||
* `RUN_MODE`: **dev**: For performance and other purposes, change this to `prod` when deployed to a production environment.
|
* `RUN_MODE`: **prod**: Application run mode, affects performance and debugging. Either "dev", "prod" or "test".
|
||||||
* `DOMAIN`: **localhost**: Domain name of this server, used for the displayed http clone URL in Gitea's UI.
|
* `DOMAIN`: **localhost**: Domain name of this server, used for the displayed http clone URL in Gitea's UI.
|
||||||
* `SSH_DOMAIN`: **localhost**: Domain name of this server, used for the displayed ssh clone URL in Gitea's UI. If the install page is enabled, SSH Domain Server takes DOMAIN value in the form (which overwrite this setting on save).
|
* `SSH_DOMAIN`: **localhost**: Domain name of this server, used for the displayed ssh clone URL in Gitea's UI. If the install page is enabled, SSH Domain Server takes DOMAIN value in the form (which overwrite this setting on save).
|
||||||
* `SSH_PORT`: **22**: SSH port displayed in clone URL.
|
* `SSH_PORT`: **22**: SSH port displayed in clone URL.
|
||||||
|
|
|
@ -848,7 +848,7 @@ func NewContext() {
|
||||||
}
|
}
|
||||||
|
|
||||||
RunUser = Cfg.Section("").Key("RUN_USER").MustString(user.CurrentUsername())
|
RunUser = Cfg.Section("").Key("RUN_USER").MustString(user.CurrentUsername())
|
||||||
RunMode = Cfg.Section("").Key("RUN_MODE").MustString("dev")
|
RunMode = Cfg.Section("").Key("RUN_MODE").MustString("prod")
|
||||||
// Does not check run user when the install lock is off.
|
// Does not check run user when the install lock is off.
|
||||||
if InstallLock {
|
if InstallLock {
|
||||||
currentUser, match := IsRunUserMatchCurrentUser(RunUser)
|
currentUser, match := IsRunUserMatchCurrentUser(RunUser)
|
||||||
|
|
Reference in a new issue