{"action":"created","comment":{"url":"https://api.github.com/repos/meteor/guide/pulls/comments/47047272","id":47047272,"diff_hunk":"@@ -0,0 +1,259 @@\n+---\n+title: Deployment, Monitoring and Analytics\n+---\n+\n+After reading this guide, you'll know:\n+\n+1. What you need to know before you deploy a Meteor application\n+2. How to deploy to some common Meteor hosting environments\n+3. How to design a deployment process to make sure your application's quality is maintained\n+4. How to monitor user behavior with analytics tools\n+5. How to monitor your application with Kadira\n+\n+<h2 id=\"deploying\">Deploying Meteor Applications</h2>\n+\n+Once you've built and tested your Meteor application, you need to put it online to show it to the world. In some ways, deploying a Meteor application is not so different to deploying any other web applications, whilst in others it can be.\n+\n+Deploying a web application is fundamentally different to releasing most other kinds of software, in that you can deploy as often as you'd like to---you don't need to wait for users to do something to get the new version of your software---the server will push it right at them.\n+\n+However, it's still important to test your changes throughly with a good process of Quality Assurance (QA). Although it's easy to push out fixes to bugs, those bugs can still cause major problems to users and even potentially data corruption!\n+\n+<h3 id=\"environments\">Deployment environments</h3>\n+\n+In web deployment it's common to refer to the different environments that you may deploy to. After building your app in the \"development\" environment, you typically first deploy it to a \"staging\" environment (\"stage\" the app), then after testing, deploy it for real to \"production\".\n+\n+The idea of the staging environment is to provide a non-user visibile test environment that is as close as possible to production in terms of infrastructure. It's common for issues to appear with new code on the production infrastructure that just don't occur in a development environment. A very simple example is issues that involve latency between the client and server---connecting to a local development server with tiny latencies, you just may never see such an issue.\n+\n+For this reason, developers tend to try and get staging as close as possible to production; so all the steps we outline below should, if possible, be followed for staging also.\n+\n+<h3 id=\"environment\">Environment variables and settings</h3>\n+\n+There are two main ways to configure your application outside of the code of the app itself. They are the **environment variables** (the set of `ENV_VARS` that are set on the running process), and the **settings**, which is a JSON object set via either the `--settings` command-line flag or stringified in the `METEOR_SETTINGS` environment var.\n+\n+Settings should be used to set environment (i.e. staging vs production) specific things, like the access token and secret used to connect to Google. These settings will not change between any given process running your application in the given environment.\n+\n+Environment vars are used to set process specific things, which could conceivably change for different instances of your application's processes. For instance, you could set a different `MONGO_URL` for each process to preference different secondaries for reads in a highly scaled situation.\n+\n+A final note on storing these settings: As noted in the {% link_to 'security' 'Security Article' %}, it's not a good idea to store settings in your code repository, instead a more secure place is preferred.\n+\n+<h2 id=\"errata\">Deployment errata</h2>\n+\n+There are some other considerations that you should make before you deploy your application to a production host. Remember that you should if possible do this step for both your production *and* staging environments.\n+\n+<h3 id=\"domain-name\">Domain name</h3>\n+\n+What URL will users use to access your site? You'll probably need to register a domain name with a domain registrar, and setup DNS entries to point to the site (this will depend on how you deploy, see below). If you deploy to the free Meteor servers, you can use a `x.meteor.com` domain while you are testing the app.\n+\n+<h3 id=\"ssl\">SSL Certificate</h3>\n+\n+It's always a good idea to use SSL for Meteor Applications (see the {% link_to 'security' 'Security Article'} for a discussion of why). Once you have a registered domain name, you'll need to generate an SSL certificate with a certificate authority for your domain.\n+\n+<h3 id=\"cdn\">CDN</h3>\n+\n+It's not strictly required, but often a good idea to setup a Content Delivery Network (CDN) for your site. A CDN is a proxy that sits in front of the larger assets in your site (such as JS and CSS files, as well as potentially images) and caches copies of those files in locations that are closer to the location of the user. So for instance, although the actual web server for your application is on the East Coast of the USA, if a user is in Australia, a CDN could host a copy of the JavaScript of the site within Australia or even in the city the user is in. This has huge benefits for the initial loading time for your site.\n+\n+You want to put your CDN in front of the static assets that Meteor knows about. You can use `WebAppInternals.setBundledJsCssPrefix(DNS_HOSTNAME)` to set a prefix that applies to all of the bundled JS and CSS assets that the Meteor app serves. In particular, this means if you have relative image URLs inside your CSS files, they will also be served from the CDN.\n+\n+If you are following the above approach, you may also want to manually write out the CDN's hostname whenever you put an image/other asset URL in your application's code, probably via a `image_url()`-style helper.\n+\n+<h2 id=\"deploying\">Deploying</h2>\n+\n+There are many options on where to deploy your Meteor application but here are some prominent options.\n+\n+<h3 id=\"free-hosting\">Meteor's free hosting</h3>\n+\n+If you are still developing your application and want to see how it behaves online, or share in with a small group without needing a full production setup, you can get started quickly on the free hosting available at `meteor.com`.\n+\n+Deploying is simple, simply type:\n+\n+```bash\n+meteor deploy your-app.meteor.com\n+```\n+\n+This will bundle your application from the current directory, upload it, and serve it from https://your-app.meteor.com. Along the way it'll provision you with a MongoDB database and mail setup and configure (via the ENV) your app to run. Note that the service is pretty limited however\n+\n+XXX: insert details on how meteor.com is limited.\n+\n+<h4 id=\"managing-free-hosting\">Managing your meteor.com app</h4>\n+\n+There are few handy tips for managing your deployed application. To deploy with a `settings.json` file, use:\n+\n+```bash\n+meteor deploy your-app.meteor.com --settings settings.json\n+```\n+\n+To delete the app, you can type:\n+\n+```bash\n+meteor deploy --delete your-app.meteor.com\n+```\n+\n+To allow others to deploy the app, you can add them to the authorized user list with:\n+\n+```bash\n+meteor authorized your-app.meteor.com --add <user-or-organization>\n+```\n+\n+You can view the latest logs with\n+\n+```bash\n+meteor logs your-app.meteor.com\n+```\n+\n+Finally, if you want to access the mongo database for your app directly, you can use\n+\n+```bash\n+meteor mongo your-app.meteor.com\n+```\n+\n+<h3 id=\"mup\">Deploying with Meteor Up</h3>\n+\n+[Meteor Up](https://github.com/kadirahq/meteor-up) (mup) is an open source tool that's used to deploy Meteor application to any online server over SSH. \n+\n+To use mup, you need to install the `mup` tool via `npm`.\n+\n+```bash\n+npm install -g mup\n+```\n+\n+Once you've installed the command, you can initialize your project with `mup init`, which will create a `mup.json` file which you can use to configure your setup. You can read the [finer details here](https://github.com/kadirahq/meteor-up#example-file), but essentially you need to list the servers you would like to install to as well as some options on exactly how to set them up.\n+\n+To list those servers you'll first need to obtain some! A good option is Digital Ocean(https://www.digitalocean.com), which will provide a Virtual Private Server for a very reasonable price. You'll need to ensure that Ubuntu or Debian is installed on the machine and mup can SSH into your server with the keys you provide in the config.\n+\n+Once you've configured mup, you can get your servers installed with\n+\n+```bash\n+mup setup\n+```\n+\n+Once you've done so, you can redeploy each time with:\n+\n+```bash\n+mup deploy\n+```\n+\n+You can also [watch this video](https://www.youtube.com/watch?v=WLGdXtZMmiI) for a more complete walkthrough on how to do it.\n+\n+<h3 id=\"modulus\">Deploying to Modulus</h3>\n+\n+[Modulus](https://modulus.io) is a container based hosting service that's an affordable way to host Meteor applications without needing to deal with managing your own servers directly. You can use them to host your MongoDB database and deploy your Meteor application using their commandline tool.\n+\n+Read more about using Meteor with Modulus [here](http://help.modulus.io/customer/portal/articles/1647770-using-meteor-with-modulus).\n+\n+Note however that in order use oplog tailing (highly recommended for performance), you'll need to either get a dedicated database hosting service from Modulus or use a different MongoDB provider (see below).\n+\n+<h3 id=\"galaxy\">Deploying to Galaxy</h3>\n+\n+Another option is to deploy to Galaxy, Meteor's paid hosting service. In order to deploy to Galaxy, you'll need to sign up for an account [here](https://www.meteor.com/why-meteor/pricing?gclid=CIqstOv3uckCFYKWvAod338FGw), and separately provision a MongoDB database (see below).","path":"content/deployment.md","position":147,"original_position":147,"commit_id":"ec75ac62fe428cf08c879a25543f41439fff8c52","original_commit_id":"ec75ac62fe428cf08c879a25543f41439fff8c52","user":{"login":"tmeasday","id":132554,"avatar_url":"https://avatars.githubusercontent.com/u/132554?v=3","gravatar_id":"","url":"https://api.github.com/users/tmeasday","html_url":"https://github.com/tmeasday","followers_url":"https://api.github.com/users/tmeasday/followers","following_url":"https://api.github.com/users/tmeasday/following{/other_user}","gists_url":"https://api.github.com/users/tmeasday/gists{/gist_id}","starred_url":"https://api.github.com/users/tmeasday/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tmeasday/subscriptions","organizations_url":"https://api.github.com/users/tmeasday/orgs","repos_url":"https://api.github.com/users/tmeasday/repos","events_url":"https://api.github.com/users/tmeasday/events{/privacy}","received_events_url":"https://api.github.com/users/tmeasday/received_events","type":"User","site_admin":false},"body":":+1: ","created_at":"2015-12-09T03:21:16Z","updated_at":"2015-12-09T03:21:16Z","html_url":"https://github.com/meteor/guide/pull/109#discussion_r47047272","pull_request_url":"https://api.github.com/repos/meteor/guide/pulls/109","_links":{"self":{"href":"https://api.github.com/repos/meteor/guide/pulls/comments/47047272"},"html":{"href":"https://github.com/meteor/guide/pull/109#discussion_r47047272"},"pull_request":{"href":"https://api.github.com/repos/meteor/guide/pulls/109"}}},"pull_request":{"url":"https://api.github.com/repos/meteor/guide/pulls/109","id":52082815,"html_url":"https://github.com/meteor/guide/pull/109","diff_url":"https://github.com/meteor/guide/pull/109.diff","patch_url":"https://github.com/meteor/guide/pull/109.patch","issue_url":"https://api.github.com/repos/meteor/guide/issues/109","number":109,"state":"open","locked":false,"title":"Started on deployment article","user":{"login":"tmeasday","id":132554,"avatar_url":"https://avatars.githubusercontent.com/u/132554?v=3","gravatar_id":"","url":"https://api.github.com/users/tmeasday","html_url":"https://github.com/tmeasday","followers_url":"https://api.github.com/users/tmeasday/followers","following_url":"https://api.github.com/users/tmeasday/following{/other_user}","gists_url":"https://api.github.com/users/tmeasday/gists{/gist_id}","starred_url":"https://api.github.com/users/tmeasday/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tmeasday/subscriptions","organizations_url":"https://api.github.com/users/tmeasday/orgs","repos_url":"https://api.github.com/users/tmeasday/repos","events_url":"https://api.github.com/users/tmeasday/events{/privacy}","received_events_url":"https://api.github.com/users/tmeasday/received_events","type":"User","site_admin":false},"body":"<a href='#crh-start'></a><a href='#crh-data-%7B%22processed%22%3A%20%5B%22https%3A//github.com/meteor/guide/pull/109%23discussion_r46636806%22%2C%20%22https%3A//github.com/meteor/guide/pull/109%23discussion_r46638550%22%2C%20%22https%3A//github.com/meteor/guide/pull/109%23issuecomment-162092587%22%2C%20%22https%3A//github.com/meteor/guide/pull/109%23issuecomment-162413309%22%2C%20%22https%3A//github.com/meteor/guide/pull/109%23discussion_r46919174%22%2C%20%22https%3A//github.com/meteor/guide/pull/109%23discussion_r47008318%22%2C%20%22https%3A//github.com/meteor/guide/pull/109%23discussion_r47008695%22%2C%20%22https%3A//github.com/meteor/guide/pull/109%23discussion_r47008755%22%2C%20%22https%3A//github.com/meteor/guide/pull/109%23discussion_r47008793%22%2C%20%22https%3A//github.com/meteor/guide/pull/109%23discussion_r47008894%22%2C%20%22https%3A//github.com/meteor/guide/pull/109%23discussion_r47009176%22%2C%20%22https%3A//github.com/meteor/guide/pull/109%23discussion_r47009337%22%2C%20%22https%3A//github.com/meteor/guide/pull/109%23discussion_r47009474%22%2C%20%22https%3A//github.com/meteor/guide/pull/109%23discussion_r47009591%22%2C%20%22https%3A//github.com/meteor/guide/pull/109%23discussion_r47047065%22%2C%20%22https%3A//github.com/meteor/guide/pull/109%23discussion_r47047129%22%2C%20%22https%3A//github.com/meteor/guide/pull/109%23discussion_r47047180%22%2C%20%22https%3A//github.com/meteor/guide/pull/109%23discussion_r47047182%22%2C%20%22https%3A//github.com/meteor/guide/pull/109%23discussion_r47047187%22%2C%20%22https%3A//github.com/meteor/guide/pull/109%23discussion_r47047260%22%5D%2C%20%22comments%22%3A%20%7B%22General%20Comment%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/meteor/guide/pull/109%23issuecomment-162092587%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22We%20need%20to%20make%20sure%20the%20ID%20for%20the%20CDN%20heading%20is%20%60%23cdn%60%20so%20that%20%40zol%27s%20link%20from%20Galaxy%20help%20works.%22%2C%20%22created_at%22%3A%20%222015-12-04T21%3A54%3A46Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/448783%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/stubailo%22%7D%7D%2C%20%7B%22body%22%3A%20%22Ready%20to%20go%20I%20think.%22%2C%20%22created_at%22%3A%20%222015-12-07T05%3A04%3A13Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/132554%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/tmeasday%22%7D%7D%5D%2C%20%22title%22%3A%20%22General%20Comment%22%7D%2C%20%22Pull%20ec75ac62fe428cf08c879a25543f41439fff8c52%20content/deployment.md%2039%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/meteor/guide/pull/109%23discussion_r47008793%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22I%27d%20change%20this%20heading%20to%20not%20use%20the%20word%20%5C%22errata%5C%22.%20Perhaps%20%5C%22other%20considerations%5C%22%3F%22%2C%20%22created_at%22%3A%20%222015-12-08T20%3A27%3A49Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/448783%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/stubailo%22%7D%7D%2C%20%7B%22body%22%3A%20%22%3A%2B1%3A%20%22%2C%20%22created_at%22%3A%20%222015-12-09T03%3A19%3A21Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/132554%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/tmeasday%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20content/deployment.md%3AL1-260%22%7D%2C%20%22Pull%2024c94fa4327669cebcf3eed19db02f6b74bee345%20content/deployment.md%2061%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/meteor/guide/pull/109%23discussion_r46636806%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22%40tmeasday%20I%20thought%20you%20tested%20this%20recently%20and%20ran%20into%20issues%20with%20it%20due%20to%20the%20caching%20of%20sticky%20session%20cookies%3F%22%2C%20%22created_at%22%3A%20%222015-12-04T01%3A03%3A30Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/81672%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/zol%22%7D%7D%2C%20%7B%22body%22%3A%20%22Yes%2C%20I%20am%20getting%20rid%20of%20this%22%2C%20%22created_at%22%3A%20%222015-12-04T01%3A29%3A04Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/132554%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/tmeasday%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20content/deployment.md%3AL1-220%22%7D%2C%20%22Pull%20ec75ac62fe428cf08c879a25543f41439fff8c52%20content/deployment.md%20167%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/meteor/guide/pull/109%23discussion_r47009337%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22Are%20there%20some%20Galaxy%20guides%20we%20can%20link%20to%20for%20additional%20info%3F%22%2C%20%22created_at%22%3A%20%222015-12-08T20%3A32%3A01Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/448783%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/stubailo%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20content/deployment.md%3AL1-260%22%7D%2C%20%22Pull%20ec75ac62fe428cf08c879a25543f41439fff8c52%20content/deployment.md%207%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/meteor/guide/pull/109%23discussion_r47008318%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22This%20bullet%20combined%20with%20the%20sentence%20above%20sounds%20a%20bit%20repetitive%22%2C%20%22created_at%22%3A%20%222015-12-08T20%3A24%3A30Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/448783%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/stubailo%22%7D%7D%2C%20%7B%22body%22%3A%20%22%3A%2B1%3A%22%2C%20%22created_at%22%3A%20%222015-12-09T03%3A16%3A39Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/132554%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/tmeasday%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20content/deployment.md%3AL1-260%22%7D%2C%20%22Pull%20ec75ac62fe428cf08c879a25543f41439fff8c52%20content/deployment.md%2035%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/meteor/guide/pull/109%23discussion_r47008695%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22In%20Galaxy%2C%20MONGO_URL%20is%20set%20through%20settings%2C%20so%20I%27m%20not%20sure%20this%20is%20a%20real%20distinction%20-%20IMO%20it%20would%20actually%20be%20better%20if%20everyone%20only%20used%20settings%20or%20only%20env%20vars%3F%20Or%20am%20I%20missing%20something%3F%22%2C%20%22created_at%22%3A%20%222015-12-08T20%3A27%3A04Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/448783%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/stubailo%22%7D%7D%2C%20%7B%22body%22%3A%20%22I%20think%20there%27s%20a%20real%20distinction%20but%20it%27s%20pretty%20blurry.%20For%20instance%20Galaxy%20sets%20various%20ENV%20vars%20to%20say%20the%20machine%20id%20or%20the%20app%20version%20number%20that%20the%20container%20is%20running.%20This%20is%20pretty%20clearly%20a%20env%20vs%20setting%20divide%20for%20me.%5Cr%5Cn%5Cr%5CnGetting%20the%20db%20out%20of%20settings%20makes%20sense%20in%20a%20world%20where%20it%27s%20the%20same%20for%20the%20app%20always%20and%20it%27s%20not%20the%20deployment%20system%20that%27s%20setting%20it.%22%2C%20%22created_at%22%3A%20%222015-12-09T03%3A18%3A04Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/132554%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/tmeasday%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20content/deployment.md%3AL1-260%22%7D%2C%20%22Pull%20ec75ac62fe428cf08c879a25543f41439fff8c52%20content/deployment.md%20193%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/meteor/guide/pull/109%23discussion_r47009474%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22Link%20to%20relevant%20section%20of%20collections%22%2C%20%22created_at%22%3A%20%222015-12-08T20%3A33%3A11Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/448783%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/stubailo%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20content/deployment.md%3AL1-260%22%7D%2C%20%22Pull%20ec75ac62fe428cf08c879a25543f41439fff8c52%20content/deployment.md%20147%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/meteor/guide/pull/109%23discussion_r47009176%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22What%27s%20%60gclid%3DCIqstOv3uckCFYKWvAod338FGw%60%20about%3F%22%2C%20%22created_at%22%3A%20%222015-12-08T20%3A30%3A54Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/448783%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/stubailo%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20content/deployment.md%3AL1-260%22%7D%2C%20%22Pull%20ec75ac62fe428cf08c879a25543f41439fff8c52%20content/deployment.md%2059%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/meteor/guide/pull/109%23discussion_r46919174%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22Say%20something%20about%20%60meteor%20build%60%3F%22%2C%20%22created_at%22%3A%20%222015-12-08T06%3A31%3A44Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/132554%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/tmeasday%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20content/deployment.md%3AL1-260%22%7D%2C%20%22Pull%20ec75ac62fe428cf08c879a25543f41439fff8c52%20content/deployment.md%20215%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/meteor/guide/pull/109%23discussion_r47009591%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22Does%20it%20record%20method%20calls%20and%20more%3F%20I%20feel%20like%20that%27s%20pretty%20crucial%20for%20a%20Meteor%20app%20where%20you%20might%20be%20on%20the%20same%20URL%20for%20a%20long%20time.%22%2C%20%22created_at%22%3A%20%222015-12-08T20%3A34%3A06Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/448783%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/stubailo%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20content/deployment.md%3AL1-260%22%7D%2C%20%22Pull%20ec75ac62fe428cf08c879a25543f41439fff8c52%20content/deployment.md%2037%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/meteor/guide/pull/109%23discussion_r47008755%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22Change%20link%20to%20%60%5BSecurity%20article%5D%28security.html%29%60%3F%22%2C%20%22created_at%22%3A%20%222015-12-08T20%3A27%3A28Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/448783%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/stubailo%22%7D%7D%2C%20%7B%22body%22%3A%20%22I%27ll%20go%20through%20and%20fix%20all%20links%20later%2C%20opening%20a%20ticket%20https%3A//github.com/meteor/guide/issues/146%22%2C%20%22created_at%22%3A%20%222015-12-09T03%3A19%3A00Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/132554%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/tmeasday%22%7D%7D%2C%20%7B%22body%22%3A%20%22%3A%2B1%3A%20%22%2C%20%22created_at%22%3A%20%222015-12-09T03%3A19%3A03Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/132554%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/tmeasday%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20content/deployment.md%3AL1-260%22%7D%2C%20%22Pull%20ec75ac62fe428cf08c879a25543f41439fff8c52%20content/deployment.md%2047%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/meteor/guide/pull/109%23discussion_r47008894%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22Hmm%20I%27m%20thinking%20we%20should%20move%20the%20content%20about%20how%20to%20set%20up%20SSL%20here%2C%20and%20link%20to%20it%20from%20Security.%22%2C%20%22created_at%22%3A%20%222015-12-08T20%3A28%3A36Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/448783%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/stubailo%22%7D%7D%2C%20%7B%22body%22%3A%20%22I%20link%20to%20the%20galaxy%20part%20in%20the%20galaxy%20section.%20Do%20you%20think%20we%20should%20spread%20the%203%20points%20from%20http%3A//guide.meteor.com/security.html%23ssl%20over%20the%20various%20deployment%20sections%3F%22%2C%20%22created_at%22%3A%20%222015-12-09T03%3A20%3A56Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/132554%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/tmeasday%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20content/deployment.md%3AL1-260%22%7D%7D%7D'></a>\n<a href='https://www.codereviewhub.com/'><img src='http://www.codereviewhub.com/site/github-bar.png' height=40></a>\n- [ ] <a href='#crh-comment-Pull 24c94fa4327669cebcf3eed19db02f6b74bee345 content/deployment.md 61'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/meteor/guide/pull/109#discussion_r46636806'>File: content/deployment.md:L1-220</a></b>\n- <a href='https://github.com/zol'><img border=0 src='https://avatars.githubusercontent.com/u/81672?v=3' height=16 width=16'></a> @tmeasday I thought you tested this recently and ran into issues with it due to the caching of sticky session cookies?\n- <a href='https://github.com/tmeasday'><img border=0 src='https://avatars.githubusercontent.com/u/132554?v=3' height=16 width=16'></a> Yes, I am getting rid of this\n- [ ] <a href='#crh-comment-General Comment'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/meteor/guide/pull/109#issuecomment-162092587'>General Comment</a></b>\n- <a href='https://github.com/stubailo'><img border=0 src='https://avatars.githubusercontent.com/u/448783?v=3' height=16 width=16'></a> We need to make sure the ID for the CDN heading is `#cdn` so that @zol's link from Galaxy help works.\n- <a href='https://github.com/tmeasday'><img border=0 src='https://avatars.githubusercontent.com/u/132554?v=3' height=16 width=16'></a> Ready to go I think.\n- [ ] <a href='#crh-comment-Pull ec75ac62fe428cf08c879a25543f41439fff8c52 content/deployment.md 59'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/meteor/guide/pull/109#discussion_r46919174'>File: content/deployment.md:L1-260</a></b>\n- <a href='https://github.com/tmeasday'><img border=0 src='https://avatars.githubusercontent.com/u/132554?v=3' height=16 width=16'></a> Say something about `meteor build`?\n- [ ] <a href='#crh-comment-Pull ec75ac62fe428cf08c879a25543f41439fff8c52 content/deployment.md 35'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/meteor/guide/pull/109#discussion_r47008695'>File: content/deployment.md:L1-260</a></b>\n- <a href='https://github.com/stubailo'><img border=0 src='https://avatars.githubusercontent.com/u/448783?v=3' height=16 width=16'></a> In Galaxy, MONGO_URL is set through settings, so I'm not sure this is a real distinction - IMO it would actually be better if everyone only used settings or only env vars? Or am I missing something?\n- <a href='https://github.com/tmeasday'><img border=0 src='https://avatars.githubusercontent.com/u/132554?v=3' height=16 width=16'></a> I think there's a real distinction but it's pretty blurry. For instance Galaxy sets various ENV vars to say the machine id or the app version number that the container is running. This is pretty clearly a env vs setting divide for me.\nGetting the db out of settings makes sense in a world where it's the same for the app always and it's not the deployment system that's setting it.\n- [ ] <a href='#crh-comment-Pull ec75ac62fe428cf08c879a25543f41439fff8c52 content/deployment.md 47'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/meteor/guide/pull/109#discussion_r47008894'>File: content/deployment.md:L1-260</a></b>\n- <a href='https://github.com/stubailo'><img border=0 src='https://avatars.githubusercontent.com/u/448783?v=3' height=16 width=16'></a> Hmm I'm thinking we should move the content about how to set up SSL here, and link to it from Security.\n- <a href='https://github.com/tmeasday'><img border=0 src='https://avatars.githubusercontent.com/u/132554?v=3' height=16 width=16'></a> I link to the galaxy part in the galaxy section. Do you think we should spread the 3 points from http://guide.meteor.com/security.html#ssl over the various deployment sections?\n- [ ] <a href='#crh-comment-Pull ec75ac62fe428cf08c879a25543f41439fff8c52 content/deployment.md 147'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/meteor/guide/pull/109#discussion_r47009176'>File: content/deployment.md:L1-260</a></b>\n- <a href='https://github.com/stubailo'><img border=0 src='https://avatars.githubusercontent.com/u/448783?v=3' height=16 width=16'></a> What's `gclid=CIqstOv3uckCFYKWvAod338FGw` about?\n- [ ] <a href='#crh-comment-Pull ec75ac62fe428cf08c879a25543f41439fff8c52 content/deployment.md 167'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/meteor/guide/pull/109#discussion_r47009337'>File: content/deployment.md:L1-260</a></b>\n- <a href='https://github.com/stubailo'><img border=0 src='https://avatars.githubusercontent.com/u/448783?v=3' height=16 width=16'></a> Are there some Galaxy guides we can link to for additional info?\n- [ ] <a href='#crh-comment-Pull ec75ac62fe428cf08c879a25543f41439fff8c52 content/deployment.md 193'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/meteor/guide/pull/109#discussion_r47009474'>File: content/deployment.md:L1-260</a></b>\n- <a href='https://github.com/stubailo'><img border=0 src='https://avatars.githubusercontent.com/u/448783?v=3' height=16 width=16'></a> Link to relevant section of collections\n- [ ] <a href='#crh-comment-Pull ec75ac62fe428cf08c879a25543f41439fff8c52 content/deployment.md 215'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/meteor/guide/pull/109#discussion_r47009591'>File: content/deployment.md:L1-260</a></b>\n- <a href='https://github.com/stubailo'><img border=0 src='https://avatars.githubusercontent.com/u/448783?v=3' height=16 width=16'></a> Does it record method calls and more? I feel like that's pretty crucial for a Meteor app where you might be on the same URL for a long time.\n- [x] <a href='#crh-comment-Pull ec75ac62fe428cf08c879a25543f41439fff8c52 content/deployment.md 7'></a> <img src='http://www.codereviewhub.com/site/github-completed.png' height=16 width=60>&nbsp;<b><a href='https://github.com/meteor/guide/pull/109#discussion_r47008318'>File: content/deployment.md:L1-260</a></b>\n- <a href='https://github.com/stubailo'><img border=0 src='https://avatars.githubusercontent.com/u/448783?v=3' height=16 width=16'></a> This bullet combined with the sentence above sounds a bit repetitive\n- [x] <a href='#crh-comment-Pull ec75ac62fe428cf08c879a25543f41439fff8c52 content/deployment.md 37'></a> <img src='http://www.codereviewhub.com/site/github-completed.png' height=16 width=60>&nbsp;<b><a href='https://github.com/meteor/guide/pull/109#discussion_r47008755'>File: content/deployment.md:L1-260</a></b>\n- <a href='https://github.com/stubailo'><img border=0 src='https://avatars.githubusercontent.com/u/448783?v=3' height=16 width=16'></a> Change link to `[Security article](security.html)`?\n- <a href='https://github.com/tmeasday'><img border=0 src='https://avatars.githubusercontent.com/u/132554?v=3' height=16 width=16'></a> I'll go through and fix all links later, opening a ticket https://github.com/meteor/guide/issues/146\n- [x] <a href='#crh-comment-Pull ec75ac62fe428cf08c879a25543f41439fff8c52 content/deployment.md 39'></a> <img src='http://www.codereviewhub.com/site/github-completed.png' height=16 width=60>&nbsp;<b><a href='https://github.com/meteor/guide/pull/109#discussion_r47008793'>File: content/deployment.md:L1-260</a></b>\n- <a href='https://github.com/stubailo'><img border=0 src='https://avatars.githubusercontent.com/u/448783?v=3' height=16 width=16'></a> I'd change this heading to not use the word \"errata\". Perhaps \"other considerations\"?\n\n\n<a href='https://www.codereviewhub.com/meteor/guide/pull/109?mark_as_completed=1'><img src='http://www.codereviewhub.com/site/github-mark-as-completed.png' height=26></a>&nbsp;<a href='https://www.codereviewhub.com/meteor/guide/pull/109?approve=1'><img src='http://www.codereviewhub.com/site/github-approve.png' height=26></a>&nbsp;<a href='https://github.com/meteor/guide/pull/109'><img src='http://www.codereviewhub.com/site/github-refresh.png' height=26></a>\n<a href='#crh-end'></a>","created_at":"2015-11-30T03:47:07Z","updated_at":"2015-12-09T03:21:16Z","closed_at":null,"merged_at":null,"merge_commit_sha":"9f28aa26a7d2a5e48cb2a9730c55eb88b5ce31d5","assignee":{"login":"stubailo","id":448783,"avatar_url":"https://avatars.githubusercontent.com/u/448783?v=3","gravatar_id":"","url":"https://api.github.com/users/stubailo","html_url":"https://github.com/stubailo","followers_url":"https://api.github.com/users/stubailo/followers","following_url":"https://api.github.com/users/stubailo/following{/other_user}","gists_url":"https://api.github.com/users/stubailo/gists{/gist_id}","starred_url":"https://api.github.com/users/stubailo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stubailo/subscriptions","organizations_url":"https://api.github.com/users/stubailo/orgs","repos_url":"https://api.github.com/users/stubailo/repos","events_url":"https://api.github.com/users/stubailo/events{/privacy}","received_events_url":"https://api.github.com/users/stubailo/received_events","type":"User","site_admin":false},"milestone":null,"commits_url":"https://api.github.com/repos/meteor/guide/pulls/109/commits","review_comments_url":"https://api.github.com/repos/meteor/guide/pulls/109/comments","review_comment_url":"https://api.github.com/repos/meteor/guide/pulls/comments{/number}","comments_url":"https://api.github.com/repos/meteor/guide/issues/109/comments","statuses_url":"https://api.github.com/repos/meteor/guide/statuses/ec75ac62fe428cf08c879a25543f41439fff8c52","head":{"label":"meteor:deployment-content","ref":"deployment-content","sha":"ec75ac62fe428cf08c879a25543f41439fff8c52","user":{"login":"meteor","id":789528,"avatar_url":"https://avatars.githubusercontent.com/u/789528?v=3","gravatar_id":"","url":"https://api.github.com/users/meteor","html_url":"https://github.com/meteor","followers_url":"https://api.github.com/users/meteor/followers","following_url":"https://api.github.com/users/meteor/following{/other_user}","gists_url":"https://api.github.com/users/meteor/gists{/gist_id}","starred_url":"https://api.github.com/users/meteor/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/meteor/subscriptions","organizations_url":"https://api.github.com/users/meteor/orgs","repos_url":"https://api.github.com/users/meteor/repos","events_url":"https://api.github.com/users/meteor/events{/privacy}","received_events_url":"https://api.github.com/users/meteor/received_events","type":"Organization","site_admin":false},"repo":{"id":43717321,"name":"guide","full_name":"meteor/guide","owner":{"login":"meteor","id":789528,"avatar_url":"https://avatars.githubusercontent.com/u/789528?v=3","gravatar_id":"","url":"https://api.github.com/users/meteor","html_url":"https://github.com/meteor","followers_url":"https://api.github.com/users/meteor/followers","following_url":"https://api.github.com/users/meteor/following{/other_user}","gists_url":"https://api.github.com/users/meteor/gists{/gist_id}","starred_url":"https://api.github.com/users/meteor/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/meteor/subscriptions","organizations_url":"https://api.github.com/users/meteor/orgs","repos_url":"https://api.github.com/users/meteor/repos","events_url":"https://api.github.com/users/meteor/events{/privacy}","received_events_url":"https://api.github.com/users/meteor/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/meteor/guide","description":"How do I use Meteor? (Work in progress)","fork":false,"url":"https://api.github.com/repos/meteor/guide","forks_url":"https://api.github.com/repos/meteor/guide/forks","keys_url":"https://api.github.com/repos/meteor/guide/keys{/key_id}","collaborators_url":"https://api.github.com/repos/meteor/guide/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/meteor/guide/teams","hooks_url":"https://api.github.com/repos/meteor/guide/hooks","issue_events_url":"https://api.github.com/repos/meteor/guide/issues/events{/number}","events_url":"https://api.github.com/repos/meteor/guide/events","assignees_url":"https://api.github.com/repos/meteor/guide/assignees{/user}","branches_url":"https://api.github.com/repos/meteor/guide/branches{/branch}","tags_url":"https://api.github.com/repos/meteor/guide/tags","blobs_url":"https://api.github.com/repos/meteor/guide/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/meteor/guide/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/meteor/guide/git/refs{/sha}","trees_url":"https://api.github.com/repos/meteor/guide/git/trees{/sha}","statuses_url":"https://api.github.com/repos/meteor/guide/statuses/{sha}","languages_url":"https://api.github.com/repos/meteor/guide/languages","stargazers_url":"https://api.github.com/repos/meteor/guide/stargazers","contributors_url":"https://api.github.com/repos/meteor/guide/contributors","subscribers_url":"https://api.github.com/repos/meteor/guide/subscribers","subscription_url":"https://api.github.com/repos/meteor/guide/subscription","commits_url":"https://api.github.com/repos/meteor/guide/commits{/sha}","git_commits_url":"https://api.github.com/repos/meteor/guide/git/commits{/sha}","comments_url":"https://api.github.com/repos/meteor/guide/comments{/number}","issue_comment_url":"https://api.github.com/repos/meteor/guide/issues/comments{/number}","contents_url":"https://api.github.com/repos/meteor/guide/contents/{+path}","compare_url":"https://api.github.com/repos/meteor/guide/compare/{base}...{head}","merges_url":"https://api.github.com/repos/meteor/guide/merges","archive_url":"https://api.github.com/repos/meteor/guide/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/meteor/guide/downloads","issues_url":"https://api.github.com/repos/meteor/guide/issues{/number}","pulls_url":"https://api.github.com/repos/meteor/guide/pulls{/number}","milestones_url":"https://api.github.com/repos/meteor/guide/milestones{/number}","notifications_url":"https://api.github.com/repos/meteor/guide/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/meteor/guide/labels{/name}","releases_url":"https://api.github.com/repos/meteor/guide/releases{/id}","created_at":"2015-10-05T22:26:02Z","updated_at":"2015-12-09T02:20:23Z","pushed_at":"2015-12-09T03:15:41Z","git_url":"git://github.com/meteor/guide.git","ssh_url":"git@github.com:meteor/guide.git","clone_url":"https://github.com/meteor/guide.git","svn_url":"https://github.com/meteor/guide","homepage":"http://guide.meteor.com/","size":4003,"stargazers_count":407,"watchers_count":407,"language":"CSS","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":30,"mirror_url":null,"open_issues_count":77,"forks":30,"open_issues":77,"watchers":407,"default_branch":"master"}},"base":{"label":"meteor:master","ref":"master","sha":"5bfc37277841e5bb104c2a89f13ad2ba56c76fdd","user":{"login":"meteor","id":789528,"avatar_url":"https://avatars.githubusercontent.com/u/789528?v=3","gravatar_id":"","url":"https://api.github.com/users/meteor","html_url":"https://github.com/meteor","followers_url":"https://api.github.com/users/meteor/followers","following_url":"https://api.github.com/users/meteor/following{/other_user}","gists_url":"https://api.github.com/users/meteor/gists{/gist_id}","starred_url":"https://api.github.com/users/meteor/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/meteor/subscriptions","organizations_url":"https://api.github.com/users/meteor/orgs","repos_url":"https://api.github.com/users/meteor/repos","events_url":"https://api.github.com/users/meteor/events{/privacy}","received_events_url":"https://api.github.com/users/meteor/received_events","type":"Organization","site_admin":false},"repo":{"id":43717321,"name":"guide","full_name":"meteor/guide","owner":{"login":"meteor","id":789528,"avatar_url":"https://avatars.githubusercontent.com/u/789528?v=3","gravatar_id":"","url":"https://api.github.com/users/meteor","html_url":"https://github.com/meteor","followers_url":"https://api.github.com/users/meteor/followers","following_url":"https://api.github.com/users/meteor/following{/other_user}","gists_url":"https://api.github.com/users/meteor/gists{/gist_id}","starred_url":"https://api.github.com/users/meteor/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/meteor/subscriptions","organizations_url":"https://api.github.com/users/meteor/orgs","repos_url":"https://api.github.com/users/meteor/repos","events_url":"https://api.github.com/users/meteor/events{/privacy}","received_events_url":"https://api.github.com/users/meteor/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/meteor/guide","description":"How do I use Meteor? (Work in progress)","fork":false,"url":"https://api.github.com/repos/meteor/guide","forks_url":"https://api.github.com/repos/meteor/guide/forks","keys_url":"https://api.github.com/repos/meteor/guide/keys{/key_id}","collaborators_url":"https://api.github.com/repos/meteor/guide/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/meteor/guide/teams","hooks_url":"https://api.github.com/repos/meteor/guide/hooks","issue_events_url":"https://api.github.com/repos/meteor/guide/issues/events{/number}","events_url":"https://api.github.com/repos/meteor/guide/events","assignees_url":"https://api.github.com/repos/meteor/guide/assignees{/user}","branches_url":"https://api.github.com/repos/meteor/guide/branches{/branch}","tags_url":"https://api.github.com/repos/meteor/guide/tags","blobs_url":"https://api.github.com/repos/meteor/guide/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/meteor/guide/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/meteor/guide/git/refs{/sha}","trees_url":"https://api.github.com/repos/meteor/guide/git/trees{/sha}","statuses_url":"https://api.github.com/repos/meteor/guide/statuses/{sha}","languages_url":"https://api.github.com/repos/meteor/guide/languages","stargazers_url":"https://api.github.com/repos/meteor/guide/stargazers","contributors_url":"https://api.github.com/repos/meteor/guide/contributors","subscribers_url":"https://api.github.com/repos/meteor/guide/subscribers","subscription_url":"https://api.github.com/repos/meteor/guide/subscription","commits_url":"https://api.github.com/repos/meteor/guide/commits{/sha}","git_commits_url":"https://api.github.com/repos/meteor/guide/git/commits{/sha}","comments_url":"https://api.github.com/repos/meteor/guide/comments{/number}","issue_comment_url":"https://api.github.com/repos/meteor/guide/issues/comments{/number}","contents_url":"https://api.github.com/repos/meteor/guide/contents/{+path}","compare_url":"https://api.github.com/repos/meteor/guide/compare/{base}...{head}","merges_url":"https://api.github.com/repos/meteor/guide/merges","archive_url":"https://api.github.com/repos/meteor/guide/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/meteor/guide/downloads","issues_url":"https://api.github.com/repos/meteor/guide/issues{/number}","pulls_url":"https://api.github.com/repos/meteor/guide/pulls{/number}","milestones_url":"https://api.github.com/repos/meteor/guide/milestones{/number}","notifications_url":"https://api.github.com/repos/meteor/guide/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/meteor/guide/labels{/name}","releases_url":"https://api.github.com/repos/meteor/guide/releases{/id}","created_at":"2015-10-05T22:26:02Z","updated_at":"2015-12-09T02:20:23Z","pushed_at":"2015-12-09T03:15:41Z","git_url":"git://github.com/meteor/guide.git","ssh_url":"git@github.com:meteor/guide.git","clone_url":"https://github.com/meteor/guide.git","svn_url":"https://github.com/meteor/guide","homepage":"http://guide.meteor.com/","size":4003,"stargazers_count":407,"watchers_count":407,"language":"CSS","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":30,"mirror_url":null,"open_issues_count":77,"forks":30,"open_issues":77,"watchers":407,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/meteor/guide/pulls/109"},"html":{"href":"https://github.com/meteor/guide/pull/109"},"issue":{"href":"https://api.github.com/repos/meteor/guide/issues/109"},"comments":{"href":"https://api.github.com/repos/meteor/guide/issues/109/comments"},"review_comments":{"href":"https://api.github.com/repos/meteor/guide/pulls/109/comments"},"review_comment":{"href":"https://api.github.com/repos/meteor/guide/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/meteor/guide/pulls/109/commits"},"statuses":{"href":"https://api.github.com/repos/meteor/guide/statuses/ec75ac62fe428cf08c879a25543f41439fff8c52"}}}}