Hi,
I can't find proper answer or instructions on that matter.
I'm trying to make a pipeline on remote server without docker, just plain deploy and running a script on the server afterwards.
Many examples are dedicated to docker service, although deploy without docker shall be far easier.
Here is some example of bitbucket-pipelines.yml:
pipelines:
default:
- step:
name: Testing
deployment: test
caches:
- composer
script: # Modify the commands below to build your repository.
- echo "Simple deploy"
branches:
master:
- step:
name: rsync
script: # ssh and script
- ssh -t root@myserver "cd /home/user/public_html/; ./laravel-script.sh"
Then I got error:
+ ssh -t root@myserver "cd /home/user/public_html/; ./laravel-script.sh"
Pseudo-terminal will not be allocated because stdin is not a terminal.
ssh_askpass: exec(/usr/bin/ssh-askpass): No such file or directory
Host key verification failed.
The same error if putting ssh without -t or rsync command.
(name myserver is instead of valid hostname of the server).
Of course, pipeline is enabled, ssh key is set within settings-ssh keys
If I tried to put something as:
script: - pipe: atlassian/rsync-deploy:0.2.0 variables: USER: 'ec2-user' SERVER: 'myserver' REMOTE_PATH: '/var/www/build/' LOCAL_PATH: 'build'
Then I got error related to the docker, seems that pipe: atlassian/rsync-deploy:0.2.0 fires a docker container.
So, simple deploy, instead of script of the server, even better that bitbucket runs the unit test within the laravel project.
Thanks in advance.
Hm, no answer at all.
To put the short question, does anyone use bitbucket automatic deploy (pipeline) without docker?
Not that everyone need to use docker.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.