我有一个用Django和React创建的应用程序,但是我主要面对的问题很少:-
由于我将为单个用户创建一个大型数据库(postgres),因此我将为每个用户创建不同的AWS实例(t2.micro)。 (我们是一家使用t2.micro的经济型初创公司)
每当有新用户时,我都必须去手动安装postgres,设置nginx和其他重要内容,而这仅适用于EC2中的Django,我什至不谈论S3中的React。
我正在寻找的解决方案:-
要考虑的事情:-
我们是一家初创企业,不能非常依赖付费服务。 请不要要求我为每个用户都使用一台服务器 使用第三方API获取数据,如果有的话将面临问题 来自相同IP的更多用户的请求,这也给它带来了很多负担 RAM。
任何建议将不胜感激。
答案 0 :(得分:1)
您可以通过以下方式完成所需的一切:
答案 1 :(得分:0)
我使用travis合并到master分支中,只要您的master分支发生更改,它就会重新部署您的代码,但我完全不知道它们具有您想要的选项,建议您检查该网站,他们可能有解决方案为你。
答案 2 :(得分:0)
顺便说一句,这是我写的帮助脚本,如果有人想知道-
#!/bin/bash
ip_add=`curl wgetip.com`
echo $ip_add
echo 'server {
listen 80;
server_name '$ip_add';
location = /favicon.ico { access_log off; log_not_found off; }
location /static/ {
root /home/ubuntu/ThanosThriveAWS/Thanos;
}
location / {
include proxy_params;
proxy_pass http://unix:/home/ubuntu/ThanosThriveAWS/Thanos/Thanos.sock;
}
}
' >> /home/ubuntu/scripts/new_gunicorn
sudo cp /home/ubuntu/scripts/new_gunicorn /etc/nginx/sites-available/gunicorn
sudo systemctl restart nginx