首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >最重要的码头: WARN[0000] (.)变量未设置

最重要的码头: WARN[0000] (.)变量未设置
EN

Stack Overflow用户
提问于 2022-09-18 14:50:04
回答 1查看 302关注 0票数 0

我目前正试图按照官方指南在码头上设置Mattermost。

在复制和调整..env文件之后,并在部署容器时(使用docker-come.unt-nginx,我将将traefik设置为反向代理):

代码语言:javascript
复制
sudo docker-compose -f docker-compose.yml -f docker-compose.without-nginx.yml up -d

返回以下错误消息:

WARN0000没有设置"POSTGRES_IMAGE_TAG“变量。默认为空字符串。WARN0000没有设置"RESTART_POLICY“变量。默认为空字符串。WARN0000没有设置"POSTGRES_DATA_PATH“变量。默认为空字符串。WARN0000没有设置"RESTART_POLICY“变量。默认为空字符串。WARN0000没有设置"MATTERMOST_CONFIG_PATH“变量。默认为空字符串。WARN0000没有设置"MATTERMOST_DATA_PATH“变量。默认为空字符串。WARN0000没有设置"MATTERMOST_LOGS_PATH“变量。默认为空字符串。WARN0000没有设置"MATTERMOST_PLUGINS_PATH“变量。默认为空字符串。WARN0000没有设置"MATTERMOST_CLIENT_PLUGINS_PATH“变量。默认为空字符串。WARN0000没有设置"MATTERMOST_BLEVE_INDEXES_PATH“变量。默认为空字符串。WARN0000没有设置"MATTERMOST_CONTAINER_READONLY“变量。默认为空字符串。内插services.mattermost.read_only:未能强制转换为预期类型时出错:无效布尔值:

我的.env文件如下所示:

代码语言:javascript
复制
# Domain of service
DOMAIN=my-sub.domain.com

# Container settings
## Timezone inside the containers. The value needs to be in the form 'Europe/Berlin'.
## A list of these tz database names can be looked up at Wikipedia
## https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
TZ=Europe/Berlin
RESTART_POLICY=unless-stopped

# Postgres settings
## Documentation for this image and available settings can be found on hub.docker.com
## https://hub.docker.com/_/postgres
## Please keep in mind this will create a superuser and it's recommended to use a less privileged
## user to connect to the database.
## A guide on how to change the database user to a nonsuperuser can be found in docs/creation-of-nonsuperuser.md
POSTGRES_IMAGE_TAG=13-alpine
POSTGRES_DATA_PATH=./volumes/db/var/lib/postgresql/data

POSTGRES_USER=adjustedusername
POSTGRES_PASSWORD=adjustedpassword
POSTGRES_DB=mattermost

# Nginx
## The nginx container will use a configuration found at the NGINX_MATTERMOST_CONFIG. The config aims
## to be secure and uses a catch-all server vhost which will work out-of-the-box. For additional settings
## or changes ones can edit it or provide another config. Important note: inside the container, nginx sources
## every config file inside */etc/nginx/conf.d* ending with a *.conf* file extension.

## Inside the container the uid and gid is 101. The folder owner can be set with
## `sudo chown -R 101:101 ./nginx` if needed.
NGINX_IMAGE_TAG=alpine

## The folder containing server blocks and any additional config to nginx.conf
NGINX_CONFIG_PATH=./nginx/conf.d
NGINX_DHPARAMS_FILE=./nginx/dhparams4096.pem

CERT_PATH=./volumes/web/cert/cert.pem
KEY_PATH=./volumes/web/cert/key-no-password.pem
#GITLAB_PKI_CHAIN_PATH=<path_to_your_gitlab_pki>/pki_chain.pem
#CERT_PATH=./certs/etc/letsencrypt/live/${DOMAIN}/fullchain.pem
#KEY_PATH=./certs/etc/letsencrypt/live/${DOMAIN}/privkey.pem

## Exposed ports to the host. Inside the container 80 and 443 will be used
HTTPS_PORT=443
HTTP_PORT=80

# Mattermost settings
## Inside the container the uid and gid is 2000. The folder owner can be set with
## `sudo chown -R 2000:2000 ./volumes/app/mattermost`.
MATTERMOST_CONFIG_PATH=./volumes/app/mattermost/config
MATTERMOST_DATA_PATH=./volumes/app/mattermost/data
MATTERMOST_LOGS_PATH=./volumes/app/mattermost/logs
MATTERMOST_PLUGINS_PATH=./volumes/app/mattermost/plugins
MATTERMOST_CLIENT_PLUGINS_PATH=./volumes/app/mattermost/client/plugins
MATTERMOST_BLEVE_INDEXES_PATH=./volumes/app/mattermost/bleve-indexes

## Bleve index (inside the container)
MM_BLEVESETTINGS_INDEXDIR=/mattermost/bleve-indexes

## This will be 'mattermost-enterprise-edition' or 'mattermost-team-edition' based on the version of Mattermost you're installing.
MATTERMOST_IMAGE=mattermost-team-edition
MATTERMOST_IMAGE_TAG=7.1

## Make Mattermost container readonly. This interferes with the regeneration of root.html inside the container. Only use
## it if you know what you're doing.
## See https://github.com/mattermost/docker/issues/18
MATTERMOST_CONTAINER_READONLY=false

## The app port is only relevant for using Mattermost without the nginx container as reverse proxy. This is not meant
## to be used with the internal HTTP server exposed but rather in case one wants to host several services on one host
## or for using it behind another existing reverse proxy.
APP_PORT=8065

## Configuration settings for Mattermost. Documentation on the variables and the settings itself can be found at
## https://docs.mattermost.com/administration/config-settings.html
## Keep in mind that variables set here will take precedence over the same setting in config.json. This includes
## the system console as well and settings set with env variables will be greyed out.

## Below one can find necessary settings to spin up the Mattermost container
MM_SQLSETTINGS_DRIVERNAME=postgres
MM_SQLSETTINGS_DATASOURCE=postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@postgres:5432/${POSTGRES_DB}?sslmode=disable&connect_timeout=10

## Example settings (any additional setting added here also needs to be introduced in the docker-compose.yml)
MM_SERVICESETTINGS_SITEURL=https://${DOMAIN}

有什么建议吗?谢谢并致以最良好的问候。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-18 11:22:43

不要将. .env文件重命名为类似于mattermost.env的文件,只需将其放在.env上即可,您将不会有任何问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73763711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档