Commit f1009480 authored by fuhai's avatar fuhai Committed by Gitee
Browse files

!65 增加docker nginx支持,并优化docker挂载路径

Merge pull request !65 from feitian124/tcc
parents acf91c71 fc3293ca
No related merge requests found
Showing with 104 additions and 9 deletions
+104 -9
......@@ -22,4 +22,4 @@ logs
~$*
*/*.jar
dbuild.sh
docker_volumes/
......@@ -12,7 +12,7 @@ services:
MYSQL_USER: jpress
MYSQL_PASSWORD: jpress
volumes:
- "./mysql:/var/lib/mysql"
- "./docker_volumes/mysql:/var/lib/mysql"
jpress:
depends_on:
......@@ -20,8 +20,6 @@ services:
links:
- db
image: fuhai/jpress:v2.0.2
ports:
- "8080:8080"
restart: always
environment:
TZ: Asia/Shanghai
......@@ -31,8 +29,29 @@ services:
JPRESS_DB_USER: jpress
JPRESS_DB_PASSWORD: jpress
volumes:
- "./attachment:/opt/jpress/webapp/attachment"
- "./addons:/opt/jpress/webapp/addons"
- "./addonjars:/opt/jpress/webapp/WEB-INF/addons"
- "./wp-content:/opt/jpress/webapp/wp-content"
- "./templates:/opt/jpress/webapp/templates/dockers"
\ No newline at end of file
- "./docker_volumes/webapp/attachment:/opt/jpress/webapp/attachment"
- "./docker_volumes/webapp/addons:/opt/jpress/webapp/addons"
- "./docker_volumes/webapp/WEB-INF/addons:/opt/jpress/webapp/WEB-INF/addons"
- "./docker_volumes/webapp/wp-content:/opt/jpress/webapp/wp-content"
- "./docker_volumes/webapp/templates/dockers:/opt/jpress/webapp/templates/dockers"
nginx:
depends_on:
- jpress
links:
- jpress
image: nginx:1.17
volumes:
- "./nginx/nginx.conf:/etc/nginx/nginx.conf"
- "./nginx/cert:/etc/nginx/cert"
- "./starter/target/starter-2.0/webapp/templates:/etc/nginx/statics/templates"
- "./starter/target/starter-2.0/webapp/static:/etc/nginx/statics/static"
- "./docker_volumes/webapp/attachment:/etc/nginx/statics/attachment" # 下面几行为用户上传的数据
- "./docker_volumes/webapp/addons:/etc/nginx/statics/addons"
- "./docker_volumes/webapp/WEB-INF/addons:/etc/nginx/statics/WEB-INF/addons"
- "./docker_volumes/webapp/wp-content:/etc/nginx/statics/wp-content"
- "./docker_volumes/webapp/templates/dockers:/etc/nginx/statics/templates/dockers"
ports:
- "80:80"
restart: always
user root root;
worker_processes 4;
#pid logs/nginx.pid;
worker_rlimit_nofile 204800;
events {
use epoll;
worker_connections 204800;
}
http {
include mime.types;
default_type application/octet-stream;
charset utf-8;
server_names_hash_bucket_size 128;
client_header_buffer_size 2k;
large_client_header_buffers 4 4k;
client_max_body_size 8m;
sendfile on;
tcp_nopush on;
keepalive_timeout 60;
open_file_cache max=204800 inactive=20s;
open_file_cache_min_uses 1;
open_file_cache_valid 30s;
tcp_nodelay on;
gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1.0;
gzip_comp_level 2;
gzip_types text/plain application/x-javascript text/css application/xml;
gzip_vary on;
server_tokens off;
upstream backend {
server jpress:8080 max_fails=1 fail_timeout=60s;
}
# server {
# listen 443;
# server_name jpress;
# ssl on;
# ssl_certificate ./cert/server.crt;
# ssl_certificate_key ./cert/server.key;
# ssl_session_timeout 5m;
# ssl_protocols SSLv2 SSLv3 TLSv1;
# ssl_ciphers HIGH:!aNULL:!MD5;
# ssl_prefer_server_ciphers on;
# location ~* .*\.(html|gif|jpg|jpeg|png|bmp|ico|rar|css|js|zip|java|jar|txt|flv|swf|mid|doc|ppt|xls|pdf|txt|mp3|wma)$ {
# root /etc/nginx/static;
# }
# location / {
# proxy_pass http://xxx.xxx.com;
# proxy_set_header Host $host;
# proxy_set_header X-Real-IP $remote_addr;
# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# }
# }
server {
listen 80;
server_name localhost;
ssl off;
location ~* .*\.(gif|jpg|jpeg|png|bmp|ico|rar|css|js|zip|java|jar|txt|flv|swf|mid|doc|ppt|xls|pdf|txt|mp3|wma)$ {
root /etc/nginx/statics;
expires 30d;
}
location / {
proxy_pass http://backend;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
}
Supports Markdown
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