mirror of
https://github.com/pelican-dev/panel.git
synced 2025-05-20 00:34:44 +02:00
Follow up installer fixes (#621)
* enable installer on docker first run * add SESSION_COOKIE to compose file * `APP_ENVIRONMENT_ONLY` is long gone * session env vars no longer needed after #624 * set defaults to null if sqlite is selected
This commit is contained in:
parent
c5c05150d8
commit
f2063d7506
3
.github/docker/entrypoint.sh
vendored
3
.github/docker/entrypoint.sh
vendored
@ -21,6 +21,9 @@ else
|
|||||||
echo -e "APP_KEY exists in environment, using that."
|
echo -e "APP_KEY exists in environment, using that."
|
||||||
echo -e "APP_KEY=$APP_KEY" > /pelican-data/.env
|
echo -e "APP_KEY=$APP_KEY" > /pelican-data/.env
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
## enable installer
|
||||||
|
echo -e "APP_INSTALLED=false" >> /pelican-data/.env
|
||||||
fi
|
fi
|
||||||
|
|
||||||
mkdir /pelican-data/database
|
mkdir /pelican-data/database
|
||||||
|
@ -30,25 +30,25 @@ class DatabaseStep
|
|||||||
->label('Database Host')
|
->label('Database Host')
|
||||||
->hintIcon('tabler-question-mark')
|
->hintIcon('tabler-question-mark')
|
||||||
->hintIconTooltip('The host of your database. Make sure it is reachable.')
|
->hintIconTooltip('The host of your database. Make sure it is reachable.')
|
||||||
->required()
|
->required(fn (Get $get) => $get('env_general.DB_CONNECTION') !== 'sqlite')
|
||||||
->default(env('DB_HOST', '127.0.0.1'))
|
->default(fn (Get $get) => $get('env_general.DB_CONNECTION') !== 'sqlite' ? env('DB_HOST', '127.0.0.1') : null)
|
||||||
->hidden(fn (Get $get) => $get('env_general.DB_CONNECTION') === 'sqlite'),
|
->hidden(fn (Get $get) => $get('env_general.DB_CONNECTION') === 'sqlite'),
|
||||||
TextInput::make('env_database.DB_PORT')
|
TextInput::make('env_database.DB_PORT')
|
||||||
->label('Database Port')
|
->label('Database Port')
|
||||||
->hintIcon('tabler-question-mark')
|
->hintIcon('tabler-question-mark')
|
||||||
->hintIconTooltip('The port of your database.')
|
->hintIconTooltip('The port of your database.')
|
||||||
->required()
|
->required(fn (Get $get) => $get('env_general.DB_CONNECTION') !== 'sqlite')
|
||||||
->numeric()
|
->numeric()
|
||||||
->minValue(1)
|
->minValue(1)
|
||||||
->maxValue(65535)
|
->maxValue(65535)
|
||||||
->default(env('DB_PORT', 3306))
|
->default(fn (Get $get) => $get('env_general.DB_CONNECTION') !== 'sqlite' ? env('DB_PORT', 3306) : null)
|
||||||
->hidden(fn (Get $get) => $get('env_general.DB_CONNECTION') === 'sqlite'),
|
->hidden(fn (Get $get) => $get('env_general.DB_CONNECTION') === 'sqlite'),
|
||||||
TextInput::make('env_database.DB_USERNAME')
|
TextInput::make('env_database.DB_USERNAME')
|
||||||
->label('Database Username')
|
->label('Database Username')
|
||||||
->hintIcon('tabler-question-mark')
|
->hintIcon('tabler-question-mark')
|
||||||
->hintIconTooltip('The name of your database user.')
|
->hintIconTooltip('The name of your database user.')
|
||||||
->required()
|
->required(fn (Get $get) => $get('env_general.DB_CONNECTION') !== 'sqlite')
|
||||||
->default(env('DB_USERNAME', 'pelican'))
|
->default(fn (Get $get) => $get('env_general.DB_CONNECTION') !== 'sqlite' ? env('DB_USERNAME', 'pelican') : null)
|
||||||
->hidden(fn (Get $get) => $get('env_general.DB_CONNECTION') === 'sqlite'),
|
->hidden(fn (Get $get) => $get('env_general.DB_CONNECTION') === 'sqlite'),
|
||||||
TextInput::make('env_database.DB_PASSWORD')
|
TextInput::make('env_database.DB_PASSWORD')
|
||||||
->label('Database Password')
|
->label('Database Password')
|
||||||
@ -56,7 +56,7 @@ class DatabaseStep
|
|||||||
->hintIconTooltip('The password of your database user. Can be empty.')
|
->hintIconTooltip('The password of your database user. Can be empty.')
|
||||||
->password()
|
->password()
|
||||||
->revealable()
|
->revealable()
|
||||||
->default(env('DB_PASSWORD'))
|
->default(fn (Get $get) => $get('env_general.DB_CONNECTION') !== 'sqlite' ? env('DB_PASSWORD') : null)
|
||||||
->hidden(fn (Get $get) => $get('env_general.DB_CONNECTION') === 'sqlite'),
|
->hidden(fn (Get $get) => $get('env_general.DB_CONNECTION') === 'sqlite'),
|
||||||
])
|
])
|
||||||
->afterValidation(function (Get $get) use ($installer) {
|
->afterValidation(function (Get $get) use ($installer) {
|
||||||
|
@ -5,9 +5,7 @@ x-common:
|
|||||||
ADMIN_EMAIL: "USEYOUROWNEMAILHERE@example.com"
|
ADMIN_EMAIL: "USEYOUROWNEMAILHERE@example.com"
|
||||||
|
|
||||||
APP_DEBUG: "false"
|
APP_DEBUG: "false"
|
||||||
APP_ENVIRONMENT_ONLY: "false"
|
|
||||||
APP_ENV: "production"
|
APP_ENV: "production"
|
||||||
SESSION_DRIVER: "file"
|
|
||||||
|
|
||||||
mail:
|
mail:
|
||||||
&mail-environment
|
&mail-environment
|
||||||
|
Loading…
x
Reference in New Issue
Block a user