Sha256: 3cf68e3c8fc2736503f1c7a473142f01c8cf2eb1a2070c48feeb0fb7f7ee5850
Contents?: true
Size: 1.08 KB
Versions: 4
Compression:
Stored size: 1.08 KB
Contents
--- title: Database Migrations --- A common task is to run database migrations with newer code before deploying the actual code. This is easily achieved with the `ufo task` command. Here's an example: ```sh ufo task hi-web-prod --command bundle exec rake db:migrate ``` It nice to wrap the commands in a wrapper script in case you have to do things like the load the environment. ```sh ufo task hi-web-prod --command bin/migrate ``` The `bin/migrate` script can look like this: ```bash #!/bin/bash bundle exec rake db:migrate ``` The `ufo task` command is generalized so you can actually 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 an one-off ECS Task <a id="prev" class="btn btn-basic" href="{% link _docs/single-task.md %}">Back</a> <a id="next" class="btn btn-primary" href="{% link _docs/automated-cleanup.md %}">Next Step</a> <p class="keyboard-tip">Pro tip: Use the <- and -> arrow keys to move back and forward.</p>
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
ufo-2.0.0 | docs/_docs/migrations.md |
ufo-1.7.1 | docs/_docs/migrations.md |
ufo-1.7.0 | docs/_docs/migrations.md |
ufo-1.6.2 | docs/_docs/migrations.md |