Replace rubygems.org with taobao mirror to resolve network error in China

rubygems.org hosts its resource in Amazon S3 which is disturbed by GFW. So gem and bundle complain from time to time.

This guide assumes you used docker installation. This guide also has a version in Chinese. 中文指南

Add a template

Open your congiruation file, say, app.yml.

Add a reference to the china template:

templates:
  - "templates/postgres.template.yml"
  - "templates/redis.template.yml"
  - "templates/sshd.template.yml"
  - "templates/web.template.yml"
  - "templates/web.china.yml"

Bootstrap docker container

Rebuild your app

./launcher rebuild app

Or bootstrap:

./launcher bootstrap app

You are done! Everything should work then.

「いいね!」 7

I think the template file’s path should be “templates/web.china.template.yml”.

「いいね!」 1

it looks like this suggestion has been implemented. could you update the original topic so that it reflects the appropriate fix?

「いいね!」 2

@fantasticfears さん、共有ありがとうございます。Discourse のホスティングによるアクセス制限やパフォーマンスの問題を避けるため、自分でホストすることを検討しています。Discourse のソースコード自体に、中国のグレートファイアウォール(GFW)によってブロックされるサービスリクエストが含まれているかどうかご存知でしょうか?もしそうであれば、中国本土では自己ホストでもサービスの保証ができません。

追伸:https://meta.discoursecn.org/t/discourse/28 は現在アクセスできません。