You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Oct 1, 2025. It is now read-only.
Copy file name to clipboardExpand all lines: README.md
+9-10Lines changed: 9 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -41,27 +41,26 @@ We suggest considering where you want to end up eventually, playing with each mi
41
41
42
42
## Table of Contents
43
43
44
-
Each of the migration steps have their own codelabs & corresponding overview videos:
44
+
Each major migration step has its own codelab & corresponding overview video. The step numbers correspond to their own folders, and generally each have folders for Python 2 & 3 ports. Some have an alternative or secondary succeeding migration&emdash;these end with "a", i.e., "Step 2a".
45
45
46
46
1. Migrate from `webapp2` to Flask
47
47
- Stongly recommended if you have a web UI
48
48
- You can use another web framework as long as it supports routing
49
49
1. Migrate from App Engine NDB to Cloud NDB
50
50
- Stongly recommended
51
51
- Can migrate from Python 2 to 3 after this step
52
-
- Can migrate directly to Cloud Run after this step (see Step "2a" below)
52
+
- Can migrate directly to Cloud Run after this step (see Step 2a below)
53
53
- Remaining datastore migration steps optional
54
54
1. Migrate from Cloud NDB to Cloud Datastore
55
55
- Cloud NDB works on both Python 2 & 3 App Engine runtimes (old & new), so it is optional
56
56
- Recommended if already using Cloud Datastore in other (App Engine *and* non-App Engine) apps & want a consistent/reusable codebase plus reduce maintenance costs
57
57
- If all you have are App Engine apps using Cloud NDB, there's no need to do this migration
58
-
1. Migrate from Cloud Datastore to (native) Cloud Firestore
59
-
- If your app (Cloud project) uses Datastore, you cannot use Firestore.
60
-
- Requires new project as Cloud Datastore & Cloud Firestore mutually-exclusive
61
-
- Most developers will NOT do this migration unless you *must have* Firestore's Firebase features
58
+
- Can migrate to [Cloud Firestore](http://cloud.google.com/firestore) after this step (see Step 3a below)
59
+
- Infrequent/uncommon as it is "expensive" (requires new project & you give up some performance)
60
+
- It's for those who **must have** Firestore's (new) Firebase features
62
61
1. Migrate from App Engine to Cloud Run (using Cloud Datastore)
63
62
- Migrate your app to a container with Docker
64
-
- Alternative container migration with Buildpacks (see Step "5a" below)
63
+
- Alternative container migration with Buildpacks (see Step "4a" below)
0 commit comments