Add daily email for 2024-12-28
Import or install
This commit is contained in:
parent
3100b7b4c2
commit
ded81e3413
37
source/_daily_emails/2024-12-28.md
Normal file
37
source/_daily_emails/2024-12-28.md
Normal file
|
@ -0,0 +1,37 @@
|
|||
---
|
||||
title: Import or install?
|
||||
date: 2024-12-28
|
||||
permalink: daily/2024/12/28/import-install
|
||||
tags: []
|
||||
cta: ~
|
||||
snippet: |
|
||||
How do you update environments? Do you import data from elsewhere or install from scratch?
|
||||
---
|
||||
|
||||
How do you update your environments?
|
||||
|
||||
I've done it in two different ways on different projects.
|
||||
|
||||
The most common way is to download a database from another environment and import it.
|
||||
|
||||
The downside is that there needs to be a blessed database for everyone to use and someone needs to maintain and update.
|
||||
|
||||
It can also contain user data, such as usernames, email addresses, passwords and webform submissions that you should sanitise or remove.
|
||||
|
||||
The other option is to install the application from scratch.
|
||||
|
||||
For Drupal projects, this means installing using the existing configuration to re-create the content types, fields, views, block types, etc.
|
||||
|
||||
This confirms the configuration is installable or it will fail.
|
||||
|
||||
As it's a fresh installation, it can be run by anyone without needing to maintain an blessed database and doesn't contain any user data.
|
||||
|
||||
Then you can recreate any data, such as users or content, that you need or seed the database with standard data.
|
||||
|
||||
For Drupal, [I've been using the Default Content module][0] for this, which has been working very well.
|
||||
|
||||
If I can, I much prefer the install approach rather than importing.
|
||||
|
||||
Which do you do, or do you do something else?
|
||||
|
||||
[0]: {{site.url}}/daily/2024/09/16/experimenting-with-the-default-content-module
|
Loading…
Reference in a new issue