# Plugin Development Workflow

**URL:** https://meta.discourse.org/t/plugin-development-workflow/155722
**Category:** Development
**Created:** [June 23, 2020, 7:29pm UTC](https://meta.discourse.org/t/plugin-development-workflow/155722 "2020-06-23T19:29:14Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![codechef](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codechef/32/90261_2.png) [@codechef](https://meta.discourse.org/u/codechef)
#### Post date: [June 23, 2020, 7:29pm UTC](https://meta.discourse.org/t/plugin-development-workflow/155722/1 "2020-06-23T19:29:14Z")

</div>

How have you setup your plugin development workflow?

I’m tinkering with some plugin development in a local docker dev environment. I `d/boot_dev --init` and can run my plugin. The issue is when I make a change to the plugin code, the only way I see my changes is to `d/shutdown_dev` then `d/boot_dev --init` again. That is painfully slow :sadpanda:

**Is there a better way that speeds up my edit \> test \> edit again change cycle?**

---

<div class="post-metadata">

### Author: ![justin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/justin/32/157614_2.png) [@justin](https://meta.discourse.org/u/justin)
#### Post date: [June 23, 2020, 7:38pm UTC](https://meta.discourse.org/t/plugin-development-workflow/155722/2 "2020-06-23T19:38:52Z")

</div>

> [@codechef](#):
>
> **Is there a better way that speeds up my edit \> test \> edit again change cycle?**

Unfortunately not really. You could use a local install instead of the Docker development environment. There’s probably a tax on stopping/starting that container each time you make a change, where running the server locally just stops and starts the app. However, for many changes you make on the Rails side, you’re going to need to stop/start.

EmberJS changes, however, should just need a reload in the browser unless you’re adding/removing/renaming files.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [June 24, 2020, 4:14am UTC](https://meta.discourse.org/t/plugin-development-workflow/155722/3 "2020-06-24T04:14:59Z")

</div>

Oh you don’t need to stop the entire container.

Simply stopping and starting `d/unicorn` should get the new code going.

Additionally I would recommend just doing test driven dev where you can and then you can lean on `d/rake autospec` for you plugin code.
