mirror of
https://github.com/storytold/artcraft.git
synced 2026-11-02 16:38:14 +00:00
simplify readme
This commit is contained in:
1 parent
df7283a407
commit
dc1fc75c2d
1 file changed
+1
-95
@@ -152,31 +152,7 @@ SQLX_OFFLINE=true cargo sqlx prepare -- --bin storyteller-web
|
||||
|
||||
Set up a local nginx to proxy to the frontend and backend so cookie issues aren't annoying
|
||||
|
||||
Edit the nginx config file,
|
||||
|
||||
- `/etc/nginx/sites-enabled/storyteller` (linux)
|
||||
- `/usr/local/etc/nginx/sites-enabled/storyteller` (mac)
|
||||
|
||||
```
|
||||
server {
|
||||
listen 80;
|
||||
server_name api.jungle.horse;
|
||||
location / {
|
||||
proxy_set_header Host $host;
|
||||
proxy_pass http://127.0.0.1:12345;
|
||||
proxy_redirect off;
|
||||
}
|
||||
}
|
||||
server {
|
||||
listen 80;
|
||||
server_name jungle.horse;
|
||||
location / {
|
||||
proxy_set_header Host $host;
|
||||
proxy_pass http://127.0.0.1:7000;
|
||||
proxy_redirect off;
|
||||
}
|
||||
}
|
||||
|
||||
Configure Nginx per the checked in Nginx configs (and instructions) in `localdev/nginx-http-config`.
|
||||
|
||||
```
|
||||
|
||||
@@ -188,76 +164,6 @@ And in /etc/hosts,
|
||||
|
||||
```
|
||||
|
||||
### Setting up local Nginx with SSL self-signed certs
|
||||
|
||||
From https://imagineer.in/blog/https-on-localhost-with-nginx/ ,
|
||||
|
||||
```
|
||||
openssl req -x509 -sha256 -nodes -newkey rsa:2048 -days 365 -keyout localhost.key -out localhost.crt
|
||||
```
|
||||
|
||||
Most fields can be blank, but the "Common Name" should be `*.jungle.horse`
|
||||
|
||||
|
||||
Edit the appropriate Nginx config file,
|
||||
|
||||
- `/etc/nginx/sites-enabled/storyteller` (linux)
|
||||
- `/usr/local/etc/nginx/sites-enabled/storyteller` (mac typical)
|
||||
- `/opt/homebrew/etc/nginx/nginx.conf (mac alternate, w/ homebrew)
|
||||
- `/opt/homebrew/etc/nginx/servers/storyteller` (mac alternate - this is the one I'm using)
|
||||
|
||||
```
|
||||
events {}
|
||||
http {
|
||||
# upstream backend {
|
||||
# server 127.0.0.1:7000
|
||||
# }
|
||||
# server {
|
||||
# server_name jungle.horse;
|
||||
# rewrite ^(.*) https://jungle.horse$1 permanent;
|
||||
# }
|
||||
server {
|
||||
listen 443;
|
||||
ssl on;
|
||||
ssl_certificate /Users/bt/dev/storyteller/storyteller-web/localhost.crt;
|
||||
ssl_certificate_key /Users/bt/dev/storyteller/storyteller-web/localhost.key;
|
||||
ssl_ciphers HIGH:!aNULL:!MD5;
|
||||
server_name: jungle.horse;
|
||||
location / {
|
||||
proxy_pass http://127.0.0.1:7000
|
||||
}
|
||||
}
|
||||
}
|
||||
server {
|
||||
listen 80;
|
||||
server_name api.jungle.horse;
|
||||
location / {
|
||||
proxy_set_header Host $host;
|
||||
proxy_pass http://127.0.0.1:12345;
|
||||
proxy_redirect off;
|
||||
}
|
||||
}
|
||||
server {
|
||||
listen 80;
|
||||
server_name jungle.horse;
|
||||
location / {
|
||||
proxy_set_header Host $host;
|
||||
proxy_pass http://127.0.0.1:7000;
|
||||
proxy_redirect off;
|
||||
}
|
||||
}
|
||||
|
||||
```
|
||||
|
||||
Nginx Mac version:
|
||||
|
||||
```
|
||||
nginx version: nginx/1.21.4
|
||||
built by clang 13.0.0 (clang-1300.0.29.3)
|
||||
built with OpenSSL 1.1.1l 24 Aug 2021
|
||||
TLS SNI support enabled
|
||||
```
|
||||
|
||||
### Python 3.6 on Apple M1 Mac
|
||||
|
||||
Python3.6 isn't supported on Apple silicon, and it's not in homebrew. It can be installed with
|
||||
|
||||
Reference in new issue
Block a user