networks: internal: federation: external: true services: front: build: context: ../front dockerfile: Dockerfile.dev ports: - "${VUE_PORT:-8080}:${VUE_PORT:-8080}" environment: - HOST - VUE_PORT volumes: - "../front:/app" - "/app/node_modules" - "../po:/po" networks: - internal command: "yarn dev --host" postgres: image: "postgres:${POSTGRES_VERSION:-15}-alpine" environment: - POSTGRES_HOST_AUTH_METHOD command: postgres ${POSTGRES_ARGS:-} volumes: - "../data/${COMPOSE_PROJECT_NAME:-funkwhale}/postgres:/var/lib/postgresql/data" networks: - internal healthcheck: test: ["CMD-SHELL", "pg_isready -U postgres"] interval: 10s timeout: 5s retries: 5 redis: image: redis:7-alpine volumes: - "../data/${COMPOSE_PROJECT_NAME:-funkwhale}/redis:/data" networks: - internal healthcheck: test: ["CMD", "redis-cli", "ping"] interval: 10s timeout: 5s retries: 3