Monolithinc Docker File

This commit is contained in:
Austin 2020-03-25 12:36:27 -05:00
parent de65f0499c
commit 2a3d254186
6 changed files with 44 additions and 12 deletions

10
.env
View File

@ -1,9 +1,9 @@
DRONE_GITEA_SERVER=http://git.07fi.net:3000 DRONE_GITEA_SERVER=https://git.07fi.net
DRONE_GITEA_CLIENT_ID=6e80c400-ad17-4dda-b68e-0136b1677e37 DRONE_GITEA_CLIENT_ID=da1cdbdd-a50d-4367-80d9-a8fdff8c652f
DRONE_GITEA_CLIENT_SECRET=bdRzHP9GqSvb7Dmqm7g1mkCHjXadXd74AEHtw8VPl8E= DRONE_GITEA_CLIENT_SECRET=ftJDp0UdFgutif7K3XuFYZKAXCLaHZxKA-psdyS_LkE=
DRONE_RPC_SECRET=a1cf994eee95899f31f296c25d8310f0 DRONE_RPC_SECRET=a1cf994eee95899f31f296c25d8310f0
DRONE_SERVER_HOST=drone.07fi.net:8000 DRONE_SERVER_HOST=drone.07fi.net
DRONE_SERVER_PROTO=http DRONE_SERVER_PROTO=https
DRONE_RPC_PROTO=http DRONE_RPC_PROTO=http
DRONE_RPC_HOST=drone.07fi.net:8000 DRONE_RPC_HOST=drone.07fi.net:8000

View File

@ -1,4 +1,4 @@
version: "3" version: "2"
services: services:
nginx-proxy: nginx-proxy:
image: jwilder/nginx-proxy image: jwilder/nginx-proxy
@ -7,8 +7,28 @@ services:
- "443:443" - "443:443"
volumes: volumes:
- /var/run/docker.sock:/tmp/docker.sock:ro - /var/run/docker.sock:/tmp/docker.sock:ro
- ./gitea/vhost:/etc/nginx/vhost.d:ro - ./proxy/vhost:/etc/nginx/vhost.d
- ./proxy/certs:/etc/nginx/certs
- /etc/nginx/certs
- /etc/nginx/vhost.d
- /usr/share/nginx/html
environment:
- DHPARAM_GENERATION=false
nginx-proxy-letsencrypt:
image: jrcs/letsencrypt-nginx-proxy-companion
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
environment:
- DEFAULT_EMAIL=07fi123@gmail.com
depends_on:
- gitea
- drone
volumes_from:
- nginx-proxy
networks:
- default
gitea: gitea:
image: gitea/gitea:1 image: gitea/gitea:1
container_name: gitea container_name: gitea
@ -22,6 +42,7 @@ services:
environment: environment:
- VIRTUAL_PORT=3000 - VIRTUAL_PORT=3000
- VIRTUAL_HOST=git.07fi.net - VIRTUAL_HOST=git.07fi.net
- LETSENCRYPT_HOST=git.07fi.net
- USER_UID=1000 - USER_UID=1000
- USER_GID=1000 - USER_GID=1000
- TZ=America/Chicago - TZ=America/Chicago
@ -55,8 +76,8 @@ services:
- DRONE_DATABASE_DATASOURCE=/var/lib/drone/database.sqlite - DRONE_DATABASE_DATASOURCE=/var/lib/drone/database.sqlite
- DRONE_DATABASE_DRIVER=sqlite3 - DRONE_DATABASE_DRIVER=sqlite3
- TZ=America/Chicago - TZ=America/Chicago
- VIRTUAL_PORT=8000
- VIRTUAL_HOST=drone.07fi.net - VIRTUAL_HOST=drone.07fi.net
- LETSENCRYPT_HOST=drone.07fi.net
drone-runner: drone-runner:
image: drone/drone-runner-docker:1 image: drone/drone-runner-docker:1

View File

@ -1,2 +0,0 @@
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;

View File

@ -1,2 +0,0 @@
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;

10
proxy/vhost/default Normal file
View File

@ -0,0 +1,10 @@
## Start of configuration add by letsencrypt container
location ^~ /.well-known/acme-challenge/ {
auth_basic off;
auth_request off;
allow all;
root /usr/share/nginx/html;
try_files $uri =404;
break;
}
## End of configuration add by letsencrypt container

View File

@ -0,0 +1,5 @@
# pass through headers
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;