# Trellis [deploy | Copy project local files] - What is this telling me?

**URL:** https://discourse.roots.io/t/trellis-deploy-copy-project-local-files-what-is-this-telling-me/4523
**Category:** trellis
**Created:** 2015-08-20T02:31:46Z
**Posts:** 6
**Showing post:** 3 of 6

## Post 3 by @fullyint — 2015-08-20T05:04:55Z

Given the message `No such file or directory`, any chance your `americanshoaltheme` isn’t there in `web/app/themes` on the server before the rsync is executed? Seems like rsync is failing because the specified destination path doesn’t exist. The rsync copies over your `dist` directory, but the rest of your theme needs to be there first.

What approach are you taking to deploying your theme?

- The recommended approach is to commit your theme to the [repo](https://github.com/roots/trellis/blob/c9183c9aa3ef09507c4dfb7a9cc342f9d5d832d3/group_vars/production#L8) that will be cloned and deployed.
- If that repo above is structured like the [example project](https://github.com/roots/roots-example-project.com) (vs. structured like just a bedrock repo that includes a theme), you’d also need to uncomment [`subtree: site`](https://github.com/roots/trellis/blob/c9183c9aa3ef09507c4dfb7a9cc342f9d5d832d3/group_vars/production#L10), as it is in the [example project](https://github.com/roots/roots-example-project.com/blob/9d2ed38e79d96ab9ca8f41c98bff88303134d3df/ansible/group_vars/production#L30)
- If you’re taking some other approach to getting the rest of your theme on the server, let us know what it is.

If the repo does include the theme, you might ensure that you have the latest Trellis to avoid the problem fixed by roots/trellis#299.

If you _are_ somehow getting your theme files on there, could you run the deploy once more, let it fail, then ssh into the server and see whether the `web/app/themes/americanshoaltheme` destination path exists?

---

_[View the full topic](https://discourse.roots.io/t/trellis-deploy-copy-project-local-files-what-is-this-telling-me/4523)._
