# Ribica One shop to rule them all! ## Unsuported towns 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/ } default - dev server upstream ribica_app { server unix:///var/www/ribica/ribica_app.sock; } server { listen 80 default_server; listen [::]:80 default_server; 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; } } ~ ~