前提・実現したいこと
AWSのサーバ上でpumaを起動したい
発生している問題・エラーメッセージ
・systemctl restart pumaを実行するも起動しない
・hogehogeはアプリ名です
1月 19 15:13:04 ip-10-0-0-160.ap-northeast-1.compute.internal systemd[6421]: Failed at step EXEC spawning /var/www/hogehoge/shared/bundle: Permission denied 1月 19 15:13:04 ip-10-0-0-160.ap-northeast-1.compute.internal kill[6423]: kill: not enough arguments
puma.service
[Unit] Description=Puma HTTP Server for shikaku_sns (production) After=network.target [Service] Type=simple User=daifuku WorkingDirectory=/var/www/shikaku_sns/current ExecStart=/var/www/shikaku_sns/shared/bundle exec /var/www/shikaku_sns/shared/bundle/ruby/3.0.0/bin/puma -C /var/www/shikaku_sns/shared/puma.rb ExecReload=/bin/kill -TSTP $MAINPID ExecStop=/bin/kill -TERM $MAINPID StandardOutput=append:/var/www/shikaku_sns/shared/log/puma_access.log StandardError=append:/var/www/shikaku_sns/shared/log/puma_error.log Restart=always [Install] WantedBy=multi-user.target
試したこと
https://github.com/puma/puma/blob/master/docs/systemd.md
上記を参考にしておりましたが、ExecStartのフルパスが正しいのか自信がありません。
permission denyなので関係のありそうなファイルに実行権限をつけてみても変わらず・・・。
ls -l /var/www/hogehoge/shared/bundle/ruby/3.0.0/bin/puma -rwxr-xr-x 1 daifuku daifuku 514 1月 11 21:12 /var/www/hogehoge/shared/bundle/ruby/3.0.0/bin/puma ls -l /var/www/shikaku_sns/shared/puma.rb -rwxr-x--x 1 daifuku daifuku 610 1月 16 01:52 /var/www/shikaku_sns/shared/puma.rb
補足情報(FW/ツールのバージョンなど)
AWS EC2(無料枠)
Rails 6.1.1
Ruby 3.0.0
puma 5.1.1
ローカルでrails sは問題なく起動できます
あなたの回答
tips
プレビュー