51 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| version: '3.8'
 | |
| 
 | |
| services:
 | |
|   db:
 | |
|     image: postgres:15-alpine
 | |
|     container_name: pleroma_db
 | |
|     restart: always
 | |
|     healthcheck:
 | |
|       test: ["CMD", "pg_isready", "-U", "pleroma"]
 | |
|     environment:
 | |
|       POSTGRES_USER: pleroma
 | |
|       POSTGRES_PASSWORD: CHANGETHEDATABASEPASSWORD!
 | |
|       POSTGRES_DB: pleroma
 | |
|     volumes:
 | |
|       - ./postgres:/var/lib/postgresql/data
 | |
| 
 | |
|   web:
 | |
|     image: pleroma
 | |
|     container_name: pleroma_web
 | |
|     healthcheck:
 | |
|       test:
 | |
|         [
 | |
|           "CMD-SHELL",
 | |
|           "wget -q --spider --proxy=off localhost:4000 || exit 1",
 | |
|         ]
 | |
|     restart: always
 | |
|     ports:
 | |
|       - '4000:4000'
 | |
|     build:
 | |
|       context: .
 | |
|       # Feel free to remove or override this section
 | |
|       # See 'Build-time variables' in README.md
 | |
|       args:
 | |
|         - "UID=1000"
 | |
|         - "GID=1000"
 | |
| #        - "PLEROMA_VER=v2.4.2"
 | |
|     volumes:
 | |
|       - ./uploads:/var/lib/pleroma/uploads
 | |
|       - ./static:/var/lib/pleroma/static
 | |
|       - ./config.exs:/etc/pleroma/config.exs:ro
 | |
|     environment:
 | |
|       DOMAIN: example.com
 | |
|       INSTANCE_NAME: Pleroma
 | |
|       ADMIN_EMAIL: admin@example.com
 | |
|       NOTIFY_EMAIL: notify@example.com
 | |
|       DB_USER: pleroma
 | |
|       DB_PASS: CHANGETHEDATABASEPASSWORD!
 | |
|       DB_NAME: pleroma
 | |
|     depends_on:
 | |
|       - db
 |