这是indexloc提供的服务,不要输入任何密码
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 9 additions & 7 deletions plugins/nginx-vhosts/post-deploy
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,14 @@ set -eo pipefail; [[ $DOKKU_TRACE ]] && set -x
source "$(dirname $0)/../common/functions"

APP="$1"
NO_VHOST=$(dokku config:get $APP NO_VHOST || true)
if [[ -f "$DOKKU_ROOT/$APP/IP.web.1" ]] && [[ -f "$DOKKU_ROOT/$APP/PORT.web.1" ]]; then
NO_VHOST=$(dokku config:get $APP NO_VHOST || true)

if [[ -n "$NO_VHOST" ]]; then
dokku_log_info1 "NO_VHOST config detected"
elif [[ ! -f "$DOKKU_ROOT/$APP/VHOST" ]]; then
dokku domains:setup $APP
fi
if [[ -n "$NO_VHOST" ]]; then
dokku_log_info1 "NO_VHOST config detected"
elif [[ ! -f "$DOKKU_ROOT/$APP/VHOST" ]]; then
dokku domains:setup $APP
fi

dokku nginx:build-config $APP
dokku nginx:build-config $APP
fi
5 changes: 5 additions & 0 deletions tests.mk
Original file line number Diff line number Diff line change
Expand Up @@ -119,6 +119,10 @@ deploy-test-nodejs-express-noprocfile:
@echo deploying nodejs-express app with no Procfile...
cd tests && ./test_deploy ./apps/nodejs-express-noprocfile dokku.me

deploy-test-nodejs-worker:
@echo deploying nodejs-worker app...
cd tests && ./test_deploy ./apps/nodejs-worker dokku.me

deploy-test-php:
@echo deploying php app...
cd tests && ./test_deploy ./apps/php dokku.me
Expand Down Expand Up @@ -152,6 +156,7 @@ deploy-tests:
@$(QUIET) $(MAKE) deploy-test-multi
@$(QUIET) $(MAKE) deploy-test-nodejs-express
@$(QUIET) $(MAKE) deploy-test-nodejs-express-noprocfile
@$(QUIET) $(MAKE) deploy-test-nodejs-worker
@$(QUIET) $(MAKE) deploy-test-php
@$(QUIET) $(MAKE) deploy-test-python-flask
@$(QUIET) $(MAKE) deploy-test-scala
Expand Down
2 changes: 2 additions & 0 deletions tests/apps/nodejs-worker/DOKKU_SCALE
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
web=0
worker=1
1 change: 1 addition & 0 deletions tests/apps/nodejs-worker/Procfile
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
worker: node worker.js
2 changes: 2 additions & 0 deletions tests/apps/nodejs-worker/check_deploy
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#!/usr/bin/env bash
set -e; output="$(pgrep -f "node worker.js" | wc -l)"; echo "$output"; test "$output" == "1"
8 changes: 8 additions & 0 deletions tests/apps/nodejs-worker/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"name": "node-example",
"version": "0.0.1",
"engines": {
"node": "0.10.x",
"npm": "2.7.x"
}
}
6 changes: 6 additions & 0 deletions tests/apps/nodejs-worker/worker.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
function worker() {
console.log('sleeping for 60 seconds');
setTimeout(worker, 60 * 1000);
}

worker();