Plesk automatically update submodule on git repository change
I have setup my plesk website to automatically pull changes from a remote repository to a certain path of the webserver via post-hooks as described here.
However my repository contains a git submodule and I need to run the custom command git submodule update --remote
as well. How can I tell plesk to do that. The commands I can enter in the
Enable Additional Deployment Actions
Setting seem not to be executed in the correct path. Also when I go to the path the repository syncs to on my server i get:
fatal: Not a git repository (or any of the parent directories): .git
How can I achive to tell plesk to update submodules too with the git plugin?
git git-submodules plesk
add a comment |
I have setup my plesk website to automatically pull changes from a remote repository to a certain path of the webserver via post-hooks as described here.
However my repository contains a git submodule and I need to run the custom command git submodule update --remote
as well. How can I tell plesk to do that. The commands I can enter in the
Enable Additional Deployment Actions
Setting seem not to be executed in the correct path. Also when I go to the path the repository syncs to on my server i get:
fatal: Not a git repository (or any of the parent directories): .git
How can I achive to tell plesk to update submodules too with the git plugin?
git git-submodules plesk
Seems that the same question has been asked here: talk.plesk.com/threads/…
– niklas
Nov 11 at 23:20
add a comment |
I have setup my plesk website to automatically pull changes from a remote repository to a certain path of the webserver via post-hooks as described here.
However my repository contains a git submodule and I need to run the custom command git submodule update --remote
as well. How can I tell plesk to do that. The commands I can enter in the
Enable Additional Deployment Actions
Setting seem not to be executed in the correct path. Also when I go to the path the repository syncs to on my server i get:
fatal: Not a git repository (or any of the parent directories): .git
How can I achive to tell plesk to update submodules too with the git plugin?
git git-submodules plesk
I have setup my plesk website to automatically pull changes from a remote repository to a certain path of the webserver via post-hooks as described here.
However my repository contains a git submodule and I need to run the custom command git submodule update --remote
as well. How can I tell plesk to do that. The commands I can enter in the
Enable Additional Deployment Actions
Setting seem not to be executed in the correct path. Also when I go to the path the repository syncs to on my server i get:
fatal: Not a git repository (or any of the parent directories): .git
How can I achive to tell plesk to update submodules too with the git plugin?
git git-submodules plesk
git git-submodules plesk
asked Nov 11 at 23:18
niklas
1,56812139
1,56812139
Seems that the same question has been asked here: talk.plesk.com/threads/…
– niklas
Nov 11 at 23:20
add a comment |
Seems that the same question has been asked here: talk.plesk.com/threads/…
– niklas
Nov 11 at 23:20
Seems that the same question has been asked here: talk.plesk.com/threads/…
– niklas
Nov 11 at 23:20
Seems that the same question has been asked here: talk.plesk.com/threads/…
– niklas
Nov 11 at 23:20
add a comment |
2 Answers
2
active
oldest
votes
In my case it was two problems. It was a setting for a subdomain, where the folderstructure is different in plesk.
First I had to set the "Additional Deployment Action" to
# find the correct git folders / repositorys by ssh-ing onto your server
git --git-dir=/var/www/vhosts/example.com/git/example.git --work-tree=/var/www/vhosts/example.com/subdomain.example.com/path/to/working-directory/ submodule update --init --recursive
The second problem was that the submodule was placed on github, so I had to add the specific subdomain ssh-key to github. It can be found in.
/var/www/vhosts/example.com/.ssh/id_rsa.pub
even for the subdomain. Hope that helps someone else.
So setting git-dir/git_work-tree was part of the solution. +1
– VonC
Nov 12 at 13:55
add a comment |
Check if you are in the right folder (as I show here)
Then check your environment variables (seen here): GIT_DIR
or GIT_WORK_TREE
, as set by Plex, to make sure they are not interfering.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53254220%2fplesk-automatically-update-submodule-on-git-repository-change%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
In my case it was two problems. It was a setting for a subdomain, where the folderstructure is different in plesk.
First I had to set the "Additional Deployment Action" to
# find the correct git folders / repositorys by ssh-ing onto your server
git --git-dir=/var/www/vhosts/example.com/git/example.git --work-tree=/var/www/vhosts/example.com/subdomain.example.com/path/to/working-directory/ submodule update --init --recursive
The second problem was that the submodule was placed on github, so I had to add the specific subdomain ssh-key to github. It can be found in.
/var/www/vhosts/example.com/.ssh/id_rsa.pub
even for the subdomain. Hope that helps someone else.
So setting git-dir/git_work-tree was part of the solution. +1
– VonC
Nov 12 at 13:55
add a comment |
In my case it was two problems. It was a setting for a subdomain, where the folderstructure is different in plesk.
First I had to set the "Additional Deployment Action" to
# find the correct git folders / repositorys by ssh-ing onto your server
git --git-dir=/var/www/vhosts/example.com/git/example.git --work-tree=/var/www/vhosts/example.com/subdomain.example.com/path/to/working-directory/ submodule update --init --recursive
The second problem was that the submodule was placed on github, so I had to add the specific subdomain ssh-key to github. It can be found in.
/var/www/vhosts/example.com/.ssh/id_rsa.pub
even for the subdomain. Hope that helps someone else.
So setting git-dir/git_work-tree was part of the solution. +1
– VonC
Nov 12 at 13:55
add a comment |
In my case it was two problems. It was a setting for a subdomain, where the folderstructure is different in plesk.
First I had to set the "Additional Deployment Action" to
# find the correct git folders / repositorys by ssh-ing onto your server
git --git-dir=/var/www/vhosts/example.com/git/example.git --work-tree=/var/www/vhosts/example.com/subdomain.example.com/path/to/working-directory/ submodule update --init --recursive
The second problem was that the submodule was placed on github, so I had to add the specific subdomain ssh-key to github. It can be found in.
/var/www/vhosts/example.com/.ssh/id_rsa.pub
even for the subdomain. Hope that helps someone else.
In my case it was two problems. It was a setting for a subdomain, where the folderstructure is different in plesk.
First I had to set the "Additional Deployment Action" to
# find the correct git folders / repositorys by ssh-ing onto your server
git --git-dir=/var/www/vhosts/example.com/git/example.git --work-tree=/var/www/vhosts/example.com/subdomain.example.com/path/to/working-directory/ submodule update --init --recursive
The second problem was that the submodule was placed on github, so I had to add the specific subdomain ssh-key to github. It can be found in.
/var/www/vhosts/example.com/.ssh/id_rsa.pub
even for the subdomain. Hope that helps someone else.
edited Nov 13 at 20:51
answered Nov 12 at 12:47
niklas
1,56812139
1,56812139
So setting git-dir/git_work-tree was part of the solution. +1
– VonC
Nov 12 at 13:55
add a comment |
So setting git-dir/git_work-tree was part of the solution. +1
– VonC
Nov 12 at 13:55
So setting git-dir/git_work-tree was part of the solution. +1
– VonC
Nov 12 at 13:55
So setting git-dir/git_work-tree was part of the solution. +1
– VonC
Nov 12 at 13:55
add a comment |
Check if you are in the right folder (as I show here)
Then check your environment variables (seen here): GIT_DIR
or GIT_WORK_TREE
, as set by Plex, to make sure they are not interfering.
add a comment |
Check if you are in the right folder (as I show here)
Then check your environment variables (seen here): GIT_DIR
or GIT_WORK_TREE
, as set by Plex, to make sure they are not interfering.
add a comment |
Check if you are in the right folder (as I show here)
Then check your environment variables (seen here): GIT_DIR
or GIT_WORK_TREE
, as set by Plex, to make sure they are not interfering.
Check if you are in the right folder (as I show here)
Then check your environment variables (seen here): GIT_DIR
or GIT_WORK_TREE
, as set by Plex, to make sure they are not interfering.
answered Nov 12 at 5:48
VonC
830k28826103155
830k28826103155
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53254220%2fplesk-automatically-update-submodule-on-git-repository-change%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Seems that the same question has been asked here: talk.plesk.com/threads/…
– niklas
Nov 11 at 23:20