Some checks failed
		
		
	
	Build Test Deploy / build-test (push) Has been cancelled
				
			Build Test Deploy / authority-container (push) Has been cancelled
				
			Build Test Deploy / docs (push) Has been cancelled
				
			Build Test Deploy / deploy (push) Has been cancelled
				
			Docs CI / lint-and-preview (push) Has been cancelled
				
			
		
			
				
	
	
		
			59 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			59 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| version: "3.9"
 | |
| 
 | |
| services:
 | |
|   authority:
 | |
|     build:
 | |
|       context: ../..
 | |
|       dockerfile: ops/authority/Dockerfile
 | |
|     image: stellaops-authority:dev
 | |
|     container_name: stellaops-authority
 | |
|     depends_on:
 | |
|       mongo:
 | |
|         condition: service_started
 | |
|     environment:
 | |
|       # Override issuer to match your deployment URL.
 | |
|       STELLAOPS_AUTHORITY__ISSUER: "https://authority.localtest.me"
 | |
|       # Point the Authority host at the Mongo instance defined below.
 | |
|       STELLAOPS_AUTHORITY__PLUGINDIRECTORIES__0: "/app/plugins"
 | |
|       STELLAOPS_AUTHORITY__PLUGINS__CONFIGURATIONDIRECTORY: "/app/etc/authority.plugins"
 | |
|     volumes:
 | |
|       # Mount Authority configuration + plugins (edit etc/authority.yaml before running).
 | |
|       - ../../etc/authority.yaml:/etc/authority.yaml:ro
 | |
|       - ../../etc/authority.plugins:/app/etc/authority.plugins:ro
 | |
|       # Optional: persist plugin binaries or key material outside the container.
 | |
|       - authority-keys:/app/keys
 | |
|     ports:
 | |
|       - "8080:8080"
 | |
|     restart: unless-stopped
 | |
| 
 | |
|   mongo:
 | |
|     image: mongo:7
 | |
|     container_name: stellaops-authority-mongo
 | |
|     command: ["mongod", "--bind_ip_all"]
 | |
|     environment:
 | |
|       MONGO_INITDB_ROOT_USERNAME: stellaops
 | |
|       MONGO_INITDB_ROOT_PASSWORD: stellaops
 | |
|     volumes:
 | |
|       - mongo-data:/data/db
 | |
|     ports:
 | |
|       - "27017:27017"
 | |
|     restart: unless-stopped
 | |
| 
 | |
|   redis:
 | |
|     image: redis:7-alpine
 | |
|     container_name: stellaops-authority-redis
 | |
|     command: ["redis-server", "--save", "60", "1"]
 | |
|     volumes:
 | |
|       - redis-data:/data
 | |
|     ports:
 | |
|       - "6379:6379"
 | |
|     restart: unless-stopped
 | |
|     # Uncomment to enable if/when Authority consumes Redis.
 | |
|     # deploy:
 | |
|     #   replicas: 0
 | |
| 
 | |
| volumes:
 | |
|   mongo-data:
 | |
|   redis-data:
 | |
|   authority-keys:
 |