summaryrefslogtreecommitdiffstats
path: root/docker/1.4
diff options
context:
space:
mode:
authorMattermost Build <build@mattermost.com>2016-03-09 20:31:44 +0000
committerMattermost Build <build@mattermost.com>2016-03-09 20:31:44 +0000
commit1ad314f79c7e34bad991c2fa9f15d61831d2ba29 (patch)
tree26dd4d5e45d62207c754c89dab43163d2c139fa6 /docker/1.4
parent08f0800adef926e8b69ebea70e4995b89f5c3f3c (diff)
downloadchat-1ad314f79c7e34bad991c2fa9f15d61831d2ba29.tar.gz
chat-1ad314f79c7e34bad991c2fa9f15d61831d2ba29.tar.bz2
chat-1ad314f79c7e34bad991c2fa9f15d61831d2ba29.zip
Docker updates for 2.1.0-rc1
Diffstat (limited to 'docker/1.4')
-rw-r--r--docker/1.4/Dockerfile49
-rw-r--r--docker/1.4/Dockerrun.aws.zipbin842 -> 0 bytes
-rw-r--r--docker/1.4/Dockerrun.aws/.ebextensions/01_files.config14
-rwxr-xr-xdocker/1.4/Dockerrun.aws/Dockerrun.aws.json13
-rw-r--r--docker/1.4/README.md23
-rw-r--r--docker/1.4/config_docker.json111
-rwxr-xr-xdocker/1.4/docker-entry.sh111
7 files changed, 0 insertions, 321 deletions
diff --git a/docker/1.4/Dockerfile b/docker/1.4/Dockerfile
deleted file mode 100644
index 8dcea3927..000000000
--- a/docker/1.4/Dockerfile
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright (c) 2015 Mattermost, Inc. All Rights Reserved.
-# See License.txt for license information.
-FROM ubuntu:14.04
-
-#
-# Install SQL
-#
-
-ENV MYSQL_ROOT_PASSWORD=mostest
-ENV MYSQL_USER=mmuser
-ENV MYSQL_PASSWORD=mostest
-ENV MYSQL_DATABASE=mattermost_test
-
-RUN groupadd -r mysql && useradd -r -g mysql mysql
-
-RUN apt-key adv --keyserver pool.sks-keyservers.net --recv-keys A4A9406876FCBD3C456770C88C718D3B5072E1F5
-
-ENV MYSQL_MAJOR 5.6
-ENV MYSQL_VERSION 5.6.25
-
-RUN echo "deb http://repo.mysql.com/apt/debian/ wheezy mysql-${MYSQL_MAJOR}" > /etc/apt/sources.list.d/mysql.list
-
-RUN apt-get update \
- && export DEBIAN_FRONTEND=noninteractive \
- && apt-get -y install perl wget mysql-server \
- && rm -rf /var/lib/apt/lists/* \
- && rm -rf /var/lib/mysql && mkdir -p /var/lib/mysql
-
-RUN sed -Ei 's/^(bind-address|log)/#&/' /etc/mysql/my.cnf
-
-VOLUME /var/lib/mysql
-# ---------------------------------------------------------------------------------------------------------------------
-
-WORKDIR /mattermost
-
-# Copy over files
-ADD https://github.com/mattermost/platform/releases/download/v1.4.0/mattermost.tar.gz /
-RUN tar -zxvf /mattermost.tar.gz --strip-components=1 && rm /mattermost.tar.gz
-ADD config_docker.json /
-ADD docker-entry.sh /
-
-RUN chmod +x /docker-entry.sh
-ENTRYPOINT /docker-entry.sh
-
-# Create default storage directory
-RUN mkdir /mattermost-data/
-
-# Ports
-EXPOSE 80
diff --git a/docker/1.4/Dockerrun.aws.zip b/docker/1.4/Dockerrun.aws.zip
deleted file mode 100644
index 55bc98eea..000000000
--- a/docker/1.4/Dockerrun.aws.zip
+++ /dev/null
Binary files differ
diff --git a/docker/1.4/Dockerrun.aws/.ebextensions/01_files.config b/docker/1.4/Dockerrun.aws/.ebextensions/01_files.config
deleted file mode 100644
index 7f40a8b34..000000000
--- a/docker/1.4/Dockerrun.aws/.ebextensions/01_files.config
+++ /dev/null
@@ -1,14 +0,0 @@
-files:
- "/etc/nginx/conf.d/proxy.conf":
- mode: "000755"
- owner: root
- group: root
- content: |
- client_max_body_size 50M;
- "/opt/elasticbeanstalk/hooks/appdeploy/post/init.sh":
- mode: "000755"
- owner: root
- group: root
- content: |
- #!/usr/bin/env bash
- gpasswd -a ec2-user docker
diff --git a/docker/1.4/Dockerrun.aws/Dockerrun.aws.json b/docker/1.4/Dockerrun.aws/Dockerrun.aws.json
deleted file mode 100755
index 654961589..000000000
--- a/docker/1.4/Dockerrun.aws/Dockerrun.aws.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "AWSEBDockerrunVersion": "1",
- "Image": {
- "Name": "mattermost/platform:1.4",
- "Update": "true"
- },
- "Ports": [
- {
- "ContainerPort": "80"
- }
- ],
- "Logging": "/var/log/"
-}
diff --git a/docker/1.4/README.md b/docker/1.4/README.md
deleted file mode 100644
index f737a1554..000000000
--- a/docker/1.4/README.md
+++ /dev/null
@@ -1,23 +0,0 @@
-Mattermost
-==========
-
-http:/mattermost.org
-
-Mattermost is an open-source team communication service. It brings team messaging and file sharing into one place, accessible across PCs and phones, with archiving and search.
-
-Installing Mattermost
-=====================
-
-To run an instance of the latest version of mattermost on your local machine you can run:
-
-`docker run --name mattermost-dev -d --publish 8065:80 mattermost/platform`
-
-To update this image to the latest version you can run:
-
-`docker pull mattermost/platform`
-
-To run an instance of the latest code from the master branch on GitHub you can run:
-
-`docker run --name mattermost-dev -d --publish 8065:80 mattermost/platform:dev`
-
-Any questions, please visit http://forum.mattermost.org
diff --git a/docker/1.4/config_docker.json b/docker/1.4/config_docker.json
deleted file mode 100644
index 1aa2ee843..000000000
--- a/docker/1.4/config_docker.json
+++ /dev/null
@@ -1,111 +0,0 @@
-{
- "ServiceSettings": {
- "ListenAddress": ":80",
- "MaximumLoginAttempts": 10,
- "SegmentDeveloperKey": "",
- "GoogleDeveloperKey": "",
- "EnableOAuthServiceProvider": false,
- "EnableIncomingWebhooks": false,
- "EnableOutgoingWebhooks": false,
- "EnablePostUsernameOverride": false,
- "EnablePostIconOverride": false,
- "EnableTesting": false,
- "EnableDeveloper": false,
- "EnableSecurityFixAlert": true,
- "SessionLengthWebInDays" : 30,
- "SessionLengthMobileInDays" : 30,
- "SessionLengthSSOInDays" : 30,
- "SessionCacheInMinutes" : 10
- },
- "TeamSettings": {
- "SiteName": "Mattermost",
- "MaxUsersPerTeam": 50,
- "EnableTeamCreation": true,
- "EnableUserCreation": true,
- "RestrictCreationToDomains": "",
- "RestrictTeamNames": true,
- "EnableTeamListing": false
- },
- "SqlSettings": {
- "DriverName": "mysql",
- "DataSource": "mmuser:mostest@tcp(dockerhost:3306)/mattermost_test?charset=utf8mb4,utf8",
- "DataSourceReplicas": [],
- "MaxIdleConns": 10,
- "MaxOpenConns": 10,
- "Trace": false,
- "AtRestEncryptKey": "7rAh6iwQCkV4cA1Gsg3fgGOXJAQ43QVg"
- },
- "LogSettings": {
- "EnableConsole": false,
- "ConsoleLevel": "INFO",
- "EnableFile": true,
- "FileLevel": "INFO",
- "FileFormat": "",
- "FileLocation": ""
- },
- "FileSettings": {
- "DriverName": "local",
- "Directory": "/mattermost/data/",
- "EnablePublicLink": true,
- "PublicLinkSalt": "A705AklYF8MFDOfcwh3I488G8vtLlVip",
- "ThumbnailWidth": 120,
- "ThumbnailHeight": 100,
- "PreviewWidth": 1024,
- "PreviewHeight": 0,
- "ProfileWidth": 128,
- "ProfileHeight": 128,
- "InitialFont": "luximbi.ttf",
- "AmazonS3AccessKeyId": "",
- "AmazonS3SecretAccessKey": "",
- "AmazonS3Bucket": "",
- "AmazonS3Region": "",
- "AmazonS3Endpoint": "",
- "AmazonS3BucketEndpoint": "",
- "AmazonS3LocationConstraint": false,
- "AmazonS3LowercaseBucket": false
- },
- "EmailSettings": {
- "EnableSignUpWithEmail": true,
- "SendEmailNotifications": false,
- "RequireEmailVerification": false,
- "FeedbackName": "",
- "FeedbackEmail": "",
- "SMTPUsername": "",
- "SMTPPassword": "",
- "SMTPServer": "",
- "SMTPPort": "",
- "ConnectionSecurity": "",
- "InviteSalt": "bjlSR4QqkXFBr7TP4oDzlfZmcNuH9YoS",
- "PasswordResetSalt": "vZ4DcKyVVRlKHHJpexcuXzojkE5PZ5eL",
- "SendPushNotifications": false,
- "PushNotificationServer": ""
- },
- "RateLimitSettings": {
- "EnableRateLimiter": true,
- "PerSec": 10,
- "MemoryStoreSize": 10000,
- "VaryByRemoteAddr": true,
- "VaryByHeader": ""
- },
- "PrivacySettings": {
- "ShowEmailAddress": true,
- "ShowFullName": true
- },
- "SupportSettings": {
- "TermsOfServiceLink": "/static/help/terms.html",
- "PrivacyPolicyLink": "/static/help/privacy.html",
- "AboutLink": "/static/help/about.html",
- "HelpLink": "/static/help/help.html",
- "ReportAProblemLink": "/static/help/report_problem.html",
- "SupportEmail": "feedback@mattermost.com"
- },
- "GitLabSettings": {
- "Enable": false,
- "Secret": "",
- "Id": "",
- "Scope": "",
- "AuthEndpoint": "",
- "TokenEndpoint": "",
- "UserApiEndpoint": ""
- }
-}
diff --git a/docker/1.4/docker-entry.sh b/docker/1.4/docker-entry.sh
deleted file mode 100755
index 6bd2a1263..000000000
--- a/docker/1.4/docker-entry.sh
+++ /dev/null
@@ -1,111 +0,0 @@
-#!/bin/bash
-# Copyright (c) 2015 Mattermost, Inc. All Rights Reserved.
-# See License.txt for license information.
-
-mkdir -p web/static/js
-
-echo "127.0.0.1 dockerhost" >> /etc/hosts
-/etc/init.d/networking restart
-
-echo configuring mysql
-
-# SQL!!!
-set -e
-
-get_option () {
- local section=$1
- local option=$2
- local default=$3
- ret=$(my_print_defaults $section | grep '^--'${option}'=' | cut -d= -f2-)
- [ -z $ret ] && ret=$default
- echo $ret
-}
-
-
-# Get config
-DATADIR="$("mysqld" --verbose --help 2>/dev/null | awk '$1 == "datadir" { print $2; exit }')"
-SOCKET=$(get_option mysqld socket "$DATADIR/mysql.sock")
-PIDFILE=$(get_option mysqld pid-file "/var/run/mysqld/mysqld.pid")
-
-if [ ! -d "$DATADIR/mysql" ]; then
- if [ -z "$MYSQL_ROOT_PASSWORD" -a -z "$MYSQL_ALLOW_EMPTY_PASSWORD" ]; then
- echo >&2 'error: database is uninitialized and MYSQL_ROOT_PASSWORD not set'
- echo >&2 ' Did you forget to add -e MYSQL_ROOT_PASSWORD=... ?'
- exit 1
- fi
-
- mkdir -p "$DATADIR"
- chown -R mysql:mysql "$DATADIR"
-
- echo 'Running mysql_install_db'
- mysql_install_db --user=mysql --datadir="$DATADIR" --rpm --keep-my-cnf
- echo 'Finished mysql_install_db'
-
- mysqld --user=mysql --datadir="$DATADIR" --skip-networking &
- for i in $(seq 30 -1 0); do
- [ -S "$SOCKET" ] && break
- echo 'MySQL init process in progress...'
- sleep 1
- done
- if [ $i = 0 ]; then
- echo >&2 'MySQL init process failed.'
- exit 1
- fi
-
- # These statements _must_ be on individual lines, and _must_ end with
- # semicolons (no line breaks or comments are permitted).
- # TODO proper SQL escaping on ALL the things D:
-
- tempSqlFile=$(mktemp /tmp/mysql-first-time.XXXXXX.sql)
- cat > "$tempSqlFile" <<-EOSQL
- -- What's done in this file shouldn't be replicated
- -- or products like mysql-fabric won't work
- SET @@SESSION.SQL_LOG_BIN=0;
-
- DELETE FROM mysql.user ;
- CREATE USER 'root'@'%' IDENTIFIED BY '${MYSQL_ROOT_PASSWORD}' ;
- GRANT ALL ON *.* TO 'root'@'%' WITH GRANT OPTION ;
- DROP DATABASE IF EXISTS test ;
- EOSQL
-
- if [ "$MYSQL_DATABASE" ]; then
- echo "CREATE DATABASE IF NOT EXISTS \`$MYSQL_DATABASE\` ;" >> "$tempSqlFile"
- fi
-
- if [ "$MYSQL_USER" -a "$MYSQL_PASSWORD" ]; then
- echo "CREATE USER '"$MYSQL_USER"'@'%' IDENTIFIED BY '"$MYSQL_PASSWORD"' ;" >> "$tempSqlFile"
-
- if [ "$MYSQL_DATABASE" ]; then
- echo "GRANT ALL ON \`"$MYSQL_DATABASE"\`.* TO '"$MYSQL_USER"'@'%' ;" >> "$tempSqlFile"
- fi
- fi
-
- echo 'FLUSH PRIVILEGES ;' >> "$tempSqlFile"
-
- mysql -uroot < "$tempSqlFile"
-
- rm -f "$tempSqlFile"
- kill $(cat $PIDFILE)
- for i in $(seq 30 -1 0); do
- [ -f "$PIDFILE" ] || break
- echo 'MySQL init process in progress...'
- sleep 1
- done
- if [ $i = 0 ]; then
- echo >&2 'MySQL hangs during init process.'
- exit 1
- fi
- echo 'MySQL init process done. Ready for start up.'
-fi
-
-chown -R mysql:mysql "$DATADIR"
-
-mysqld &
-
-sleep 5
-
-# ------------------------
-
-echo starting platform
-cd /mattermost/bin
-./platform -config=/config_docker.json