@@ -154,7 +154,7 @@ char PROD_PATH_PUMA[512] = "/home/deploy/.rbenv/shims/puma"; //
154
154
/* =======================================
155
155
SYSTEM CONFIGURATION
156
156
======================================= */
157
- char VERSION [16 ] = "1.4" ; // Version
157
+ char VERSION [16 ] = "1.4.1" ; // Version
158
158
char APP_ROOT [512 ]; // Root Path
159
159
char APP_CURRENT [64 ] = "current" ; // Current Folder
160
160
char APP_RELEASE [64 ] = "release" ; // Release Folder
@@ -543,6 +543,7 @@ void message_error(char STR_SERVICE[512])
543
543
544
544
void run_fastcmd (char STR_COMMAND [1024 ])
545
545
{
546
+ get_command (STR_COMMAND );
546
547
sprintf (cmdRun , "%s" , STR_COMMAND );
547
548
ret = system (cmdRun );
548
549
}
@@ -552,6 +553,7 @@ void run_cmd(char STR_SERVICE[512],
552
553
char STR_COMMAND [1024 ])
553
554
{
554
555
message_service (STR_DESCRIPTION );
556
+ get_command (STR_COMMAND );
555
557
sprintf (cmdRun , "%s" , STR_COMMAND );
556
558
ret = system (cmdRun );
557
559
if (!ret ) {
@@ -572,6 +574,7 @@ void run_single(char STR_SERVICE[512],
572
574
char STR_COMMAND [1024 ])
573
575
{
574
576
message_service (STR_DESCRIPTION );
577
+ get_command (STR_COMMAND );
575
578
sprintf (cmdRun , "%s" , STR_COMMAND );
576
579
system (cmdRun );
577
580
message_ok (STR_SERVICE );
@@ -587,7 +590,6 @@ void nginx_restart()
587
590
char STR_SERVICE [512 ] = "NGINX Restarting..." ;
588
591
char STR_COMMAND [1024 ] = "sudo /etc/init.d/nginx restart" ;
589
592
header ();
590
- get_command (STR_COMMAND );
591
593
run_cmd (STR_SERVICE , STR_DESCRIPTION , STR_COMMAND );
592
594
sleep (1 );
593
595
footer ();
@@ -600,7 +602,6 @@ void nginx_reload()
600
602
char STR_SERVICE [512 ] = "NGINX Reloading..." ;
601
603
char STR_COMMAND [1024 ] = "sudo /etc/init.d/nginx reload" ;
602
604
header ();
603
- get_command (STR_COMMAND );
604
605
run_cmd (STR_SERVICE , STR_DESCRIPTION , STR_COMMAND );
605
606
sleep (1 );
606
607
footer ();
@@ -614,7 +615,6 @@ void kill_mongodb()
614
615
char STR_DESCRIPTION [512 ] = "Stop MongoDB Service" ;
615
616
char STR_SERVICE [512 ] = "MongoDB Stop..." ;
616
617
char STR_COMMAND [1024 ] = "ps aux | grep -i mongod | awk {'print $2'} | sudo xargs kill -9" ;
617
- get_command (STR_COMMAND );
618
618
run_single (STR_SERVICE , STR_DESCRIPTION , STR_COMMAND );
619
619
sleep (1 );
620
620
}
@@ -628,7 +628,6 @@ void run_mongodb()
628
628
// Goto App Current Folder
629
629
get_folder_current ();
630
630
sprintf (STR_COMMAND , "cd %s; sudo mongod --fork --logpath %s" , APP_CURRENT , SYS_LOG_MONGODB );
631
- get_command (STR_COMMAND );
632
631
run_cmd (STR_SERVICE , STR_DESCRIPTION , STR_COMMAND );
633
632
sleep (1 );
634
633
}
@@ -661,7 +660,6 @@ void kill_redis()
661
660
char STR_DESCRIPTION [512 ] = "Stop Redis Service" ;
662
661
char STR_SERVICE [512 ] = "Redis Stop..." ;
663
662
char STR_COMMAND [1024 ] = "ps aux | grep -i redis-server | awk {'print $2'} | sudo xargs kill -9" ;
664
- get_command (STR_COMMAND );
665
663
run_single (STR_SERVICE , STR_DESCRIPTION , STR_COMMAND );
666
664
sleep (1 );
667
665
}
@@ -671,7 +669,6 @@ void run_redis()
671
669
char STR_DESCRIPTION [512 ] = "Start Redis Service (Daemonize)" ;
672
670
char STR_SERVICE [512 ] = "Redis Start..." ;
673
671
char STR_COMMAND [1024 ] = "redis-server --daemonize yes" ;
674
- get_command (STR_COMMAND );
675
672
run_cmd (STR_SERVICE , STR_DESCRIPTION , STR_COMMAND );
676
673
sleep (1 );
677
674
}
@@ -717,7 +714,6 @@ void asset_precompile_process()
717
714
// Run: bundle exec rails assets:precompile RAILS_ENV=[environment]
718
715
sprintf (STR_COMMAND , "cd %s; %s exec %s assets:precompile RAILS_ENV=%s --trace" , SNAP_FOLDER_RELEASE , PATH_BUNDLE , PATH_RAKE , ENV );
719
716
}
720
- get_command (STR_COMMAND );
721
717
run_cmd (STR_SERVICE , STR_DESCRIPTION , STR_COMMAND );
722
718
sleep (1 );
723
719
}
@@ -747,7 +743,6 @@ void asset_rollback_process()
747
743
// Run: bundle exec rails assets:clobber RAILS_ENV=[environment]
748
744
sprintf (STR_COMMAND , "cd %s; %s exec %s assets:clobber RAILS_ENV=%s --trace" , SNAP_FOLDER_RELEASE , PATH_BUNDLE , PATH_RAKE , ENV );
749
745
}
750
- get_command (STR_COMMAND );
751
746
run_cmd (STR_SERVICE , STR_DESCRIPTION , STR_COMMAND );
752
747
sleep (1 );
753
748
}
@@ -768,7 +763,6 @@ void kill_puma()
768
763
char STR_DESCRIPTION [512 ] = "Stop Puma Service" ;
769
764
char STR_SERVICE [512 ] = "Puma Terminated..." ;
770
765
char STR_COMMAND [1024 ] = "ps aux | grep -i puma | awk {'print $2'} | sudo xargs kill -9" ;
771
- get_command (STR_COMMAND );
772
766
run_single (STR_SERVICE , STR_DESCRIPTION , STR_COMMAND );
773
767
sleep (1 );
774
768
}
@@ -784,7 +778,6 @@ void run_puma()
784
778
// Run: bundle exec puma -D -c [config_puma] -E [environment]
785
779
//sprintf(STR_COMMAND, "cd %s; %s exec %s -C %s RAILS_ENV=%s", CURRENT_FOLDER, PATH_BUNDLE, PATH_PUMA, CONFIG_PUMA, ENV);
786
780
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 );
788
781
run_cmd (STR_SERVICE , STR_DESCRIPTION , STR_COMMAND );
789
782
sleep (1 );
790
783
}
@@ -818,7 +811,6 @@ void kill_unicorn()
818
811
char STR_DESCRIPTION [512 ] = "Stop Unicorn Service" ;
819
812
char STR_SERVICE [512 ] = "Unicorn Terminated..." ;
820
813
char STR_COMMAND [1024 ] = "ps aux | grep -i unicorn | awk {'print $2'} | sudo xargs kill -9" ;
821
- get_command (STR_COMMAND );
822
814
run_single (STR_SERVICE , STR_DESCRIPTION , STR_COMMAND );
823
815
sleep (1 );
824
816
}
@@ -833,7 +825,6 @@ void run_unicorn()
833
825
get_folder_current ();
834
826
// Run: bundle exec unicorn -D -c [config_unicorn] -E [environment]
835
827
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 );
837
828
run_cmd (STR_SERVICE , STR_DESCRIPTION , STR_COMMAND );
838
829
sleep (1 );
839
830
}
@@ -867,7 +858,6 @@ void kill_faye()
867
858
char STR_DESCRIPTION [512 ] = "Stop Faye Service" ;
868
859
char STR_SERVICE [512 ] = "Faye Terminated..." ;
869
860
char STR_COMMAND [1024 ] = "ps aux | grep -i faye | awk {'print $2'} | sudo xargs kill -9" ;
870
- get_command (STR_COMMAND );
871
861
run_single (STR_SERVICE , STR_DESCRIPTION , STR_COMMAND );
872
862
sleep (1 );
873
863
}
@@ -881,7 +871,6 @@ void run_faye()
881
871
// Goto App Current Folder
882
872
get_folder_current ();
883
873
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 );
885
874
run_cmd (STR_SERVICE , STR_DESCRIPTION , STR_COMMAND );
886
875
sleep (1 );
887
876
}
@@ -914,7 +903,6 @@ void kill_pushr()
914
903
char STR_DESCRIPTION [512 ] = "Stop Pushr Service" ;
915
904
char STR_SERVICE [512 ] = "Pushr Terminated..." ;
916
905
char STR_COMMAND [1024 ] = "ps aux | grep -i pushr | awk {'print $2'} | sudo xargs kill -9" ;
917
- get_command (STR_COMMAND );
918
906
run_single (STR_SERVICE , STR_DESCRIPTION , STR_COMMAND );
919
907
sleep (1 );
920
908
}
@@ -927,8 +915,8 @@ void run_pushr()
927
915
// Goto App Current Folder
928
916
get_folder_current ();
929
917
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 );
931
918
run_cmd (STR_SERVICE , STR_DESCRIPTION , STR_COMMAND );
919
+ sleep (1 );
932
920
}
933
921
934
922
void restart_pushr_process ()
@@ -959,7 +947,6 @@ void kill_sidekiq()
959
947
char STR_DESCRIPTION [512 ] = "Stop Sidekiq Service" ;
960
948
char STR_SERVICE [512 ] = "Sidekiq Terminated..." ;
961
949
char STR_COMMAND [1024 ] = "ps aux | grep -i sidekiq | awk {'print $2'} | sudo xargs kill -9" ;
962
- get_command (STR_COMMAND );
963
950
run_single (STR_SERVICE , STR_DESCRIPTION , STR_COMMAND );
964
951
sleep (1 );
965
952
}
@@ -977,8 +964,8 @@ void run_sidekiq()
977
964
// Run: bundle exec sidekiq --queue default --index 0 --pidfile [pid_sidekiq] --environment [environment] --logfile [log_sidekiq] --concurrency 10 --daemon
978
965
// 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);
979
966
980
- get_command (STR_COMMAND );
981
967
run_cmd (STR_SERVICE , STR_DESCRIPTION , STR_COMMAND );
968
+ sleep (1 );
982
969
}
983
970
984
971
void restart_sidekiq_process ()
@@ -1012,7 +999,6 @@ void log_env()
1012
999
char STR_COMMAND [1024 ];
1013
1000
sprintf (STR_COMMAND , "sudo tail -f -n %d %s" , NUM_LOG_VIEW , SYS_LOG_ENV );
1014
1001
header ();
1015
- get_command (STR_COMMAND );
1016
1002
run_single (STR_SERVICE , STR_DESCRIPTION , STR_COMMAND );
1017
1003
footer ();
1018
1004
}
@@ -1025,7 +1011,6 @@ void log_nginx_error()
1025
1011
char STR_COMMAND [1024 ];
1026
1012
sprintf (STR_COMMAND , "sudo tail -f -n %d %s" , NUM_LOG_VIEW , SYS_LOG_NGINX_ERROR );
1027
1013
header ();
1028
- get_command (STR_COMMAND );
1029
1014
run_single (STR_SERVICE , STR_DESCRIPTION , STR_COMMAND );
1030
1015
footer ();
1031
1016
}
@@ -1038,7 +1023,6 @@ void log_nginx_access()
1038
1023
char STR_COMMAND [1024 ];
1039
1024
sprintf (STR_COMMAND , "sudo tail -f -n %d %s" , NUM_LOG_VIEW , SYS_LOG_NGINX_ACCESS );
1040
1025
header ();
1041
- get_command (STR_COMMAND );
1042
1026
run_single (STR_SERVICE , STR_DESCRIPTION , STR_COMMAND );
1043
1027
footer ();
1044
1028
}
@@ -1051,7 +1035,6 @@ void log_mongodb()
1051
1035
char STR_COMMAND [1024 ];
1052
1036
sprintf (STR_COMMAND , "sudo tail -f -n %d %s" , NUM_LOG_VIEW , SYS_LOG_MONGODB );
1053
1037
header ();
1054
- get_command (STR_COMMAND );
1055
1038
run_single (STR_SERVICE , STR_DESCRIPTION , STR_COMMAND );
1056
1039
footer ();
1057
1040
}
@@ -1064,7 +1047,6 @@ void log_memcached()
1064
1047
char STR_COMMAND [1024 ];
1065
1048
sprintf (STR_COMMAND , "sudo tail -f -n %d %s" , NUM_LOG_VIEW , SYS_LOG_MEMCACHED );
1066
1049
header ();
1067
- get_command (STR_COMMAND );
1068
1050
run_single (STR_SERVICE , STR_DESCRIPTION , STR_COMMAND );
1069
1051
footer ();
1070
1052
}
@@ -1077,7 +1059,6 @@ void log_redis()
1077
1059
char STR_COMMAND [1024 ];
1078
1060
sprintf (STR_COMMAND , "sudo tail -f -n %d %s" , NUM_LOG_VIEW , SYS_LOG_REDIS );
1079
1061
header ();
1080
- get_command (STR_COMMAND );
1081
1062
run_single (STR_SERVICE , STR_DESCRIPTION , STR_COMMAND );
1082
1063
footer ();
1083
1064
}
@@ -1090,7 +1071,6 @@ void log_pusher()
1090
1071
char STR_COMMAND [1024 ];
1091
1072
sprintf (STR_COMMAND , "sudo tail -f -n %d %s" , NUM_LOG_VIEW , SYS_LOG_PUSHR );
1092
1073
header ();
1093
- get_command (STR_COMMAND );
1094
1074
run_single (STR_SERVICE , STR_DESCRIPTION , STR_COMMAND );
1095
1075
footer ();
1096
1076
}
@@ -1103,7 +1083,6 @@ void log_sidekiq()
1103
1083
char STR_COMMAND [1024 ];
1104
1084
sprintf (STR_COMMAND , "sudo tail -f -n %d %s" , NUM_LOG_VIEW , SYS_LOG_SIDEKIQ );
1105
1085
header ();
1106
- get_command (STR_COMMAND );
1107
1086
run_single (STR_SERVICE , STR_DESCRIPTION , STR_COMMAND );
1108
1087
footer ();
1109
1088
}
@@ -1116,7 +1095,6 @@ void log_unicorn()
1116
1095
char STR_COMMAND [1024 ];
1117
1096
sprintf (STR_COMMAND , "sudo tail -f -n %d %s" , NUM_LOG_VIEW , SYS_LOG_UNICORN );
1118
1097
header ();
1119
- get_command (STR_COMMAND );
1120
1098
run_single (STR_SERVICE , STR_DESCRIPTION , STR_COMMAND );
1121
1099
footer ();
1122
1100
}
@@ -1136,7 +1114,6 @@ void generate_secret_token()
1136
1114
sprintf (STR_COMMAND , "%s secret" , PATH_RAKE );
1137
1115
}
1138
1116
header ();
1139
- get_command (STR_COMMAND );
1140
1117
run_single (STR_SERVICE , STR_DESCRIPTION , STR_COMMAND );
1141
1118
footer ();
1142
1119
}
@@ -1173,8 +1150,8 @@ void git_clone()
1173
1150
sprintf (SNAP_FOLDER_RELEASE , "%s/%s/%s" , APP_ROOT , APP_RELEASE , SNAP_FOLDER );
1174
1151
sprintf (STR_COMMAND , "cd %s; git clone %s %s" , APP_ROOT , REPO_NAME , SNAP_FOLDER_RELEASE );
1175
1152
//printf("%s, %s, %s", SNAP_FOLDER_RELEASE, SNAP_FOLDER, REPO_BRANCHR_COMMAND);
1176
- get_command (STR_COMMAND );
1177
1153
run_cmd (STR_SERVICE , STR_DESCRIPTION , STR_COMMAND );
1154
+ sleep (1 );
1178
1155
}
1179
1156
1180
1157
void change_branch ()
@@ -1187,7 +1164,6 @@ void change_branch()
1187
1164
get_folder_release ();
1188
1165
// Checkout Branch
1189
1166
sprintf (STR_COMMAND , "cd %s; git checkout %s" , SNAP_FOLDER_RELEASE , REPO_BRANCH );
1190
- get_command (STR_COMMAND );
1191
1167
run_cmd (STR_SERVICE , STR_DESCRIPTION , STR_COMMAND );
1192
1168
sleep (1 );
1193
1169
}
@@ -1202,7 +1178,6 @@ void install_bundle()
1202
1178
get_folder_release ();
1203
1179
// Run: gem install bundle
1204
1180
sprintf (STR_COMMAND , "cd %s; %s install bundler" , SNAP_FOLDER_RELEASE , PATH_GEM );
1205
- get_command (STR_COMMAND );
1206
1181
run_cmd (STR_SERVICE , STR_DESCRIPTION , STR_COMMAND );
1207
1182
sleep (1 );
1208
1183
}
@@ -1217,7 +1192,6 @@ void install_package()
1217
1192
get_folder_release ();
1218
1193
// Run: bundle install
1219
1194
sprintf (STR_COMMAND , "cd %s; %s install" , SNAP_FOLDER_RELEASE , PATH_BUNDLE );
1220
- get_command (STR_COMMAND );
1221
1195
run_cmd (STR_SERVICE , STR_DESCRIPTION , STR_COMMAND );
1222
1196
sleep (1 );
1223
1197
}
@@ -1229,7 +1203,6 @@ void remove_release_folders(char RELEASE_SHARED_FOLDERS[512])
1229
1203
get_folder_release ();
1230
1204
// Run: rm -rf [release_folder]
1231
1205
sprintf (STR_COMMAND , "cd %s; rm -rf %s" , APP_ROOT , RELEASE_SHARED_FOLDERS );
1232
- get_command (STR_COMMAND );
1233
1206
run_fastcmd (STR_COMMAND );
1234
1207
}
1235
1208
@@ -1240,7 +1213,6 @@ void remove_release_files(char RELEASE_SHARED_FILES[512])
1240
1213
get_folder_release ();
1241
1214
// Run: rm -f [release_file]
1242
1215
sprintf (STR_COMMAND , "cd %s; rm -f %s" , APP_ROOT , RELEASE_SHARED_FILES );
1243
- get_command (STR_COMMAND );
1244
1216
run_fastcmd (STR_COMMAND );
1245
1217
}
1246
1218
@@ -1268,7 +1240,6 @@ void initialize_shared_folder()
1268
1240
remove_release_folders (LOOP_TARGET_FOLDER_SHARED );
1269
1241
// Create New Symlink From Shared
1270
1242
sprintf (STR_COMMAND , "cd %s; ln -sfn %s %s" , APP_ROOT , LOOP_SOURCE_FOLDER_SHARED , LOOP_TARGET_FOLDER_SHARED );
1271
- get_command (STR_COMMAND );
1272
1243
run_fastcmd (STR_COMMAND );
1273
1244
}
1274
1245
message_ok (STR_SERVICE );
@@ -1299,7 +1270,6 @@ void initialize_shared_files()
1299
1270
remove_release_files (LOOP_TARGET_FILES_SHARED );
1300
1271
// Create New Symlink From Shared
1301
1272
sprintf (STR_COMMAND , "cd %s; ln -sfn %s %s" , APP_ROOT , LOOP_SOURCE_FILES_SHARED , LOOP_TARGET_FILES_SHARED );
1302
- get_command (STR_COMMAND );
1303
1273
run_fastcmd (STR_COMMAND );
1304
1274
}
1305
1275
message_ok (STR_SERVICE );
@@ -1316,7 +1286,6 @@ void initialize_current()
1316
1286
get_folder_current ();
1317
1287
// Symlink Current Folder From Latest Release
1318
1288
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 );
1320
1289
run_cmd (STR_SERVICE , STR_DESCRIPTION , STR_COMMAND );
1321
1290
sleep (1 );
1322
1291
}
@@ -1342,7 +1311,6 @@ void run_migration()
1342
1311
// < Rails v5.0
1343
1312
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 );
1344
1313
}
1345
- get_command (STR_COMMAND );
1346
1314
run_cmd (STR_SERVICE , STR_DESCRIPTION , STR_COMMAND );
1347
1315
sleep (1 );
1348
1316
}
@@ -1367,7 +1335,6 @@ void run_seed()
1367
1335
}
1368
1336
// NOTE: Specific seed database class
1369
1337
// bundle exec rake db:seed SEED_FILES=[class_seed_name] RAILS_ENV=[environment]
1370
- get_command (STR_COMMAND );
1371
1338
run_cmd (STR_SERVICE , STR_DESCRIPTION , STR_COMMAND );
1372
1339
sleep (1 );
1373
1340
}
@@ -1390,7 +1357,6 @@ void run_migration_rollback()
1390
1357
// < Rails v5.0
1391
1358
sprintf (STR_COMMAND , "cd %s; %s exec %s db:rollback STEP=%d RAILS_ENV=%s" , SNAP_FOLDER_RELEASE , PATH_BUNDLE , PATH_RAKE , ROLLBACK , ENV );
1392
1359
}
1393
- get_command (STR_COMMAND );
1394
1360
run_cmd (STR_SERVICE , STR_DESCRIPTION , STR_COMMAND );
1395
1361
sleep (1 );
1396
1362
}
@@ -1413,7 +1379,6 @@ void run_preinstall()
1413
1379
// Copy preinstall script to 'current' folder
1414
1380
// Running Preinstallation in the newest 'release' folder
1415
1381
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 );
1417
1382
run_cmd (STR_SERVICE , STR_DESCRIPTION , STR_COMMAND );
1418
1383
sleep (1 );
1419
1384
}
@@ -1490,7 +1455,6 @@ void remove_release_clone()
1490
1455
get_folder_release ();
1491
1456
// Remove All Cloned Folder (SNAP_FOLDER)
1492
1457
sprintf (STR_COMMAND , "cd %s; rm -rf %s" , APP_ROOT , SNAP_FOLDER_RELEASE );
1493
- get_command (STR_COMMAND );
1494
1458
run_cmd (STR_SERVICE , STR_DESCRIPTION , STR_COMMAND );
1495
1459
sleep (1 );
1496
1460
}
0 commit comments