Skip to content
Snippets Groups Projects
Select Git revision
  • try-to-trigger-rate-limit
  • main default protected
  • 463-migrate-signald-data-store-to-signalc
  • 486-prod-deploy-tooling
  • 493-modify-identity-store-impl
  • 479-support-delete-account-command
  • spike-resolve-unidentified-senders-correctly
  • 478-fix-signalc-decryption-errors
  • hf-snowflake-backup-dont-delete
  • 459-reduce-signalc-lag-to-acceptable-levels
  • 482-port-signalboost-to-kotlin
  • 431-hello-goodbye-partial-lang-support
  • 431-hello-goodbye-burmese
  • 391-design-for-encrypting-user-metadata-at-rest
  • 298-sc-relay-messages-over-unix-socket
  • 201-BACKUP
  • 393-signalc-register-number-and-send-message
  • test-ci
  • hf-harden-intervals-and-info-response
  • 363-publish-privacy-policy
  • WIP-docker-module
21 results

docker-compose.yml

Blame
  • docker-compose.yml 2.11 KiB
    version: '3'
    
    networks:
      proxy-tier:
    
    volumes:
      certs:
      html:
      nextcloud:
      postgres_data:
      signal_sock:
      signal_data:
      vhost.d:
    
    services:
    
      db:
        image: postgres
        container_name: signalboost_db
        volumes:
          - postgres_data:/var/lib/postgresql/data
          - ./backups:/backups
        restart: unless-stopped
    
      signald:
        image: signald
        container_name: signalboost_signald
        networks:
          - default
        volumes:
          - ./bin:/signalboost/bin
          - signal_data:/var/lib/signald/data
          - signal_sock:/var/run/signald/
          - ./backups:/backups
        restart: unless-stopped
    
      app:
        image: signalboost
        container_name: signalboost_app
        depends_on:
          - db
          - signald
        entrypoint: /signalboost/bin/entrypoint/app
        env_file: .env
        environment:
          PROJECT_ROOT: "$PWD"
          DEFAULT_LANGUAGE: "${DEFAULT_LANGUAGE:-EN}"
          NODE_ENV: production
        ports:
          - 3000:3000
        networks:
          - proxy-tier
          - default
        volumes:
          - ./.sequelizerc:/signalboost/.sequelizerc
          - ./app:/signalboost/app
          - ./bin:/signalboost/bin
          - ./node_modules:/signalboost/node_modules
          - ./package.json:/signalboost/package.json
          - signal_data:/var/lib/signald/data
          - signal_sock:/var/run/signald/
          - ./yarn.lock:/signalboost/yarn.lock
        restart: unless-stopped
    
      proxy:
        image: jwilder/nginx-proxy:alpine
        container_name: signalboost_proxy
        ports:
          - 80:80
          - 443:443