- I am using a cpanel web administration system.
- With it i create a git repository.
- I am able to push my local code to that git repository.
The problem arises when i attempt to deploy the code in the repository to a production directory on my server.
According to cpanel documentation about deployment, in order to deploy, a git repository must contain a .cpanel.yml
file which is committed with the following example data:
---
deployment:
tasks:
- export DEPLOYPATH=/home/user/public_html/
- /bin/cp index.html $DEPLOYPATH
- /bin/cp style.css $DEPLOYPATH
I have tried various different configurations of this file in order to be able to deploy but couldn't get it to work. I cannot find any more documentation or any further develop examples or sample files.
The relevant structure of my linux server is thus:
home/<username>/
- git/gitrepo/
- all of the git files and folders
- public_html/<app_folder>/
I would like to deploy all of the files and folders in the git repository into the public_html/<app_folder>/
directory.
I have tried the following different configurations:
---
deployment:
tasks:
- export DEPLOYPATH=/home/<username>/public_html/<app_folder>
- / $DEPLOYPATH
---
deployment:
tasks:
- export DEPLOYPATH=/home/user/public_html/
- /bin/cp $DEPLOYPATH
---
deployment:
tasks:
- export DEPLOYPATH=/home/user/public_html/
- / index.html $DEPLOYPATH // Tried just one file to see if would work but it didn't.
---
deployment:
tasks:
- export DEPLOYPATH=/home/user/public_html/
- /bin/cp index.html $DEPLOYPATH // Tried just one file to see if would work but it didn't.