Skip to content
This repository was archived by the owner on Mar 14, 2023. It is now read-only.

Commit b4fe3cc

Browse files
committed
Update debug command for all step running deploy
1 parent c082804 commit b4fe3cc

File tree

4 files changed

+19
-87
lines changed

4 files changed

+19
-87
lines changed

CHANGELOG

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## version 1.4.1
2+
====================
3+
* Fixing debug command from all step running deploy
4+
15
## version 1.4
26
====================
37
* Add puma_start.sh & puma_stop.sh script for Running or Stop puma service

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.4
1+
1.4.1

rb_deploy.c

Lines changed: 7 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ char PROD_PATH_PUMA[512] = "/home/deploy/.rbenv/shims/puma"; //
154154
/* =======================================
155155
SYSTEM CONFIGURATION
156156
======================================= */
157-
char VERSION[16] = "1.4"; // Version
157+
char VERSION[16] = "1.4.1"; // Version
158158
char APP_ROOT[512]; // Root Path
159159
char APP_CURRENT[64] = "current"; // Current Folder
160160
char APP_RELEASE[64] = "release"; // Release Folder
@@ -543,6 +543,7 @@ void message_error(char STR_SERVICE[512])
543543

544544
void run_fastcmd(char STR_COMMAND[1024])
545545
{
546+
get_command(STR_COMMAND);
546547
sprintf(cmdRun, "%s", STR_COMMAND);
547548
ret = system(cmdRun);
548549
}
@@ -552,6 +553,7 @@ void run_cmd(char STR_SERVICE[512],
552553
char STR_COMMAND[1024])
553554
{
554555
message_service(STR_DESCRIPTION);
556+
get_command(STR_COMMAND);
555557
sprintf(cmdRun, "%s", STR_COMMAND);
556558
ret = system(cmdRun);
557559
if (!ret) {
@@ -572,6 +574,7 @@ void run_single(char STR_SERVICE[512],
572574
char STR_COMMAND[1024])
573575
{
574576
message_service(STR_DESCRIPTION);
577+
get_command(STR_COMMAND);
575578
sprintf(cmdRun, "%s", STR_COMMAND);
576579
system(cmdRun);
577580
message_ok(STR_SERVICE);
@@ -587,7 +590,6 @@ void nginx_restart()
587590
char STR_SERVICE[512] = "NGINX Restarting...";
588591
char STR_COMMAND[1024] = "sudo /etc/init.d/nginx restart";
589592
header();
590-
get_command(STR_COMMAND);
591593
run_cmd(STR_SERVICE, STR_DESCRIPTION, STR_COMMAND);
592594
sleep(1);
593595
footer();
@@ -600,7 +602,6 @@ void nginx_reload()
600602
char STR_SERVICE[512] = "NGINX Reloading...";
601603
char STR_COMMAND[1024] = "sudo /etc/init.d/nginx reload";
602604
header();
603-
get_command(STR_COMMAND);
604605
run_cmd(STR_SERVICE, STR_DESCRIPTION, STR_COMMAND);
605606
sleep(1);
606607
footer();
@@ -614,7 +615,6 @@ void kill_mongodb()
614615
char STR_DESCRIPTION[512] = "Stop MongoDB Service";
615616
char STR_SERVICE[512] = "MongoDB Stop...";
616617
char STR_COMMAND[1024] = "ps aux | grep -i mongod | awk {'print $2'} | sudo xargs kill -9";
617-
get_command(STR_COMMAND);
618618
run_single(STR_SERVICE, STR_DESCRIPTION, STR_COMMAND);
619619
sleep(1);
620620
}
@@ -628,7 +628,6 @@ void run_mongodb()
628628
// Goto App Current Folder
629629
get_folder_current();
630630
sprintf(STR_COMMAND, "cd %s; sudo mongod --fork --logpath %s", APP_CURRENT, SYS_LOG_MONGODB);
631-
get_command(STR_COMMAND);
632631
run_cmd(STR_SERVICE, STR_DESCRIPTION, STR_COMMAND);
633632
sleep(1);
634633
}
@@ -661,7 +660,6 @@ void kill_redis()
661660
char STR_DESCRIPTION[512] = "Stop Redis Service";
662661
char STR_SERVICE[512] = "Redis Stop...";
663662
char STR_COMMAND[1024] = "ps aux | grep -i redis-server | awk {'print $2'} | sudo xargs kill -9";
664-
get_command(STR_COMMAND);
665663
run_single(STR_SERVICE, STR_DESCRIPTION, STR_COMMAND);
666664
sleep(1);
667665
}
@@ -671,7 +669,6 @@ void run_redis()
671669
char STR_DESCRIPTION[512] = "Start Redis Service (Daemonize)";
672670
char STR_SERVICE[512] = "Redis Start...";
673671
char STR_COMMAND[1024] = "redis-server --daemonize yes";
674-
get_command(STR_COMMAND);
675672
run_cmd(STR_SERVICE, STR_DESCRIPTION, STR_COMMAND);
676673
sleep(1);
677674
}
@@ -717,7 +714,6 @@ void asset_precompile_process()
717714
// Run: bundle exec rails assets:precompile RAILS_ENV=[environment]
718715
sprintf(STR_COMMAND, "cd %s; %s exec %s assets:precompile RAILS_ENV=%s --trace", SNAP_FOLDER_RELEASE, PATH_BUNDLE, PATH_RAKE, ENV);
719716
}
720-
get_command(STR_COMMAND);
721717
run_cmd(STR_SERVICE, STR_DESCRIPTION, STR_COMMAND);
722718
sleep(1);
723719
}
@@ -747,7 +743,6 @@ void asset_rollback_process()
747743
// Run: bundle exec rails assets:clobber RAILS_ENV=[environment]
748744
sprintf(STR_COMMAND, "cd %s; %s exec %s assets:clobber RAILS_ENV=%s --trace", SNAP_FOLDER_RELEASE, PATH_BUNDLE, PATH_RAKE, ENV);
749745
}
750-
get_command(STR_COMMAND);
751746
run_cmd(STR_SERVICE, STR_DESCRIPTION, STR_COMMAND);
752747
sleep(1);
753748
}
@@ -768,7 +763,6 @@ void kill_puma()
768763
char STR_DESCRIPTION[512] = "Stop Puma Service";
769764
char STR_SERVICE[512] = "Puma Terminated...";
770765
char STR_COMMAND[1024] = "ps aux | grep -i puma | awk {'print $2'} | sudo xargs kill -9";
771-
get_command(STR_COMMAND);
772766
run_single(STR_SERVICE, STR_DESCRIPTION, STR_COMMAND);
773767
sleep(1);
774768
}
@@ -784,7 +778,6 @@ void run_puma()
784778
// Run: bundle exec puma -D -c [config_puma] -E [environment]
785779
//sprintf(STR_COMMAND, "cd %s; %s exec %s -C %s RAILS_ENV=%s", CURRENT_FOLDER, PATH_BUNDLE, PATH_PUMA, CONFIG_PUMA, ENV);
786780
sprintf(STR_COMMAND, "cd %s; RAILS_ENV=%s %s exec %s -C %s %s", CURRENT_FOLDER, ENV, PATH_BUNDLE, PATH_PUMA, CONFIG_PUMA, CONFIG_RU);
787-
get_command(STR_COMMAND);
788781
run_cmd(STR_SERVICE, STR_DESCRIPTION, STR_COMMAND);
789782
sleep(1);
790783
}
@@ -818,7 +811,6 @@ void kill_unicorn()
818811
char STR_DESCRIPTION[512] = "Stop Unicorn Service";
819812
char STR_SERVICE[512] = "Unicorn Terminated...";
820813
char STR_COMMAND[1024] = "ps aux | grep -i unicorn | awk {'print $2'} | sudo xargs kill -9";
821-
get_command(STR_COMMAND);
822814
run_single(STR_SERVICE, STR_DESCRIPTION, STR_COMMAND);
823815
sleep(1);
824816
}
@@ -833,7 +825,6 @@ void run_unicorn()
833825
get_folder_current();
834826
// Run: bundle exec unicorn -D -c [config_unicorn] -E [environment]
835827
sprintf(STR_COMMAND, "cd %s; %s exec %s -D -c %s -E %s", CURRENT_FOLDER, PATH_BUNDLE, PATH_UNICORN, CONFIG_UNICORN, ENV);
836-
get_command(STR_COMMAND);
837828
run_cmd(STR_SERVICE, STR_DESCRIPTION, STR_COMMAND);
838829
sleep(1);
839830
}
@@ -867,7 +858,6 @@ void kill_faye()
867858
char STR_DESCRIPTION[512] = "Stop Faye Service";
868859
char STR_SERVICE[512] = "Faye Terminated...";
869860
char STR_COMMAND[1024] = "ps aux | grep -i faye | awk {'print $2'} | sudo xargs kill -9";
870-
get_command(STR_COMMAND);
871861
run_single(STR_SERVICE, STR_DESCRIPTION, STR_COMMAND);
872862
sleep(1);
873863
}
@@ -881,7 +871,6 @@ void run_faye()
881871
// Goto App Current Folder
882872
get_folder_current();
883873
sprintf(STR_COMMAND, "cd %s; RAILS_ENV=%s %s exec %s %s -E %s -o 0.0.0.0 -D -P %s", CURRENT_FOLDER, ENV, PATH_BUNDLE, PATH_RACKUP, CONFIG_FAYE, ENV, PID_FAYE);
884-
get_command(STR_COMMAND);
885874
run_cmd(STR_SERVICE, STR_DESCRIPTION, STR_COMMAND);
886875
sleep(1);
887876
}
@@ -914,7 +903,6 @@ void kill_pushr()
914903
char STR_DESCRIPTION[512] = "Stop Pushr Service";
915904
char STR_SERVICE[512] = "Pushr Terminated...";
916905
char STR_COMMAND[1024] = "ps aux | grep -i pushr | awk {'print $2'} | sudo xargs kill -9";
917-
get_command(STR_COMMAND);
918906
run_single(STR_SERVICE, STR_DESCRIPTION, STR_COMMAND);
919907
sleep(1);
920908
}
@@ -927,8 +915,8 @@ void run_pushr()
927915
// Goto App Current Folder
928916
get_folder_current();
929917
sprintf(STR_COMMAND, "cd %s; RAILS_ENV=%s %s exec %s -c %s -p %s >> %s", CURRENT_FOLDER, ENV, PATH_BUNDLE, PATH_PUSHR, CONFIG_PUSHR, PID_PUSHR, SYS_LOG_PUSHR);
930-
get_command(STR_COMMAND);
931918
run_cmd(STR_SERVICE, STR_DESCRIPTION, STR_COMMAND);
919+
sleep(1);
932920
}
933921

