Update stack.production.yml
This commit is contained in:
		
							parent
							
								
									8d4545448d
								
							
						
					
					
						commit
						4315b0f749
					
				| 
						 | 
				
			
			@ -0,0 +1,58 @@
 | 
			
		|||
version: '3.7'
 | 
			
		||||
 | 
			
		||||
networks:
 | 
			
		||||
  traefik:
 | 
			
		||||
    external: true
 | 
			
		||||
  default:
 | 
			
		||||
    driver: overlay
 | 
			
		||||
 | 
			
		||||
services:
 | 
			
		||||
  redis:
 | 
			
		||||
    # image: docker.io/library/redis:alpine
 | 
			
		||||
    image: git.nixc.us/colin/searxng:staging-redis
 | 
			
		||||
    networks:
 | 
			
		||||
      - default
 | 
			
		||||
      - traefik
 | 
			
		||||
    volumes:
 | 
			
		||||
      - /mnt/tank/persist/nixc.us/searxng/redis:/data
 | 
			
		||||
    deploy:
 | 
			
		||||
      replicas: 1
 | 
			
		||||
      placement:
 | 
			
		||||
        constraints:
 | 
			
		||||
          - node.hostname == ingress.nixc.us
 | 
			
		||||
    # logging:
 | 
			
		||||
    #   driver: "gelf"
 | 
			
		||||
    #   options:
 | 
			
		||||
    #     gelf-address: "udp://log.nixc.us:15124"
 | 
			
		||||
    #     tag: "redis"
 | 
			
		||||
 | 
			
		||||
  searxng:
 | 
			
		||||
    # image: searxng/searxng:latest
 | 
			
		||||
    image: git.nixc.us/colin/searxng:staging-searxng
 | 
			
		||||
    networks:
 | 
			
		||||
      - default
 | 
			
		||||
      - traefik
 | 
			
		||||
    volumes:
 | 
			
		||||
      - /mnt/tank/persist/nixc.us/searxng/config:/etc/searxng:rw
 | 
			
		||||
    environment:
 | 
			
		||||
      - SEARXNG_BASE_URL=https://searx.nixc.us
 | 
			
		||||
    deploy:
 | 
			
		||||
      replicas: 1
 | 
			
		||||
      placement:
 | 
			
		||||
        constraints:
 | 
			
		||||
          - node.hostname == ingress.nixc.us
 | 
			
		||||
      labels:
 | 
			
		||||
        traefik.docker.network: traefik
 | 
			
		||||
        traefik.enable: "true"
 | 
			
		||||
        traefik.http.routers.production _searxng.entrypoints: websecure
 | 
			
		||||
        traefik.http.routers.production _searxng.rule: Host(`searx.nixc.us`)
 | 
			
		||||
        traefik.http.routers.production _searxng.tls: "true"
 | 
			
		||||
        traefik.http.routers.production _searxng.tls.certresolver: letsencryptresolver
 | 
			
		||||
        traefik.http.services.production _searxng.loadbalancer.server.port: '8080'
 | 
			
		||||
        traefik.http.routers.production _searxng.service: production _searxng
 | 
			
		||||
        traefik.tags: traefik
 | 
			
		||||
    # logging:
 | 
			
		||||
    #   driver: "gelf"
 | 
			
		||||
    #   options:
 | 
			
		||||
    #     gelf-address: "udp://log.nixc.us:15124"
 | 
			
		||||
    #     tag: "searxng"
 | 
			
		||||
							
								
								
									
										56
									
								
								stack.yml
								
								
								
								
							
							
						
						
									
										56
									
								
								stack.yml
								
								
								
								
							| 
						 | 
				
			
			@ -1,56 +0,0 @@
 | 
			
		|||
version: '3.7'
 | 
			
		||||
 | 
			
		||||
networks:
 | 
			
		||||
  traefik:
 | 
			
		||||
    external: true
 | 
			
		||||
  default:
 | 
			
		||||
    driver: overlay
 | 
			
		||||
 | 
			
		||||
services:
 | 
			
		||||
  redis:
 | 
			
		||||
    image: docker.io/library/redis:alpine
 | 
			
		||||
    networks:
 | 
			
		||||
      - default
 | 
			
		||||
      - traefik
 | 
			
		||||
    volumes:
 | 
			
		||||
      - /mnt/tank/persist/nixc.us/searxng/redis:/data
 | 
			
		||||
    deploy:
 | 
			
		||||
      replicas: 1
 | 
			
		||||
      placement:
 | 
			
		||||
        constraints:
 | 
			
		||||
          - node.hostname == ingress.nixc.us
 | 
			
		||||
    logging:
 | 
			
		||||
      driver: "gelf"
 | 
			
		||||
      options:
 | 
			
		||||
        gelf-address: "udp://log.nixc.us:15124"
 | 
			
		||||
        tag: "redis"
 | 
			
		||||
 | 
			
		||||
  searxng:
 | 
			
		||||
    image: searxng/searxng:latest
 | 
			
		||||
    networks:
 | 
			
		||||
      - default
 | 
			
		||||
      - traefik
 | 
			
		||||
    volumes:
 | 
			
		||||
      - /mnt/tank/persist/nixc.us/searxng/config:/etc/searxng:rw
 | 
			
		||||
    environment:
 | 
			
		||||
      - SEARXNG_BASE_URL=https://searx.nixc.us
 | 
			
		||||
    deploy:
 | 
			
		||||
      replicas: 1
 | 
			
		||||
      placement:
 | 
			
		||||
        constraints:
 | 
			
		||||
          - node.hostname == ingress.nixc.us
 | 
			
		||||
      labels:
 | 
			
		||||
        traefik.docker.network: traefik
 | 
			
		||||
        traefik.enable: "true"
 | 
			
		||||
        traefik.http.routers.searxng_searxng.entrypoints: websecure
 | 
			
		||||
        traefik.http.routers.searxng_searxng.rule: Host(`searx.nixc.us`)
 | 
			
		||||
        traefik.http.routers.searxng_searxng.tls: "true"
 | 
			
		||||
        traefik.http.routers.searxng_searxng.tls.certresolver: letsencryptresolver
 | 
			
		||||
        traefik.http.services.searxng_searxng.loadbalancer.server.port: '8080'
 | 
			
		||||
        traefik.http.routers.searxng_searxng.service: searxng_searxng
 | 
			
		||||
        traefik.tags: traefik
 | 
			
		||||
    logging:
 | 
			
		||||
      driver: "gelf"
 | 
			
		||||
      options:
 | 
			
		||||
        gelf-address: "udp://log.nixc.us:15124"
 | 
			
		||||
        tag: "searxng"
 | 
			
		||||
		Loading…
	
		Reference in New Issue