环境变量
编辑本页环境变量
sh将信息通过环境变量,包括数据库凭据、SMTP地址等。
Platform.sh环境变量
Platform.sh公开环境变量关于应用程序和基础设施。此外,Symfony项目还ob娱乐下载公开了更多内容:
ob娱乐下载SYMFONY_CACHE_DIR
(仅在构建钩子执行期间可用):到构建缓存目录子目录的绝对路径。构建缓存目录在构建之间是持久化的,但是是不部署。这是存储构建构件(例如下载的文件)的好地方,可以在构建之间重用它们。
请注意
此目录由所有建立在所有分支,确保你的构建钩子考虑到这一点。
提示
如果需要清除生成缓存目录,请使用
ob直播app云:项目:clear-build-cache
命令。ob娱乐下载SYMFONY_PROJECT_DEFAULT_ROUTE_URL
(只在运行时):为项目服务的默认端点。它可用于避免硬编码域,这些域可用于到达非生产环境。URL的某些部分还作为它们自己的变量公开,这些变量的名称以ob娱乐下载SYMFONY_PROJECT_DEFAULT_ROUTE_
后面跟着零件的名称(计划
,域
,港口
,路径
).猜测默认端点通常很简单,但对于多路由或多应用程序项目可能会变得复杂。对于这些情况,使用以下首选项顺序:
- 项目宽路线仅由
{默认}
或{所有}
(路径) - 项目由宽路线定义
www。{默认}
或www。{}
(路径) - 的路线当前应用程序包括
{默认}
或{所有}
(可能包括路径) - 的路线当前应用程序包括
www。{默认}
或www。{}
(可能包括路径) - 当前应用程序的第一个路由
- 整个项目的第一条路线
当多条路由匹配一条规则时,第一个路由胜出,用户顺序保持不变。对于协议没有偏好。
提示
对于多个应用程序都可以公开访问的多应用程序项目,但需要确定当前应用程序端点(例如webhook)和项目端点(例如发送电子邮件)
ob娱乐下载SYMFONY_APPLICATION_DEFAULT_ROUTE_ *
已获取环境变量集。应用相同的规则来确定它们的值,但只评估匹配当前应用程序的路由。- 项目宽路线仅由
对于Syob娱乐下载mfony项目,关于服务的信息也通过环境变量公开(参见下面了解每种服务类型的详细信息)。使用以下命令列出所有可用的环境变量:
1
$ob娱乐下载Symfony SSH—Symfony var:出口——多行
以下部分列出了为每个服务自动定义的所有公开的环境变量。每个环境变量都以关系名作为前缀。例如,给定以下关系:
1 2
关系:数据库:“securitydb: postgresql”
数据库的环境变量将以DATABASE_
,关系中定义的键的大写版本。
电子邮件
配置通过以下环境变量公开:
MAILER_ENABLED
:启用外发邮件时为1,否则为0MAILER_DSN
/MAILER_URL
: symfob娱乐下载ony兼容的邮件地址MAILER_HOST
: SMTP服务器所在主机MAILER_PORT
: SMTP服务器端口号MAILER_TRANSPORT
: SMTP传输模式(smtp
)MAILER_AUTH_MODE
: SMTP认证方式(平原
)MAILER_USER
: SMTP服务器用户MAILER_PASSWORD
: SMTP服务器密码
ob娱乐下载Symfony Mailer使用的值MAILER_DSN
自动。
HTTP
如果项目有多个应用程序,则通过以下环境变量公开配置(其中SOME_SERVICE
是在关系中定义的键的大写版本):
SOME_SERVICE_URL
:服务的完整URLSOME_SERVICE_IP
: HTTP服务IPSOME_SERVICE_PORT
: HTTP服务端口SOME_SERVICE_SCHEME
: HTTP服务方案SOME_SERVICE_HOST
: HTTP服务主机
MySQL / MariaDB
MySQL / MariaDB配置通过以下环境变量公开(其中数据库
是上面关系中定义的键的大写版本):
DATABASE_URL
:数据库URL (PHP或Go格式,取决于您的应用程序)DATABASE_SERVER
:数据库服务器DATABASE_DRIVER
:数据库驱动程序DATABASE_VERSION
:数据库版本DATABASE_HOST
:数据库主机DATABASE_PORT
:数据库端口DATABASE_NAME
:数据库名称DATABASE_DATABASE
:别名。DATABASE_NAME
DATABASE_USERNAME
:数据库用户名DATABASE_PASSWORD
:数据库密码
提示
数据库版本和默认字符集包含在数据库URL中。使用DATABASE_VERSION
而且DATABASE_CHARSET
分别是环境变量。
PostgreSQL
PostgreSQL配置通过以下环境变量公开(其中数据库
是在关系中定义的键的大写版本):
DATABASE_URL
:数据库URL (PHP或Go格式,取决于您的应用程序)DATABASE_SERVER
:数据库服务器DATABASE_DRIVER
:数据库驱动程序DATABASE_VERSION
:数据库版本DATABASE_HOST
:数据库主机DATABASE_PORT
:数据库端口DATABASE_NAME
:数据库名称DATABASE_DATABASE
:别名。DATABASE_NAME
DATABASE_USERNAME
:数据库用户名DATABASE_PASSWORD
:数据库密码
提示
数据库版本和默认字符集包含在数据库URL中。使用DATABASE_VERSION
而且DATABASE_CHARSET
分别是环境变量。
复述,
复述,配置通过以下环境变量公开(其中复述,
是在关系中定义的键的大写版本):
REDIS_URL
: Redis的URLREDIS_HOST
: Redis主机REDIS_PORT
: Redis端口REDIS_SCHEME
: Redis方案
Elasticsearch
Elasticsearch配置通过以下环境变量公开(其中ELASTICSEARCH
是在关系中定义的键的大写版本):
ELASTICSEARCH_URL
: Elasticsearch服务的完整URLELASTICSEARCH_HOST
: Elasticsearch主机ELASTICSEARCH_PORT
: Elasticsearch端口ELASTICSEARCH_SCHEME
: Elasticsearch协议方案(http
或https
)
Solr
Apache Solr配置通过以下环境变量公开(其中SOLR
是在关系中定义的键的大写版本):
SOLR_HOST
: Solr主机SOLR_PORT
: Solr端口SOLR_NAME
: Solr的名字SOLR_DATABASE
:别名。SOLR_NAME
RabbitMQ
RabbitMQ配置通过以下环境变量公开(其中RABBITMQ
是在关系中定义的键的大写版本):
RABBITMQ_URL
: RabbitMQ标准化URLRABBITMQ_SERVER
: RabbitMQ服务器RABBITMQ_HOST
: RabbitMQ主机RABBITMQ_PORT
: RabbitMQ端口RABBITMQ_SCHEME
: RabbitMQ方案RABBITMQ_USER
: RabbitMQ用户名RABBITMQ_USERNAME
: RabbitMQ用户名RABBITMQ_PASSWORD
: RabbitMQ密码
MongoDB
MongoDB配置通过以下环境变量公开(其中MONGODB
是在关系中定义的键的大写版本):
MONGODB_SERVER
MONGODB_HOST
MONGODB_PORT
MONGODB_SCHEME
MONGODB_NAME
MONGODB_DATABASE
MONGODB_USER
MONGODB_USERNAME
MONGODB_PASSWORD