Commit 29a178f1 authored by nanahira's avatar nanahira

update docker

parent b4bbbab5
...@@ -3,13 +3,13 @@ FROM node:stretch-slim ...@@ -3,13 +3,13 @@ FROM node:stretch-slim
#RUN sed -i 's/deb.debian.org/mirrors.163.com/g' /etc/apt/sources.list && \ #RUN sed -i 's/deb.debian.org/mirrors.163.com/g' /etc/apt/sources.list && \
# sed -i 's/security.debian.org/mirrors.163.com/g' /etc/apt/sources.list # sed -i 's/security.debian.org/mirrors.163.com/g' /etc/apt/sources.list
#pm2
RUN npm install -g pm2
# apt # apt
RUN apt update && \ RUN apt update && \
env DEBIAN_FRONTEND=noninteractive apt install -y git python2.7 python-virtualenv python3.5 python3-virtualenv ffmpeg nginx env DEBIAN_FRONTEND=noninteractive apt install -y git python2.7 python-virtualenv python3.5 python3-virtualenv ffmpeg nginx
#pm2
RUN npm install -g pm2
COPY . /taiko-web COPY . /taiko-web
WORKDIR /taiko-web WORKDIR /taiko-web
......
gzip_vary on;
gzip_comp_level 6;
gzip_disable msie6;
gzip_proxied any;
gzip_types text/plain text/css text/javascript application/javascript application/json application/x-javascript text/xml application/xml application/xml+rss;
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
server { server {
listen 80; listen 80 http2;
server_name _; server_name _;
server_tokens off; server_tokens off;
location / { location / {
proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $server_name; proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_read_timeout 7200s; proxy_read_timeout 7200s;
proxy_pass http://127.0.0.1:34801;
proxy_max_temp_file_size 50000m; proxy_max_temp_file_size 50000m;
proxy_pass http://127.0.0.1:34801;
} }
location ~ ^/(assets|songs|src)/ { location ~ ^/(assets|songs|src)/ {
root /taiko-web/public; root /taiko-web/public;
location ~ ^/songs/([0-9]+)/preview\.mp3$ { location ~ ^/songs/([0-9]+)/preview\.mp3$ {
expires 30d;
try_files $uri /api/preview?id=$1; try_files $uri /api/preview?id=$1;
} }
location ~ ^/songs/([0-9]+)/main\.(mp3|ogg)$ {
expires max;
}
location ~ ^/songs/([0-9]+)/*\.(tja|osu)$ { location ~ ^/songs/([0-9]+)/*\.(tja|osu)$ {
add_header Cache-Control no-store; expires -1;
}
location ~ ^/src/ {
expires 1h;
} }
} }
location /p2 { location /p2 {
proxy_pass http://127.0.0.1:34802; proxy_set_header X-Real-IP $remote_addr;
proxy_http_version 1.1; proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade; proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade"; proxy_set_header Connection $connection_upgrade;
proxy_pass http://127.0.0.1:34802;
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment