Capistrano で .env のアップロードをしたいと思っていますが、うまく動作せず困っています。(アプリは Rails で開発しています。)

アップロードのタスクは下記のように書いています。

desc 'Upload .env'
task :upload_dotenv do
  on roles(:app) do |host|
    upload! '.env', "#{shared_path}/.env"
  end
end

上記タスクの実行結果は下記の通りです。

$ bin/cap production deploy:upload_dotenv
DEBUG [755666a9] Running /usr/bin/env [ -d /usr/local/rbenv/versions/2.2.2 ] as username@example.com
DEBUG [755666a9] Command: [ -d /usr/local/rbenv/versions/2.2.2 ]
DEBUG [755666a9] Finished in 0.292 seconds with exit status 0 (successful).
DEBUG Uploading .env 0.0%
(Backtrace restricted to imported tasks)
cap aborted!
SSHKit::Runner::ExecuteError: Exception while executing as username@example.com: scp: ~/path/to/.env: No such file or directory

scp: ~/path/to/.env: No such file or directory

Tasks: TOP => deploy:upload_dotenv
(See full trace by running task with --trace)

Capistrano のバージョンは下記の通りです。

$ bin/cap -v
Capistrano Version: 3.4.0 (Rake Version: 10.4.2)

その他必要な情報などありましたら、コメントいただければ幸いです。