Created
May 21, 2014 13:19
-
-
Save darobin/c2dd1dca3548ae4a78f1 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
## | |
## After making changes to this file, you MUST rebuild for any changes | |
## to take effect in your live Discourse instance: | |
## | |
## /var/docker/launcher rebuild app | |
## | |
## this is the all-in-one, standalone Discourse Docker container template | |
templates: | |
- "templates/cron.template.yml" | |
- "templates/postgres.template.yml" | |
- "templates/redis.template.yml" | |
- "templates/sshd.template.yml" | |
- "templates/web.template.yml" | |
## which TCP/IP ports should this container expose? | |
expose: | |
- "80:80" # fwd host port 80 to container port 80 (http) | |
- "2222:22" # fwd host port 2222 to container port 22 (ssh) | |
params: | |
## Which Git revision should this container use? | |
version: HEAD | |
env: | |
## How many concurrent web requests are supported? | |
## With 2GB we recommend 3-4 workers, with 1GB only 2 | |
UNICORN_WORKERS: 2 | |
## | |
## List of comma delimited emails that will be made admin on signup | |
DISCOURSE_DEVELOPER_EMAILS: '[email protected]' | |
## | |
## The domain name this Discourse instance will respond to | |
DISCOURSE_HOSTNAME: 'discourse.specifiction.org' | |
## | |
## The mailserver this Discourse instance will use | |
DISCOURSE_SMTP_ADDRESS: smtp.mandrillapp.com | |
DISCOURSE_SMTP_PORT: 587 | |
DISCOURSE_SMTP_USER_NAME: [email protected] | |
DISCOURSE_SMTP_PASSWORD: XXX | |
## | |
## the origin pull CDN address for this Discourse instance | |
# DISCOURSE_CDN_URL: //discourse-cdn.example.com | |
## These containers are stateless, all data is stored in /shared | |
volumes: | |
- volume: | |
host: /var/docker/shared/standalone | |
guest: /shared | |
## The docker manager plugin allows you to one-click upgrade Discouse | |
## http://discourse.example.com/admin/docker | |
hooks: | |
after_code: | |
- exec: | |
cd: $home/plugins | |
cmd: | |
- mkdir -p plugins | |
- git clone https://github.com/discourse/docker_manager.git | |
## Remember, this is YAML syntax - you can only have one block with a name | |
run: | |
- exec: echo "Beginning of custom commands" | |
## If you want to configure password login for root, uncomment and change: | |
#- exec: apt-get -y install whois # for mkpasswd | |
## Use only one of the following lines: | |
#- exec: /usr/sbin/usermod -p 'PASSWORD_HASH' root | |
#- exec: /usr/sbin/usermod -p "$(mkpasswd -m sha-256 'RAW_PASSWORD')" root | |
## If you want to authorized additional users, uncomment and change: | |
#- exec: ssh-import-id username | |
#- exec: ssh-import-id anotherusername | |
- exec: echo "End of custom commands" | |
- exec: awk -F\# '{print $1;}' ~/.ssh/authorized_keys | awk 'BEGIN { print "Authorized SSH keys for this container:"; } NF>=2 {print $NF;}' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment