docs: Replace Digital Ocean with DigitalOcean.

Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
Anders Kaseorg 2020-07-29 17:09:05 -07:00 committed by Tim Abbott
parent efcba21100
commit 7ee974729b
8 changed files with 18 additions and 18 deletions

View File

@ -56,7 +56,7 @@ You might be interested in:
[companies](https://zulip.com/for/companies/), or Zulip for [companies](https://zulip.com/for/companies/), or Zulip for
[working groups and part time communities](https://zulip.com/for/working-groups-and-communities/). [working groups and part time communities](https://zulip.com/for/working-groups-and-communities/).
* **Running a Zulip server**. Use a preconfigured [Digital Ocean droplet](https://marketplace.digitalocean.com/apps/zulip), * **Running a Zulip server**. Use a preconfigured [DigitalOcean droplet](https://marketplace.digitalocean.com/apps/zulip),
[install Zulip](https://zulip.readthedocs.io/en/stable/production/install.html) [install Zulip](https://zulip.readthedocs.io/en/stable/production/install.html)
directly, or use Zulip's directly, or use Zulip's
experimental [Docker image](https://zulip.readthedocs.io/en/latest/production/deployment.html#zulip-in-docker). experimental [Docker image](https://zulip.readthedocs.io/en/latest/production/deployment.html#zulip-in-docker).

View File

@ -9,7 +9,7 @@ Google Code-in, Zulip can provide you with a virtual machine with the
development environment already set up. development environment already set up.
The machines (droplets) are being generously provided by The machines (droplets) are being generously provided by
[Digital Ocean](https://www.digitalocean.com/). Thank you Digital Ocean! [DigitalOcean](https://www.digitalocean.com/). Thank you DigitalOcean!
## Step 1: Join GitHub and create SSH Keys ## Step 1: Join GitHub and create SSH Keys

View File

@ -3,7 +3,7 @@
You'll need an Ubuntu or Debian system that satisfies You'll need an Ubuntu or Debian system that satisfies
[the installation requirements](../production/requirements.md). Alternatively, [the installation requirements](../production/requirements.md). Alternatively,
you can use a preconfigured you can use a preconfigured
[Digital Ocean droplet](https://marketplace.digitalocean.com/apps/zulip), or [DigitalOcean droplet](https://marketplace.digitalocean.com/apps/zulip), or
Zulip's Zulip's
[experimental Docker image](../production/deployment.html#zulip-in-docker). [experimental Docker image](../production/deployment.html#zulip-in-docker).

View File

@ -47,7 +47,7 @@ gitlint
# Needed for visualising cprofile reports # Needed for visualising cprofile reports
snakeviz snakeviz
# Needed for creating digital ocean droplets # Needed for creating DigitalOcean droplets
python-digitalocean python-digitalocean
# Needed for updating the locked pip dependencies # Needed for updating the locked pip dependencies

View File

@ -82,7 +82,7 @@ our Services:
* [Amazon Web Services, Inc.](https://aws.amazon.com/compliance/gdpr-center/) * [Amazon Web Services, Inc.](https://aws.amazon.com/compliance/gdpr-center/)
for cloud infrastructure. for cloud infrastructure.
* [Digital Ocean, Inc.](https://www.digitalocean.com/security/gdpr/) * [DigitalOcean, Inc.](https://www.digitalocean.com/security/gdpr/)
for cloud infrastructure. for cloud infrastructure.
* [Front, Inc.](https://community.frontapp.com/t/x1p4mw/is-front-compliant-with-gdpr) * [Front, Inc.](https://community.frontapp.com/t/x1p4mw/is-front-compliant-with-gdpr)
for customer support. for customer support.

View File

@ -4,22 +4,22 @@ This guide is for mentors who want to help create remote Zulip dev servers
for hackathon, GCI, or sprint participants. for hackathon, GCI, or sprint participants.
The machines (droplets) have been generously provided by The machines (droplets) have been generously provided by
[Digital Ocean](https://www.digitalocean.com/) to help Zulip contributors [DigitalOcean](https://www.digitalocean.com/) to help Zulip contributors
get up and running as easily as possible. Thank you Digital Ocean! get up and running as easily as possible. Thank you DigitalOcean!
The `create.py` create uses the Digital Ocean API to quickly create new virtual The `create.py` create uses the DigitalOcean API to quickly create new virtual
machines (droplets) with the Zulip dev server already configured. machines (droplets) with the Zulip dev server already configured.
## Step 1: Join Zulip Digital Ocean team ## Step 1: Join Zulip DigitalOcean team
We have created a team on Digital Ocean for Zulip mentors. Ask Rishi or Tim We have created a team on DigitalOcean for Zulip mentors. Ask Rishi or Tim
to be added. You need access to the team so you can create your Digital Ocean to be added. You need access to the team so you can create your DigitalOcean
API token. API token.
## Step 2: Create your Digital Ocean API token ## Step 2: Create your DigitalOcean API token
Once you've been added to the Zulip team, Once you've been added to the Zulip team,
[login](https://cloud.digitalocean.com/droplets) to the Digital Ocean control [login](https://cloud.digitalocean.com/droplets) to the DigitalOcean control
panel and [create your personal API token][do-create-api-token]. **Make sure panel and [create your personal API token][do-create-api-token]. **Make sure
you create your API token under the Zulip team.** (It should look something you create your API token under the Zulip team.** (It should look something
like [this][image-zulip-team]). like [this][image-zulip-team]).
@ -155,7 +155,7 @@ Rough steps:
1. Get the `ssh` key for `base.zulipdev.org` from Tim, Vishnu or Rishi. 1. Get the `ssh` key for `base.zulipdev.org` from Tim, Vishnu or Rishi.
1. Log in to the Zulip organization view, rather than via your personal account. 1. Log in to the Zulip organization view, rather than via your personal account.
1. Create a new droplet in Digital Ocean with 2GB RAM and `base.zulipdev.org` as the 1. Create a new droplet in DigitalOcean with 2GB RAM and `base.zulipdev.org` as the
SSH authentication key. SSH authentication key.
1. Login to the droplet as root user. Make sure to point the SSH program to the private 1. Login to the droplet as root user. Make sure to point the SSH program to the private
key of `base.zulipdev.org` during this step. key of `base.zulipdev.org` during this step.

View File

@ -1,4 +1,4 @@
# Allows a mentor to ssh into a Digital Ocean droplet. This is designed to be # Allows a mentor to ssh into a DigitalOcean droplet. This is designed to be
# executed on the target machine. # executed on the target machine.
# #
# This script takes the username of the mentor as an argument: # This script takes the username of the mentor as an argument:

View File

@ -1,4 +1,4 @@
# Creates a Droplet on Digital Ocean for remote Zulip development. # Creates a Droplet on DigitalOcean for remote Zulip development.
# Particularly useful for sprints/hackathons, interns, and other # Particularly useful for sprints/hackathons, interns, and other
# situation where one wants to quickly onboard new contributors. # situation where one wants to quickly onboard new contributors.
# #
@ -8,7 +8,7 @@
# Requires python-digitalocean library: # Requires python-digitalocean library:
# https://github.com/koalalorenzo/python-digitalocean # https://github.com/koalalorenzo/python-digitalocean
# #
# Also requires Digital Ocean team membership for Zulip and api token: # Also requires DigitalOcean team membership for Zulip and api token:
# https://cloud.digitalocean.com/settings/api/tokens # https://cloud.digitalocean.com/settings/api/tokens
# #
# Copy conf.ini-template to conf.ini and populate with your api token. # Copy conf.ini-template to conf.ini and populate with your api token.
@ -27,7 +27,7 @@ from typing import Any, Dict, List
import digitalocean import digitalocean
# initiation argument parser # initiation argument parser
parser = argparse.ArgumentParser(description='Create a Zulip devopment VM Digital Ocean droplet.') parser = argparse.ArgumentParser(description='Create a Zulip devopment VM DigitalOcean droplet.')
parser.add_argument("username", help="Github username for whom you want to create a Zulip dev droplet") parser.add_argument("username", help="Github username for whom you want to create a Zulip dev droplet")
parser.add_argument('--tags', nargs='+', default=[]) parser.add_argument('--tags', nargs='+', default=[])
parser.add_argument('-f', '--recreate', dest='recreate', action="store_true", default=False) parser.add_argument('-f', '--recreate', dest='recreate', action="store_true", default=False)