update sslproxy to support large files for nextcloud

This commit is contained in:
2017-07-20 21:44:53 -04:00
parent e6900502e4
commit de1e0d66c3
7 changed files with 69 additions and 7 deletions

View File

@@ -0,0 +1,10 @@
FROM alpine:latest
MAINTAINER Richard Morgan
COPY ./periodic /etc/periodic/15min
# Run the command on container startup
#CMD cron && tail -f /var/log/cron.log
#CMD tail -f /var/log/cron.log
CMD crond -l 2 -f

View File

@@ -0,0 +1,38 @@
---
# docker-compose file for cron
# docker login dkregistry.xai-corp.net:5000
# docker-compose build && docker push dkregistry.xai-corp.net:5000/cron:latest
# DOCKER_HOST=dkhost:2376 docker stack deploy -c docker-compose.yml services
version: '3'
services:
cron:
image: "dkregistry.xai-corp.net:5000/cron:latest"
build:
context: .
dockerfile: Dockerfile
deploy:
mode: replicated
replicas: 1
restart_policy:
condition: any
delay: "1s"
max_attempts: 3
resources:
limits:
cpus: '0.5'
memory: 256M
logging:
driver: syslog
options:
syslog-address: "tcp+tls://logs6.papertrailapp.com:38577"
tag: "{{.Name}}/{{.ID}}"
#networks:
# default:
# external:
# name: prod-private

View File

@@ -0,0 +1,3 @@
#!/bin/sh
echo "Hello world" >> /var/log/cron.log 2>&1

View File

@@ -0,0 +1,4 @@
FROM nginx:alpine
COPY ./nginx.conf /etc/nginx/nginx.conf
COPY ./hosts /etc/nginx/conf.d/

View File

@@ -8,7 +8,7 @@
version: '3' version: '3'
services: services:
app: app:
image: "dkregistry.xai-corp.net:5000/sslproxy:latest" image: "dkregistry.xai-corp.net:5000/sslproxy:2.0"
volumes: volumes:
- /etc/letsencrypt:/etc/letsencrypt:ro - /etc/letsencrypt:/etc/letsencrypt:ro
ports: ports:
@@ -22,7 +22,7 @@ services:
deploy: deploy:
mode: replicated mode: replicated
replicas: 1 replicas: 2
restart_policy: restart_policy:
condition: any condition: any
delay: 5s delay: 5s

View File

@@ -1,15 +1,15 @@
--- ---
# DOCKER_HOST=192.168.2.41:2376 docker-compose up -d # DOCKER_HOST=192.168.2.41:2376 docker-compose up -d
# docker login dkregistry.xai-corp.net:5000 # docker login dkregistry.xai-corp.net:5000
# docker-compose build && docker push dkregistry.xai-corp.net:5000/sslproxy:latest # docker-compose build && docker push dkregistry.xai-corp.net:5000/sslproxy:2.0
# DOCKER_HOST=dkhost01:2376 docker stack deploy --with-registry-auth -c docker-compose.yml sslproxy # DOCKER_HOST=dkhost:2376 docker stack deploy --with-registry-auth -c docker-compose.yml sslproxy
# DOCKER_HOST=dkhost01:2376 docker stack ps sslproxy # DOCKER_HOST=dkhost:2376 docker stack ps sslproxy
version: '3' version: '3'
services: services:
app: app:
# restart: always image: "dkregistry.xai-corp.net:5000/sslproxy:2.0"
image: "dkregistry.xai-corp.net:5000/sslproxy:latest"
build: build:
context: . context: .
dockerfile: Dockerfile dockerfile: Dockerfile
@@ -18,3 +18,8 @@ services:
- /etc/letsencrypt:/etc/letsencrypt:ro - /etc/letsencrypt:/etc/letsencrypt:ro
ports: ports:
- "443:443" - "443:443"
# certbot:
# image: "dkregistry.xai-corp.net:5000/sslproxy:latest"
# build:
# context: certbot

View File

@@ -5,6 +5,8 @@ server {
ssl_certificate /etc/letsencrypt/live/xaibox.xai-corp.net/cert.pem; ssl_certificate /etc/letsencrypt/live/xaibox.xai-corp.net/cert.pem;
ssl_certificate_key /etc/letsencrypt/live/xaibox.xai-corp.net/privkey.pem; ssl_certificate_key /etc/letsencrypt/live/xaibox.xai-corp.net/privkey.pem;
client_max_body_size 200m;
#Strict-Transport-Security: max-age=15768000 #Strict-Transport-Security: max-age=15768000
add_header Strict-Transport-Security "max-age=15552000; includeSubDomains" always; add_header Strict-Transport-Security "max-age=15552000; includeSubDomains" always;