934922
void restart_pushr_process()
@@ -959,7 +947,6 @@ void kill_sidekiq()
959947
char STR_DESCRIPTION[512] = "Stop Sidekiq Service";
960948
char STR_SERVICE[512] = "Sidekiq Terminated...";
961949
char STR_COMMAND[1024] = "ps aux | grep -i sidekiq | awk {'print $2'} | sudo xargs kill -9";
962-
get_command(STR_COMMAND);
963950
run_single(STR_SERVICE, STR_DESCRIPTION, STR_COMMAND);
964951
sleep(1);
965952
}
@@ -977,8 +964,8 @@ void run_sidekiq()
977964
// Run: bundle exec sidekiq --queue default --index 0 --pidfile [pid_sidekiq] --environment [environment] --logfile [log_sidekiq] --concurrency 10 --daemon
978965
// sprintf(STR_COMMAND, "cd %s; %s exec %s --queue default --index 0 --pidfile %s --environment %s --logfile %s --concurrency 10 --daemon", CURRENT_FOLDER, PATH_BUNDLE, PATH_SIDEKIQ, PID_SIDEKIQ, ENV, SYS_LOG_SIDEKIQ);
979966

980-
get_command(STR_COMMAND);
981967
run_cmd(STR_SERVICE, STR_DESCRIPTION, STR_COMMAND);
968+
sleep(1);
982969
}
983970

