diff --git a/README.md b/README.md index 0edf6c7..2da0946 100644 --- a/README.md +++ b/README.md @@ -514,3 +514,111 @@ One shop to rule them all! + + +deploy.sh + +sudo pkill -f rails +sudo pkill -f puma +sudo git checkout -- front-api/db/schema.rb +sudo git pull + + +cd front-api +bundle install +rvmsudo rake db:migrate +rvmsudo bundle exec puma -e production -b unix:///var/www/ribica/ribica_app.sock -d + +cd .. +cd back-office +bundle install +rvmsudo RAILS_ENV=production rails s -d + +cd .. +cd front-ui +sudo npm install +sudo grunt build + +cd .. +sudo service nginx restart + + + +start_elastic_search.sh + +sudo /opt/elasticsearch-1.4.4/bin/./elasticsearch -Xmx512m -Xms512m -d + + + +ribica.conf + + +upstream ribica_app { + server unix:///var/www/ribica/ribica_app.sock; +} + +server { + listen 443 ssl; + server_name ribica.ba www.ribica.ba; + + + location / { + root /var/www/ribica/front-ui/build; + try_files $uri $uri/ /index.html; + } + + location /backoffice { + auth_basic "Restricted"; + auth_basic_user_file /etc/nginx/.htpasswd; + proxy_pass http://localhost:3000; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + } + + location /api { + proxy_pass http://ribica_app; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + } + + +#listen 443; + +ssl on; +ssl_certificate /etc/certifikati/SSL.crt; +ssl_certificate_key /etc/certifikati/www.ribica.ba.key; +ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2; +ssl_ciphers HIGH:!aNULL:!MD5; +} + + + + +default + +# 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 80 default_server; + server_name ribica.ba www.ribica.ba; + return 301 https://$server_name$request_uri; + + # Make site accessible from http://localhost/ +} diff --git a/back-office/config/database.yml b/back-office/config/database.yml index 5f7007d..3d87b78 100644 --- a/back-office/config/database.yml +++ b/back-office/config/database.yml @@ -81,6 +81,6 @@ test: production: <<: *default database: ribica - username: postgres - password: testni_hamo2 + username: ribicadatabase + password: super*kicma*plazma*sunce host: localhost