Add custom neo4j dockerfile with graphaware and noderank plugins
This commit is contained in:
		
							parent
							
								
									67b35a601a
								
							
						
					
					
						commit
						492a682e34
					
				
							
								
								
									
										14
									
								
								Dockerfile.neo4j
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								Dockerfile.neo4j
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,14 @@ | |||||||
|  | FROM neo4j:latest | ||||||
|  | 
 | ||||||
|  | ENV NEO4J_AUTH=none | ||||||
|  | 
 | ||||||
|  | RUN cd /var/lib/neo4j/plugins \ | ||||||
|  |   && wget http://products.graphaware.com/download/framework-server-community/graphaware-server-community-all-3.0.6.43.jar \ | ||||||
|  |   && wget http://products.graphaware.com/download/noderank/graphaware-noderank-3.0.6.43.3.jar | ||||||
|  | RUN echo "dbms.unmanaged_extension_classes=com.graphaware.server=/graphaware" >> /var/lib/neo4j/conf/neo4j.conf | ||||||
|  | RUN echo 'com.graphaware.runtime.enabled=true\n\ | ||||||
|  | com.graphaware.module.NR.1=com.graphaware.module.noderank.NodeRankModuleBootstrapper\n\ | ||||||
|  | com.graphaware.module.NR.maxTopRankNodes=10\n\ | ||||||
|  | com.graphaware.module.NR.dampingFactor=0.85\n\ | ||||||
|  | com.graphaware.module.NR.propertyKey=nodeRank\n'\ | ||||||
|  |   >> /var/lib/neo4j/conf/neo4j.conf | ||||||
| @ -5,14 +5,14 @@ services: | |||||||
|   redis: |   redis: | ||||||
|     image: redis |     image: redis | ||||||
|   neo4j: |   neo4j: | ||||||
|     image: neo4j |     build: | ||||||
|     environment: |       context: . | ||||||
|       - NEO4J_AUTH=none |       dockerfile: Dockerfile.neo4j | ||||||
|   app: |  | ||||||
|     build: . |  | ||||||
|     env_file: .env.production |  | ||||||
|   web: |   web: | ||||||
|     extends: app |     build: | ||||||
|  |       context: . | ||||||
|  |       dockerfile: Dockerfile.app | ||||||
|  |     env_file: .env.production | ||||||
|     command: bundle exec rails s -p 3000 -b '0.0.0.0' |     command: bundle exec rails s -p 3000 -b '0.0.0.0' | ||||||
|     ports: |     ports: | ||||||
|       - "3000:3000" |       - "3000:3000" | ||||||
| @ -24,7 +24,10 @@ services: | |||||||
|       - ./public/assets:/mastodon/public/assets |       - ./public/assets:/mastodon/public/assets | ||||||
|       - ./public/system:/mastodon/public/system |       - ./public/system:/mastodon/public/system | ||||||
|   sidekiq: |   sidekiq: | ||||||
|     extends: app |     build: | ||||||
|  |       context: . | ||||||
|  |       dockerfile: Dockerfile.app | ||||||
|  |     env_file: .env.production | ||||||
|     command: bundle exec sidekiq -q default -q mailers |     command: bundle exec sidekiq -q default -q mailers | ||||||
|     depends_on: |     depends_on: | ||||||
|       - db |       - db | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user