984971
void restart_sidekiq_process()
@@ -1012,7 +999,6 @@ void log_env()
1012999
char STR_COMMAND[1024];
10131000
sprintf(STR_COMMAND, "sudo tail -f -n %d %s", NUM_LOG_VIEW, SYS_LOG_ENV);
10141001
header();
1015-
get_command(STR_COMMAND);
10161002
run_single(STR_SERVICE, STR_DESCRIPTION, STR_COMMAND);
10171003
footer();
10181004
}
@@ -1025,7 +1011,6 @@ void log_nginx_error()
10251011
char STR_COMMAND[1024];
10261012
sprintf(STR_COMMAND, "sudo tail -f -n %d %s", NUM_LOG_VIEW, SYS_LOG_NGINX_ERROR);
10271013
header();
1028-
get_command(STR_COMMAND);
10291014
run_single(STR_SERVICE, STR_DESCRIPTION, STR_COMMAND);
10301015
footer();
10311016
}
@@ -1038,7 +1023,6 @@ void log_nginx_access()
10381023
char STR_COMMAND[1024];
10391024
sprintf(STR_COMMAND, "sudo tail -f -n %d %s", NUM_LOG_VIEW, SYS_LOG_NGINX_ACCESS);
10401025
header();
1041-
get_command(STR_COMMAND);
10421026
run_single(STR_SERVICE, STR_DESCRIPTION, STR_COMMAND);
10431027
footer();
10441028
}
@@ -1051,7 +1035,6 @@ void log_mongodb()
10511035
char STR_COMMAND[1024];
10521036
sprintf(STR_COMMAND, "sudo tail -f -n %d %s", NUM_LOG_VIEW, SYS_LOG_MONGODB);
10531037
header();
1054-
get_command(STR_COMMAND);
10551038
run_single(STR_SERVICE, STR_DESCRIPTION, STR_COMMAND);
10561039
footer();
10571040
}
@@ -1064,7 +1047,6 @@ void log_memcached()
10641047
char STR_COMMAND[1024];
10651048
sprintf(STR_COMMAND, "sudo tail -f -n %d %s", NUM_LOG_VIEW, SYS_LOG_MEMCACHED);
10661049
header();
1067-
get_command(STR_COMMAND);
10681050
run_single(STR_SERVICE, STR_DESCRIPTION, STR_COMMAND);
10691051
footer();
10701052
}
@@ -1077,7 +1059,6 @@ void log_redis()
10771059
char STR_COMMAND[1024];
10781060
sprintf(STR_COMMAND, "sudo tail -f -n %d %s", NUM_LOG_VIEW, SYS_LOG_REDIS);
10791061
header();
1080-
get_command(STR_COMMAND);
10811062
run_single(STR_SERVICE, STR_DESCRIPTION, STR_COMMAND);
10821063
footer();
10831064
}
@@ -1090,7 +1071,6 @@ void log_pusher()
10901071
char STR_COMMAND[1024];
10911072
sprintf(STR_COMMAND, "sudo tail -f -n %d %s", NUM_LOG_VIEW, SYS_LOG_PUSHR);
10921073
header();
1093-
get_command(STR_COMMAND);
10941074
run_single(STR_SERVICE, STR_DESCRIPTION, STR_COMMAND);
10951075
footer();
10961076
}
@@ -1103,7 +1083,6 @@ void log_sidekiq()
11031083
char STR_COMMAND[1024];
11041084
sprintf(STR_COMMAND, "sudo tail -f -n %d %s", NUM_LOG_VIEW, SYS_LOG_SIDEKIQ);
11051085
header();
1106-
get_command(STR_COMMAND);
11071086
run_single(STR_SERVICE, STR_DESCRIPTION, STR_COMMAND);
11081087
footer();
11091088
}
@@ -1116,7 +1095,6 @@ void log_unicorn()
11161095
char STR_COMMAND[1024];
11171096
sprintf(STR_COMMAND, "sudo tail -f -n %d %s", NUM_LOG_VIEW, SYS_LOG_UNICORN);
11181097
header();
1119-
get_command(STR_COMMAND);
11201098
run_single(STR_SERVICE, STR_DESCRIPTION, STR_COMMAND);
11211099
footer();
11221100
}
@@ -1136,7 +1114,6 @@ void generate_secret_token()
11361114
sprintf(STR_COMMAND, "%s secret", PATH_RAKE);
11371115
}
11381116
header();
1139-
get_command(STR_COMMAND);
11401117
run_single(STR_SERVICE, STR_DESCRIPTION, STR_COMMAND);
11411118
footer();
11421119
}
@@ -1173,8 +1150,8 @@ void git_clone()
11731150
sprintf(SNAP_FOLDER_RELEASE, "%s/%s/%s", APP_ROOT, APP_RELEASE, SNAP_FOLDER);
11741151
sprintf(STR_COMMAND, "cd %s; git clone %s %s", APP_ROOT, REPO_NAME, SNAP_FOLDER_RELEASE);
11751152
//printf("%s, %s, %s", SNAP_FOLDER_RELEASE, SNAP_FOLDER, REPO_BRANCHR_COMMAND);
1176-
get_command(STR_COMMAND);
11771153
run_cmd(STR_SERVICE, STR_DESCRIPTION, STR_COMMAND);
1154+
sleep(1);
11781155
}
11791156

