Skip to content

Instantly share code, notes, and snippets.

@charlesreid1
Created May 27, 2018 16:43
Show Gist options
  • Save charlesreid1/373f21b2b4f8f3cf746f639f40e82ee2 to your computer and use it in GitHub Desktop.
Save charlesreid1/373f21b2b4f8f3cf746f639f40e82ee2 to your computer and use it in GitHub Desktop.
version: "2.1"
services:
stormy_files:
image: python:3.6
command: bash -c "cd /files && python3 -m http.server 8081"
volumes:
- "/www/files:/files"
stormy_gitea:
image: gitea/gitea:latest
environment:
- USER_UID=1000
- USER_GID=1000
restart: always
volumes:
- "stormy_gitea_data:/data"
- "./d-gitea/custom/conf/app.ini:/data/gitea/conf/app.ini"
- "./d-gitea/custom/public:/data/gitea/public"
- "./d-gitea/custom/templates:/data/gitea/templates"
ports:
- "222:22"
stormy_mysql:
build: d-mysql
volumes:
- "stormy_mysql_data:/var/lib/mysql"
environment:
- MYSQL_ROOT_PASSWORD=MYPASSWORD
stormy_myadmin:
image: "phpmyadmin/phpmyadmin"
links:
- stormy_mysql:db
environment:
- PMA_ABSOLUTE_URI=charlesreid1.com/phpMyAdmin
stormy_mw:
build: d-mediawiki
volumes:
- "stormy_mw_data:/var/www/html"
links:
- stormy_mysql:mysql
environment:
- MEDIAWIKI_SITE_SERVER=https://charlesreid1.com
- MYSQL_HOST=mysql
- MYSQL_DATABASE=wikidb
- MYSQL_USER=root
- MYSQL_PASSWORD=MYPASSWORD
stormy_nginx:
restart: always
image: nginx
hostname: charlesreid1.com
command: /bin/bash -c "nginx -g 'daemon off;'"
volumes:
- "./d-nginx-charlesreid1/conf.d:/etc/nginx/conf.d:ro"
- "/etc/localtime:/etc/localtime:ro"
- "/etc/letsencrypt:/etc/letsencrypt"
- "/www/charlesreid1.blue/htdocs:/www/charlesreid1.blue/htdocs:ro"
- "/www/charlesreid1.red/htdocs:/www/charlesreid1.red/htdocs:ro"
- "/www/charlesreid1.com/htdocs:/www/charlesreid1.com/htdocs:ro"
ports:
- "80:80"
- "443:443"
networks:
app_net:
ipv4_address: 172.16.238.10
ipv6_address: 2001:3984:3989::10
volumes:
stormy_mysql_data:
stormy_mw_data:
stormy_gitea_data:
networks:
app_net:
driver: bridge
enable_ipv6: true
ipam:
driver: default
config:
- subnet: 172.16.238.0/24
- subnet: 2001:3984:3989::/64
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment