Sha256: 5ffff0fcc8a589e9c99869c2a87565bc1f28b7cb636c63a771a72a888e92344c

Contents?: true

Size: 821 Bytes

Versions: 12

Compression:

Stored size: 821 Bytes

Contents

---
title: Database Migrations
nav_order: 41
---

A common task is to run database migrations with newer code before deploying the code. This is easily achieved with the `ufo task` command. Here's an example:

    ufo task demo-web -c bundle exec rake db:migrate

It is nice to wrap the commands in a wrapper script in case you have to do things like to load the environment.

    ufo task demo-web -c bin/migrate

The `bin/migrate` script can look like this:

    #!/bin/bash
    bundle exec rake db:migrate

The `ufo task` command is generalized so you can run any one-off task. It is not just limited to running migrations. The `ufo task` command performs the following:

1. Builds the docker image and pushes it to a registry
2. Registers the ECS Task definition
3. Runs a one-off ECS Task

{% include prev_next.md %}

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
ufo-4.5.11 docs/_docs/more/migrations.md
ufo-4.5.10 docs/_docs/more/migrations.md
ufo-4.5.9 docs/_docs/more/migrations.md
ufo-4.5.8 docs/_docs/more/migrations.md
ufo-4.5.7 docs/_docs/more/migrations.md
ufo-4.5.6 docs/_docs/more/migrations.md
ufo-4.5.5 docs/_docs/more/migrations.md
ufo-4.5.4 docs/_docs/more/migrations.md
ufo-4.5.3 docs/_docs/more/migrations.md
ufo-4.5.2 docs/_docs/more/migrations.md
ufo-4.5.1 docs/_docs/more/migrations.md
ufo-4.5.0 docs/_docs/more/migrations.md