11801157
void change_branch()
@@ -1187,7 +1164,6 @@ void change_branch()
11871164
get_folder_release();
11881165
// Checkout Branch
11891166
sprintf(STR_COMMAND, "cd %s; git checkout %s", SNAP_FOLDER_RELEASE, REPO_BRANCH);
1190-
get_command(STR_COMMAND);
11911167
run_cmd(STR_SERVICE, STR_DESCRIPTION, STR_COMMAND);
11921168
sleep(1);
11931169
}
@@ -1202,7 +1178,6 @@ void install_bundle()
12021178
get_folder_release();
12031179
// Run: gem install bundle
12041180
sprintf(STR_COMMAND, "cd %s; %s install bundler", SNAP_FOLDER_RELEASE, PATH_GEM);
1205-
get_command(STR_COMMAND);
12061181
run_cmd(STR_SERVICE, STR_DESCRIPTION, STR_COMMAND);
12071182
sleep(1);
12081183
}
@@ -1217,7 +1192,6 @@ void install_package()
12171192
get_folder_release();
12181193
// Run: bundle install
12191194
sprintf(STR_COMMAND, "cd %s; %s install", SNAP_FOLDER_RELEASE, PATH_BUNDLE);
1220-
get_command(STR_COMMAND);
12211195
run_cmd(STR_SERVICE, STR_DESCRIPTION, STR_COMMAND);
12221196
sleep(1);
12231197
}
@@ -1229,7 +1203,6 @@ void remove_release_folders(char RELEASE_SHARED_FOLDERS[512])
12291203
get_folder_release();
12301204
// Run: rm -rf [release_folder]
12311205
sprintf(STR_COMMAND, "cd %s; rm -rf %s", APP_ROOT, RELEASE_SHARED_FOLDERS);
1232-
get_command(STR_COMMAND);
12331206
run_fastcmd(STR_COMMAND);
12341207
}
12351208

