88 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			88 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| # yaml 配置
 | |
| version: '3'
 | |
| networks:
 | |
|   nginx:
 | |
|     external: false
 | |
| services:
 | |
|   jupyter:
 | |
|     build: ./jupyter
 | |
|     image: ouczbs:jupyter
 | |
|     container_name: jupyter
 | |
|     restart: always
 | |
|     networks:
 | |
|       - nginx
 | |
|     ports:
 | |
|       - "8888:8888"
 | |
|     environment:
 | |
|       - XDG_CONFIG_HOME=/data/anki
 | |
|     volumes:
 | |
|       - /root/docker:/data/jupyter
 | |
|       - /data/anki:/data/anki
 | |
|   anki:
 | |
|     build: ./anki
 | |
|     image: ouczbs:anki
 | |
|     container_name: anki
 | |
|     restart: always
 | |
|     ports:
 | |
|       - "27701:27001"
 | |
|     networks:
 | |
|       - nginx
 | |
|     volumes:
 | |
|       - /data/anki:/data/anki
 | |
|       - /root/docker/anki/anki-sync-server:/app/anki/anki-sync-server
 | |
|   nginx:
 | |
|     image: nginx
 | |
|     container_name: nginx
 | |
|     restart: always
 | |
|     networks:
 | |
|       - nginx
 | |
|     ports:
 | |
|       # - 443:443
 | |
|       # - 80:80
 | |
|       - 27443:27443
 | |
|       - 27001:27001
 | |
|     volumes:
 | |
|       - ./nginx/nginx.conf:/etc/nginx/nginx.conf
 | |
|       - ./nginx/conf.d:/etc/nginx/conf.d
 | |
|       - ./nginx/ssl:/etc/nginx/ssl
 | |
|       - ./nginx/html:/usr/share/nginx/html
 | |
|       #- ./nginx:/usr/share/nginx/html
 | |
|       # - /root/docker/nginx/logs:/var/log/nginx
 | |
|   gitea:
 | |
|     image: gitea/gitea:latest
 | |
|     container_name: gitea
 | |
|     environment:
 | |
|       - USER_UID=1000
 | |
|       - USER_GID=1000
 | |
|       - GITEA__database__DB_TYPE=mysql
 | |
|       - GITEA__database__HOST=db:3306
 | |
|       - GITEA__database__NAME=gitea
 | |
|       - GITEA__database__USER=ouczbs
 | |
|       - GITEA__database__PASSWD=ouczbs
 | |
|     restart: always
 | |
|     networks:
 | |
|       - nginx
 | |
|     volumes:
 | |
|       - /root/.ssh:/root/.ssh
 | |
|       - /data/gitea:/data
 | |
|       - /etc/timezone:/etc/timezone:ro
 | |
|       - /etc/localtime:/etc/localtime:ro
 | |
|     ports:
 | |
|       - "3000:3000"
 | |
|       - "222:22"
 | |
|     depends_on:
 | |
|       - db
 | |
|   db:
 | |
|     image: mysql:8
 | |
|     restart: always
 | |
|     container_name: mysql
 | |
|     environment:
 | |
|       - MYSQL_ROOT_PASSWORD=ouczbs
 | |
|       - MYSQL_USER=ouczbs
 | |
|       - MYSQL_PASSWORD=ouczbs
 | |
|       - MYSQL_DATABASE=gitea
 | |
|     networks:
 | |
|       - nginx
 | |
|     volumes:
 | |
|       - /data/mysql:/var/lib/mysql
 |