must be added to the Sidekiq invokation in your systemd file The pull queue will handle link crawling, thread resolving, and OStatus processing. Such tasks are more likely to hang for a longer time (due to network requests) so it is more sensible to not make the "in-house" tasks wait for them.
		
			
				
	
	
		
			42 lines
		
	
	
		
			856 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			856 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
version: '2'
 | 
						|
services:
 | 
						|
  db:
 | 
						|
    restart: always
 | 
						|
    image: postgres:alpine
 | 
						|
  redis:
 | 
						|
    restart: always
 | 
						|
    image: redis:alpine
 | 
						|
  web:
 | 
						|
    restart: always
 | 
						|
    build: .
 | 
						|
    env_file: .env.production
 | 
						|
    command: bundle exec rails s -p 3000 -b '0.0.0.0'
 | 
						|
    ports:
 | 
						|
      - "3000:3000"
 | 
						|
    depends_on:
 | 
						|
      - db
 | 
						|
      - redis
 | 
						|
    volumes:
 | 
						|
      - ./public/assets:/mastodon/public/assets
 | 
						|
      - ./public/system:/mastodon/public/system
 | 
						|
  streaming:
 | 
						|
    restart: always
 | 
						|
    build: .
 | 
						|
    env_file: .env.production
 | 
						|
    command: npm run start
 | 
						|
    ports:
 | 
						|
      - "4000:4000"
 | 
						|
    depends_on:
 | 
						|
      - db
 | 
						|
      - redis
 | 
						|
  sidekiq:
 | 
						|
    restart: always
 | 
						|
    build: .
 | 
						|
    env_file: .env.production
 | 
						|
    command: bundle exec sidekiq -q default -q mailers -q pull -q push
 | 
						|
    depends_on:
 | 
						|
      - db
 | 
						|
      - redis
 | 
						|
    volumes:
 | 
						|
      - ./public/system:/mastodon/public/system
 |