mirror of https://github.com/ghostfolio/ghostfolio
				
				
			
			You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							75 lines
						
					
					
						
							1.6 KiB
						
					
					
				
			
		
		
		
			
			
			
		
		
	
	
							75 lines
						
					
					
						
							1.6 KiB
						
					
					
				| name: ghostfolio | |
| services: | |
|   ghostfolio: | |
|     image: docker.io/ghostfolio/ghostfolio:latest | |
|     container_name: ghostfolio | |
|     restart: unless-stopped | |
|     init: true | |
|     cap_drop: | |
|       - ALL | |
|     security_opt: | |
|       - no-new-privileges:true | |
|     env_file: | |
|       - ../.env | |
|     ports: | |
|       - 3333:3333 | |
|     depends_on: | |
|       postgres: | |
|         condition: service_healthy | |
|       redis: | |
|         condition: service_healthy | |
|     healthcheck: | |
|       test: ['CMD-SHELL', 'curl -f http://localhost:3333/api/v1/health'] | |
|       interval: 10s | |
|       timeout: 5s | |
|       retries: 5 | |
| 
 | |
|   postgres: | |
|     image: docker.io/library/postgres:15-alpine | |
|     container_name: gf-postgres | |
|     restart: unless-stopped | |
|     cap_drop: | |
|       - ALL | |
|     cap_add: | |
|       - CHOWN | |
|       - DAC_READ_SEARCH | |
|       - FOWNER | |
|       - SETGID | |
|       - SETUID | |
|     security_opt: | |
|       - no-new-privileges:true | |
|     env_file: | |
|       - ../.env | |
|     healthcheck: | |
|       test: | |
|         ['CMD-SHELL', 'pg_isready -d "$${POSTGRES_DB}" -U $${POSTGRES_USER}'] | |
|       interval: 10s | |
|       timeout: 5s | |
|       retries: 5 | |
|     volumes: | |
|       - postgres:/var/lib/postgresql/data | |
| 
 | |
|   redis: | |
|     image: docker.io/library/redis:alpine | |
|     container_name: gf-redis | |
|     restart: unless-stopped | |
|     user: '999:1000' | |
|     cap_drop: | |
|       - ALL | |
|     security_opt: | |
|       - no-new-privileges:true | |
|     env_file: | |
|       - ../.env | |
|     command: | |
|       - /bin/sh | |
|       - -c | |
|       - redis-server --requirepass "$${REDIS_PASSWORD:?REDIS_PASSWORD variable is not set}" | |
|     healthcheck: | |
|       test: | |
|         ['CMD-SHELL', 'redis-cli --pass "$${REDIS_PASSWORD}" ping | grep PONG'] | |
|       interval: 10s | |
|       timeout: 5s | |
|       retries: 5 | |
| 
 | |
| volumes: | |
|   postgres:
 | |
| 
 |