X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=README.md;h=1d71dbcbe9937112f02976016fd8366400df2258;hb=421b9abef0fec6d495d009a82aa1311c43203cf3;hp=980715c632b5f31c9e045bfe1b093f25553fd0b5;hpb=fc49d1d658a8053731a0c4b6526d7e5276a2c8d5;p=discourse_docker.git diff --git a/README.md b/README.md index 980715c..1d71dbc 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ The simplest way to get started is via the **standalone** template, which can be installed in 30 minutes or less. For detailed install instructions, see -https://github.com/discourse/discourse/blob/master/docs/INSTALL-digital-ocean.md +https://github.com/discourse/discourse/blob/master/docs/INSTALL-cloud.md ### Directory Structure @@ -63,9 +63,11 @@ Commands: rebuild: Rebuild a container (destroy old, bootstrap, start new) ``` +If the environment variable "SUPERVISED" is set to true, the container won't be detached, allowing a process monitoring tool to manage the restart behaviour of the container. + ### Container Configuration -The beginning of the container definition will contain 3 "special" sections: +The beginning of the container definition can contain the following "special" sections: #### templates: @@ -75,7 +77,7 @@ templates: - "templates/postgres.template.yml" ``` -This template is "composed" out of all these child templates, this allows for a very flexible configuration struture. Furthermore you may add specific hooks that extend the templates you reference. +This template is "composed" out of all these child templates, this allows for a very flexible configuration structure. Furthermore you may add specific hooks that extend the templates you reference. #### expose: @@ -85,7 +87,7 @@ expose: - "127.0.0.1:20080:80" ``` -Expose port 22 inside the container on port 2222 on ALL local host interfaces. In order to bind to only one interface, you may specify the host's IP address as `([:[host_port]])|():][/udp]` as defined in the [docker port binding documentation](http://docs.docker.io/en/latest/use/port_redirection/) +Expose port 22 inside the container on port 2222 on ALL local host interfaces. In order to bind to only one interface, you may specify the host's IP address as `([:[host_port]])|():[/udp]` as defined in the [docker port binding documentation](http://docs.docker.com/userguide/dockerlinks/) #### volumes: @@ -93,12 +95,23 @@ Expose port 22 inside the container on port 2222 on ALL local host interfaces. I ``` volumes: - volume: - host: /var/docker/shared + host: /var/discourse/shared guest: /shared ``` -Expose a directory inside the host inside the container. +Expose a directory inside the host to the container. + +#### links: +``` +links: + - link: + name: postgres + alias: postgres +``` + +Links another container to the current container. This will add `--link postgres:postgres` +to the options when running the container. ### Upgrading Discourse @@ -162,6 +175,8 @@ installs you can ensure they are in sync by looking at `/etc/passwd` and - [Setting up SSL with Discourse Docker](https://meta.discourse.org/t/allowing-ssl-for-your-discourse-docker-setup/13847) - [Multisite configuration with Docker](https://meta.discourse.org/t/multisite-configuration-with-docker/14084) +- [Linking containers for a multiple container setup](https://meta.discourse.org/t/linking-containers-for-a-multiple-container-setup/20867) +- [Replace rubygems.org with taobao mirror to resolve network error in China](https://meta.discourse.org/t/replace-rubygems-org-with-taobao-mirror-to-resolve-network-error-in-china/21988/1) License ===