Skip to content
Snippets Groups Projects
Select Git revision
  • develop default protected
  • master
  • 1.0.1
  • 1121-download
  • plugins-v3
  • 876-http-signature
  • plugins-v2
  • plugins
  • 1.0.1
  • 1.0
  • 1.0-rc1
  • 0.21.2
  • 0.21.1
  • 0.21
  • 0.21-rc2
  • 0.21-rc1
  • 0.20.1
  • 0.20.0
  • 0.20.0-rc1
  • 0.19.1
  • 0.19.0
  • 0.19.0-rc2
  • 0.19.0-rc1
  • 0.18.3
  • 0.18.2
  • 0.18.1
  • 0.18
  • 0.17
28 results

dev.yml

  • Forked from funkwhale / funkwhale
    4400 commits behind, 1 commit ahead of the upstream repository.
    dev.yml 4.98 KiB
    version: "3"
    
    services:
      front:
        build: front
        env_file:
          - .env.dev
          - .env
        environment:
          - "HOST=0.0.0.0"
          - "VUE_PORT=${VUE_PORT-8080}"
        ports:
          - "${VUE_PORT-8080}"
        volumes:
          - "./front:/app"
          - "/app/node_modules"
          - "./po:/po"
        networks:
          - internal
    
      postgres:
        env_file:
          - .env.dev
          - .env
        image: postgres:${POSTGRES_VERSION-11}
        environment:
          - "POSTGRES_HOST_AUTH_METHOD=trust"
        command: postgres ${POSTGRES_ARGS-}
        volumes:
          - "./data/${COMPOSE_PROJECT_NAME-node1}/postgres:/var/lib/postgresql/data"
        networks:
          - internal
    
      redis:
        env_file:
          - .env.dev
          - .env
        image: redis:5
        volumes:
          - "./data/${COMPOSE_PROJECT_NAME-node1}/redis:/data"
        networks:
          - internal
    
      api:
        env_file:
          - .env.dev
          - .env
        build: &backend
          context: ./api
          dockerfile: Dockerfile
          args:
            install_dev_deps: 1
        entrypoint: compose/django/dev-entrypoint.sh
        command: >
          bash -c "python manage.py collectstatic --no-input
          && uvicorn --reload config.asgi:application --host 0.0.0.0 --port 5000  --reload-dir config/ --reload-dir=funkwhale_api/"
        volumes:
          - ./api:/app
          - "${MUSIC_DIRECTORY_SERVE_PATH-./data/music}:/music:ro"
          - "./data/plugins:/srv/funkwhale/plugins"
          - "./data/staticfiles:/staticfiles"
          - "./data/media:/data/media"
        environment:
          - "FUNKWHALE_HOSTNAME=${FUNKWHALE_HOSTNAME-localhost}"
          - "FUNKWHALE_HOSTNAME_SUFFIX=funkwhale.test"
          - "FUNKWHALE_HOSTNAME_PREFIX=${COMPOSE_PROJECT_NAME}"
          - "FUNKWHALE_PROTOCOL=${FUNKWHALE_PROTOCOL-http}"
          - "DATABASE_URL=postgresql://postgres@postgres/postgres"
          - "CACHE_URL=redis://redis:6379/0"
          - "STATIC_ROOT=/staticfiles"