Browse Source

mattermost_net

59-mattermost
Steven Foerster 5 years ago
parent
commit
659306c351
  1. 16
      extra/mattermost.yml
  2. 2
      scripts/subinstallers/gen_prod_env.sh

16
extra/mattermost.yml

@ -13,6 +13,9 @@ services:
- /etc/localtime:/etc/localtime:ro - /etc/localtime:/etc/localtime:ro
env_file: env_file:
- ../.envs/.production/.mattermost - ../.envs/.production/.mattermost
networks:
mattermost_net:
ipv4_address: 10.2.0.3
#environment: #environment:
# - POSTGRES_USER=mmuser # - POSTGRES_USER=mmuser
# - POSTGRES_PASSWORD=mmuser_password # - POSTGRES_PASSWORD=mmuser_password
@ -45,6 +48,9 @@ services:
# - <path_to_your_gitlab_pki>/pki_chain.pem:/etc/ssl/certs/pki_chain.pem:ro # - <path_to_your_gitlab_pki>/pki_chain.pem:/etc/ssl/certs/pki_chain.pem:ro
env_file: env_file:
- ../.envs/.production/.mattermost - ../.envs/.production/.mattermost
networks:
mattermost_net:
ipv4_address: 10.2.0.2
#environment: #environment:
# # set same as db credentials and dbname # # set same as db credentials and dbname
# #- MM_USERNAME=mmuser # #- MM_USERNAME=mmuser
@ -82,8 +88,18 @@ services:
# This directory must have cert files if you want to enable SSL # This directory must have cert files if you want to enable SSL
#- ./volumes/web/cert:/cert:ro #- ./volumes/web/cert:/cert:ro
- /etc/localtime:/etc/localtime:ro - /etc/localtime:/etc/localtime:ro
networks:
default:
mattermost_net:
ipv4_address: 10.2.0.1
networks: networks:
default: default:
external: external:
name: mistborn_default name: mistborn_default
mattermost_net:
driver: bridge
ipam:
config:
- subnet: 10.2.0.0/29

2
scripts/subinstallers/gen_prod_env.sh

@ -85,3 +85,5 @@ echo "MM_USERNAME=mmuser" > $MATTERMOST_PROD_FILE
echo "MM_PASSWORD=$1" >> $MATTERMOST_PROD_FILE echo "MM_PASSWORD=$1" >> $MATTERMOST_PROD_FILE
echo "MM_DBNAME=mattermost" >> $MATTERMOST_PROD_FILE echo "MM_DBNAME=mattermost" >> $MATTERMOST_PROD_FILE
echo "MM_SQLSETTINGS_DATASOURCE=postgres://${MM_USERNAME}:${MM_PASSWORD}@db:5432/${MM_DBNAME}?sslmode=disable&connect_timeout=10" >> $MATTERMOST_PROD_FILE echo "MM_SQLSETTINGS_DATASOURCE=postgres://${MM_USERNAME}:${MM_PASSWORD}@db:5432/${MM_DBNAME}?sslmode=disable&connect_timeout=10" >> $MATTERMOST_PROD_FILE
POSTGRES_PASSWORD=$(python3 -c "import secrets; import string; print(f''.join([secrets.choice(string.ascii_letters+string.digits) for x in range(32)]))")
echo "POSTGRES_PASSWORD=$POSTGRES_PASSWORD" >> $MATTERMOST_PROD_FILE

Loading…
Cancel
Save