forked from Chaosthebot/Chaos
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
merging PR Chaosthebot#393: Migrations
Chaosthebot#393: Migrations Description: Migrations ([@rudehns idea](Chaosthebot#391 (comment))) - `startup.sh` runs `startup.d/50-run-migrations.sh` - `startup.d/50-run-migrations.sh` runs `migrate.sh` and logs output - `migrate.sh` iterates all files in `/migrations/` folder in alphabetical order and - checks whether the filename is already in the `.migrated` (could be moved to sqlite later) file and if not, - executes the file, and - saves the filename in the `.migrated` file Furthermore: - `callOnce` is removed (from Chaosthebot#72) - logs are stored in new `/log/` directory, moved supervisor logs here as well - cleaned up `etc/nginx/chaos_errors` :ok_woman: PR passed with a vote of 13 for and 0 against, a weighted total of 12.5 and a threshold of 6.5, and a current meritocracy review. Vote record: @Leigende: 1 @MUCHZER: 1 @Mursaat: 1 @PlasmaPower: 1 @Smittyvb: 1 @andrewda: 1 @eukaryote31: 1 @hongaar: 1 @loks0n: 1 @md678685: 1 @phil-r: 1 @rhengles: 1 @rudehn: 1
- Loading branch information
Showing
11 changed files
with
53 additions
and
145 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -15,4 +15,5 @@ server/voters.json | |
api_cache/ | ||
.idea/ | ||
server/issue_commands_ran.json | ||
|
||
.migrated | ||
ansible/*.retry |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,112 +1,18 @@ | ||
# You may add here your | ||
# server { | ||
# ... | ||
# } | ||
# statements for each of your virtual hosts to this file | ||
|
||
## | ||
# You should look at the following URL's in order to grasp a solid understanding | ||
# of Nginx configuration files in order to fully unleash the power of Nginx. | ||
# http://wiki.nginx.org/Pitfalls | ||
# http://wiki.nginx.org/QuickStart | ||
# http://wiki.nginx.org/Configuration | ||
# | ||
# Generally, you will want to move this file somewhere, and start with a clean | ||
# file but keep this around for reference. Or just disable in sites-enabled. | ||
# | ||
# Please see /usr/share/doc/nginx-doc/examples/ for more detailed examples. | ||
## | ||
|
||
server { | ||
listen 8081 default_server; | ||
listen [::]:8081 default_server ipv6only=on; | ||
|
||
root /var/log/supervisor; | ||
index index.html index.htm; | ||
|
||
# Make site accessible from http://localhost/ | ||
server_name 0.0.0.0; | ||
|
||
location / { | ||
autoindex on; | ||
try_files $uri $uri/ =404; | ||
location ~* \.log$ { | ||
add_header Content-Type text/plain; | ||
} | ||
} | ||
|
||
# Only for nginx-naxsi used with nginx-naxsi-ui : process denied requests | ||
#location /RequestDenied { | ||
# proxy_pass http://127.0.0.1:8080; | ||
#} | ||
|
||
#error_page 404 /404.html; | ||
|
||
# redirect server error pages to the static page /50x.html | ||
# | ||
#error_page 500 502 503 504 /50x.html; | ||
#location = /50x.html { | ||
# root /usr/share/nginx/html; | ||
#} | ||
|
||
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 | ||
# | ||
#location ~ \.php$ { | ||
# fastcgi_split_path_info ^(.+\.php)(/.+)$; | ||
# # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini | ||
# | ||
# # With php5-cgi alone: | ||
# fastcgi_pass 127.0.0.1:9000; | ||
# # With php5-fpm: | ||
# fastcgi_pass unix:/var/run/php5-fpm.sock; | ||
# fastcgi_index index.php; | ||
# include fastcgi_params; | ||
#} | ||
|
||
# deny access to .htaccess files, if Apache's document root | ||
# concurs with nginx's one | ||
# | ||
#location ~ /\.ht { | ||
# deny all; | ||
#} | ||
listen 8081 default_server; | ||
listen [::]:8081 default_server ipv6only=on; | ||
|
||
root /root/workspace/Chaos/log; | ||
index index.html index.htm; | ||
|
||
# Make site outside accessible | ||
server_name 0.0.0.0; | ||
|
||
location / { | ||
autoindex on; | ||
try_files $uri $uri/ =404; | ||
location ~* \.log$ { | ||
add_header Content-Type text/plain; | ||
} | ||
} | ||
} | ||
|
||
|
||
# another virtual host using mix of IP-, name-, and port-based configuration | ||
# | ||
#server { | ||
# listen 8000; | ||
# listen somename:8080; | ||
# server_name somename alias another.alias; | ||
# root html; | ||
# index index.html index.htm; | ||
# | ||
# location / { | ||
# try_files $uri $uri/ =404; | ||
# } | ||
#} | ||
|
||
|
||
# HTTPS server | ||
# | ||
#server { | ||
# listen 443; | ||
# server_name localhost; | ||
# | ||
# root html; | ||
# index index.html index.htm; | ||
# | ||
# ssl on; | ||
# ssl_certificate cert.pem; | ||
# ssl_certificate_key cert.key; | ||
# | ||
# ssl_session_timeout 5m; | ||
# | ||
# ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2; | ||
# ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES"; | ||
# ssl_prefer_server_ciphers on; | ||
# | ||
# location / { | ||
# try_files $uri $uri/ =404; | ||
# } | ||
#} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
* | ||
!.gitignore |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
#!/bin/bash | ||
|
||
previous_migrations_store_path=".migrated" | ||
|
||
pushd "$(dirname "$0")" > /dev/null | ||
|
||
for file in ./migrations/*; do | ||
if [ -f "$file" ]; then | ||
if ! grep -q "^$file$" "$previous_migrations_store_path"; then | ||
echo "`date` Running migration $file" | ||
chmod u+x "$file" | ||
"$file" | ||
echo "$file" >> "$previous_migrations_store_path" | ||
fi | ||
fi | ||
done | ||
|
||
popd > /dev/null |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
#!/bin/sh | ||
|
||
bash migrate.sh >> log/migrations.log |
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.