@@ -1240,7 +1213,6 @@ void remove_release_files(char RELEASE_SHARED_FILES[512])
12401213
get_folder_release();
12411214
// Run: rm -f [release_file]
12421215
sprintf(STR_COMMAND, "cd %s; rm -f %s", APP_ROOT, RELEASE_SHARED_FILES);
1243-
get_command(STR_COMMAND);
12441216
run_fastcmd(STR_COMMAND);
12451217
}
12461218

@@ -1268,7 +1240,6 @@ void initialize_shared_folder()
12681240
remove_release_folders(LOOP_TARGET_FOLDER_SHARED);
12691241
// Create New Symlink From Shared
12701242
sprintf(STR_COMMAND, "cd %s; ln -sfn %s %s", APP_ROOT, LOOP_SOURCE_FOLDER_SHARED, LOOP_TARGET_FOLDER_SHARED);
1271-
get_command(STR_COMMAND);
12721243
run_fastcmd(STR_COMMAND);
12731244
}
12741245
message_ok(STR_SERVICE);
@@ -1299,7 +1270,6 @@ void initialize_shared_files()
12991270
remove_release_files(LOOP_TARGET_FILES_SHARED);
13001271
// Create New Symlink From Shared
13011272
sprintf(STR_COMMAND, "cd %s; ln -sfn %s %s", APP_ROOT, LOOP_SOURCE_FILES_SHARED, LOOP_TARGET_FILES_SHARED);
1302-
get_command(STR_COMMAND);
13031273
run_fastcmd(STR_COMMAND);
13041274
}
13051275
message_ok(STR_SERVICE);
@@ -1316,7 +1286,6 @@ void initialize_current()
13161286
get_folder_current();
13171287
// Symlink Current Folder From Latest Release
13181288
sprintf(STR_COMMAND, "cd %s; rm -f %s; ln -s %s %s", APP_ROOT, CURRENT_FOLDER, SNAP_FOLDER_RELEASE, CURRENT_FOLDER);
1319-
get_command(STR_COMMAND);
13201289
run_cmd(STR_SERVICE, STR_DESCRIPTION, STR_COMMAND);
13211290
sleep(1);
13221291
}
@@ -1342,7 +1311,6 @@ void run_migration()
13421311
// < Rails v5.0
13431312
sprintf(STR_COMMAND, "cd %s; %s exec %s db:migrate RAILS_ENV=%s DISABLE_DATABASE_ENVIRONMENT_CHECK=%d", SNAP_FOLDER_RELEASE, PATH_BUNDLE, PATH_RAKE, ENV, FORCE_MIGRATION);
13441313
}
1345-
get_command(STR_COMMAND);
13461314
run_cmd(STR_SERVICE, STR_DESCRIPTION, STR_COMMAND);
13471315
sleep(1);
13481316
}
@@ -1367,7 +1335,6 @@ void run_seed()
13671335
}
13681336
// NOTE: Specific seed database class
13691337
// bundle exec rake db:seed SEED_FILES=[class_seed_name] RAILS_ENV=[environment]
1370-
get_command(STR_COMMAND);
13711338
run_cmd(STR_SERVICE, STR_DESCRIPTION, STR_COMMAND);
13721339
sleep(1);
13731340
}
@@ -1390,7 +1357,6 @@ void run_migration_rollback()
13901357
// < Rails v5.0
13911358
sprintf(STR_COMMAND, "cd %s; %s exec %s db:rollback STEP=%d RAILS_ENV=%s", SNAP_FOLDER_RELEASE, PATH_BUNDLE, PATH_RAKE, ROLLBACK, ENV);
13921359
}
1393-
get_command(STR_COMMAND);
13941360
run_cmd(STR_SERVICE, STR_DESCRIPTION, STR_COMMAND);
13951361
sleep(1);
13961362
}
@@ -1413,7 +1379,6 @@ void run_preinstall()
14131379
// Copy preinstall script to 'current' folder
14141380
// Running Preinstallation in the newest 'release' folder
14151381
sprintf(STR_COMMAND, "cd %s; cp %s/%s %s/%s; sudo /bin/sh %s/%s", CURRENT_FOLDER, APP_ROOT, PREINSTALL, CURRENT_FOLDER, PREINSTALL, CURRENT_FOLDER, PREINSTALL);
1416-
get_command(STR_COMMAND);
14171382
run_cmd(STR_SERVICE, STR_DESCRIPTION, STR_COMMAND);
14181383
sleep(1);
14191384
}
@@ -1490,7 +1455,6 @@ void remove_release_clone()
14901455
get_folder_release();
14911456
// Remove All Cloned Folder (SNAP_FOLDER)
14921457
sprintf(STR_COMMAND, "cd %s; rm -rf %s", APP_ROOT, SNAP_FOLDER_RELEASE);
1493-
get_command(STR_COMMAND);
14941458
run_cmd(STR_SERVICE, STR_DESCRIPTION, STR_COMMAND);
14951459
sleep(1);
14961460
}

0 commit comments

Comments
 (0)