I have set
STATAMIC_GIT_PUSH=true in my
.env so that new commits are automatically pushed back to the remote repo. However, in the logs I am getting this error:
[2021-02-27 15:46:05] production.ERROR: Git Process: [email protected]: Permission denied (publickey).
[2021-02-27 15:46:05] production.ERROR: Git Process: fatal: Could not read from remote repository.
If I log into my server (vanilla Ubuntu 20.04 with nginx) and sudo to the same user that is running nginx, the push works fine. Statamic is definitely using git config but somehow the ssh config isn't being picked up.
Here's my git config:
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = [email protected]:user-name/statamic.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
And here's my ssh config:
Host github.com HostName github.com User git IdentityFile /var/www/.ssh/id_statamic