mirror of
				https://github.com/continew-org/continew-admin.git
				synced 2025-11-04 22:57:12 +08:00 
			
		
		
		
	1.调整 Spring Boot 配置文件到 config 目录 2.移除 Maven Profiles 配置 3.调整项目打包结构,分离依赖、配置文件。如无依赖调整,部署时仅需拷贝程序包,且更方便进行配置修改 4.调整后的项目打包结构,更贴合部署安装程序结构,例如:Tomcat 安装包、Maven 安装包 5.建议在 bin 目录上一级执行程序,以使日志文件能正确生成在 logs 目录下,参考 Dockerfile
		
			
				
	
	
		
			72 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			72 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
version: '3'
 | 
						|
services:
 | 
						|
  mariadb:
 | 
						|
    image: mariadb
 | 
						|
    restart: always
 | 
						|
    container_name: mariadb
 | 
						|
    ports:
 | 
						|
      - '3306:3306'
 | 
						|
    environment:
 | 
						|
      TZ: Asia/Shanghai
 | 
						|
      MYSQL_ROOT_PASSWORD: 你的root用户密码
 | 
						|
      # 初始化数据库(后续的初始化 SQL 会在这个库执行)
 | 
						|
      MYSQL_DATABASE: continew_admin
 | 
						|
      #MYSQL_USER: 你的数据库用户名
 | 
						|
      #MYSQL_PASSWORD: 你的数据库密码
 | 
						|
    volumes:
 | 
						|
      - /docker/mysql/conf:/etc/mysql
 | 
						|
      - /docker/mysql/data:/var/lib/mysql
 | 
						|
  redis:
 | 
						|
    image: redis:6.2.7
 | 
						|
    restart: always
 | 
						|
    container_name: redis
 | 
						|
    ports:
 | 
						|
      - '6379:6379'
 | 
						|
    environment:
 | 
						|
      TZ: Asia/Shanghai
 | 
						|
    volumes:
 | 
						|
      - /docker/redis/conf/redis.conf:/usr/local/redis/config/redis.conf
 | 
						|
      - /docker/redis/data:/data
 | 
						|
      - /docker/redis/logs:/logs
 | 
						|
    command: 'redis-server /usr/local/redis/config/redis.conf --appendonly yes --requirepass 123456'
 | 
						|
  continew-admin-server:
 | 
						|
    build: ./continew-admin
 | 
						|
    restart: always
 | 
						|
    container_name: continew-admin-server
 | 
						|
    ports:
 | 
						|
      - '18000:18000'
 | 
						|
    environment:
 | 
						|
      TZ: Asia/Shanghai
 | 
						|
      DB_HOST: 172.17.0.1
 | 
						|
      DB_PORT: 3306
 | 
						|
      DB_USER: 你的数据库用户名
 | 
						|
      DB_PWD: 你的数据库密码
 | 
						|
      DB_NAME: continew_admin
 | 
						|
      REDIS_HOST: 172.17.0.1
 | 
						|
      REDIS_PORT: 6379
 | 
						|
      REDIS_PWD: 你的 Redis 密码
 | 
						|
      REDIS_DB: 你的 Redis 数据库索引
 | 
						|
    volumes:
 | 
						|
      - /docker/continew-admin/config:/app/config
 | 
						|
      - /docker/continew-admin/data/file:/app/data/file
 | 
						|
      - /docker/continew-admin/data/avatar:/app/data/avatar
 | 
						|
      - /docker/continew-admin/logs:/app/logs
 | 
						|
      - /docker/continew-admin/lib:/app/lib
 | 
						|
    depends_on:
 | 
						|
      - redis
 | 
						|
      - mariadb
 | 
						|
  nginx:
 | 
						|
    image: nginx:1.22.1
 | 
						|
    restart: always
 | 
						|
    container_name: nginx
 | 
						|
    ports:
 | 
						|
      - '80:80'
 | 
						|
      - '443:443'
 | 
						|
    environment:
 | 
						|
      TZ: Asia/Shanghai
 | 
						|
    volumes:
 | 
						|
      - /docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf
 | 
						|
      - /docker/nginx/cert:/etc/nginx/cert
 | 
						|
      - /docker/continew-admin/web:/usr/share/nginx/html
 | 
						|
      - /docker/nginx/logs:/var/log/nginx
 |