Clean up install/exec
continuous-integration/drone/push Build is failing
Details
continuous-integration/drone/push Build is failing
Details
parent
3bcb8db974
commit
65f919a58f
65
.drone.yml
65
.drone.yml
|
@ -24,6 +24,37 @@ steps:
|
||||||
password:
|
password:
|
||||||
from_secret: pypi_pwd
|
from_secret: pypi_pwd
|
||||||
|
|
||||||
|
- name: push
|
||||||
|
image: appleboy/drone-scp
|
||||||
|
settings:
|
||||||
|
host:
|
||||||
|
from_secret: ssh_host
|
||||||
|
username:
|
||||||
|
from_secret: ssh_user
|
||||||
|
key:
|
||||||
|
from_secret: ssh_key
|
||||||
|
source:
|
||||||
|
- dist/morss-*.tar.gz
|
||||||
|
- morss-helper
|
||||||
|
target:
|
||||||
|
- /root
|
||||||
|
- /usr/bin/local
|
||||||
|
|
||||||
|
- name: deploy
|
||||||
|
image: appleboy/drone-ssh
|
||||||
|
settings:
|
||||||
|
host:
|
||||||
|
from_secret: ssh_host
|
||||||
|
username:
|
||||||
|
from_secret: ssh_user
|
||||||
|
key:
|
||||||
|
from_secret: ssh_key
|
||||||
|
script_stop: true
|
||||||
|
script:
|
||||||
|
- sudo pip install --upgrade /root/morss-*.tar.gz[full]
|
||||||
|
- sudo rm /root/morss-*.tar.gz
|
||||||
|
- sudo morss-helper reload
|
||||||
|
|
||||||
trigger:
|
trigger:
|
||||||
branch:
|
branch:
|
||||||
- master
|
- master
|
||||||
|
@ -60,37 +91,3 @@ trigger:
|
||||||
|
|
||||||
depends_on:
|
depends_on:
|
||||||
- test
|
- test
|
||||||
|
|
||||||
---
|
|
||||||
kind: pipeline
|
|
||||||
name: ssh
|
|
||||||
|
|
||||||
clone:
|
|
||||||
disable: true
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- name: deploy
|
|
||||||
image: appleboy/drone-ssh
|
|
||||||
settings:
|
|
||||||
host:
|
|
||||||
from_secret: ssh_host
|
|
||||||
username:
|
|
||||||
from_secret: ssh_user
|
|
||||||
key:
|
|
||||||
from_secret: ssh_key
|
|
||||||
script_stop: true
|
|
||||||
script:
|
|
||||||
- sudo pip install --upgrade morss[full]
|
|
||||||
- "pid=$$(sudo pidof 'gunicorn: master [morss]')"
|
|
||||||
- sudo kill -s USR2 $$pid
|
|
||||||
- sudo kill -s WINCH $$pid
|
|
||||||
- sudo kill -s TERM $$pid
|
|
||||||
|
|
||||||
trigger:
|
|
||||||
branch:
|
|
||||||
- master
|
|
||||||
event:
|
|
||||||
- push
|
|
||||||
|
|
||||||
depends_on:
|
|
||||||
- python
|
|
||||||
|
|
|
@ -10,5 +10,5 @@ RUN set -ex; \
|
||||||
|
|
||||||
USER 1000:1000
|
USER 1000:1000
|
||||||
|
|
||||||
ENTRYPOINT ["/bin/sh", "/app/docker-entry.sh"]
|
ENTRYPOINT ["/bin/sh", "/app/morss-helper"]
|
||||||
CMD ["run"]
|
CMD ["run"]
|
||||||
|
|
|
@ -168,7 +168,7 @@ write_files:
|
||||||
permissions: 744
|
permissions: 744
|
||||||
content: |
|
content: |
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
gunicorn --bind 0.0.0.0:${PORT:-8000} --preload --access-logfile - --daemon morss
|
/app/morss-helper
|
||||||
|
|
||||||
runcmd:
|
runcmd:
|
||||||
- source /etc/environment
|
- source /etc/environment
|
||||||
|
|
|
@ -6,6 +6,12 @@ if [ "$1" = "sh" ] || [ "$1" = "bash" ]; then
|
||||||
elif [ -z "$1" ] || [ "$@" = "run" ]; then
|
elif [ -z "$1" ] || [ "$@" = "run" ]; then
|
||||||
gunicorn --bind 0.0.0.0:${PORT:-8000} --preload --access-logfile - morss
|
gunicorn --bind 0.0.0.0:${PORT:-8000} --preload --access-logfile - morss
|
||||||
|
|
||||||
|
elif [ "$@" = "reload" ]; then
|
||||||
|
pid=$(sudo pidof 'gunicorn: master [morss]')
|
||||||
|
kill -s USR2 $pid
|
||||||
|
kill -s WINCH $pid
|
||||||
|
kill -s TERM $pid
|
||||||
|
|
||||||
else
|
else
|
||||||
morss $@
|
morss $@
|
||||||
|
|
Loading…
Reference in New Issue