{"owner":"Freika","repo":"dawarich","hasDocker":true,"hasCompose":true,"hasDockerfile":false,"composePath":"docker/docker-compose.yml","servicesCount":4,"services":[{"name":"dawarich_redis","image":"redis:7.4-alpine","restart":"always","command":"redis-server --save 900 1 --save 300 10 --appendonly no\n","volumes":["dawarich_shared:/data"]},{"name":"dawarich_db","image":"postgis/postgis:17-3.5-alpine","restart":"always","environment":["POSTGRES_USER=${POSTGRES_USER:-postgres}","POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-password}","POSTGRES_DB=${POSTGRES_DB:-dawarich_development}"],"volumes":["dawarich_db_data:/var/lib/postgresql/data","dawarich_shared:/var/shared"]},{"name":"dawarich_app","image":"freikin/dawarich:latest","restart":"unless-stopped","command":"bin/rails server -p 3000 -b ::","ports":["${DAWARICH_APP_PORT:-3000}:3000"],"environment":["RAILS_ENV=${RAILS_ENV:-production}","REDIS_URL=${REDIS_URL:-redis://dawarich_redis:6379}","DATABASE_HOST=${DATABASE_HOST:-dawarich_db}","DATABASE_PORT=${DATABASE_PORT:-5432}","DATABASE_USERNAME=${DATABASE_USERNAME:-postgres}","DATABASE_PASSWORD=${DATABASE_PASSWORD:-password}","DATABASE_NAME=${DATABASE_NAME:-dawarich_development}","APPLICATION_HOSTS=${APPLICATION_HOSTS:-localhost,::1,127.0.0.1}","TIME_ZONE=${TIME_ZONE:-Europe/London}","APPLICATION_PROTOCOL=${APPLICATION_PROTOCOL:-http}","PROMETHEUS_EXPORTER_ENABLED=${PROMETHEUS_EXPORTER_ENABLED:-false}","SECRET_KEY_BASE=${SECRET_KEY_BASE:-\"CHANGE_ME\"}","RAILS_LOG_TO_STDOUT=${RAILS_LOG_TO_STDOUT:-true}","SELF_HOSTED=${SELF_HOSTED:-true}","STORE_GEODATA=${STORE_GEODATA:-true}","WEB_CONCURRENCY=${WEB_CONCURRENCY:-1}"],"volumes":["dawarich_public:/var/app/public","dawarich_watched:/var/app/tmp/imports/watched","dawarich_storage:/var/app/storage","dawarich_db_data:/dawarich_db_data"],"depends_on":["dawarich_db","dawarich_redis"]},{"name":"dawarich_sidekiq","image":"freikin/dawarich:latest","restart":"unless-stopped","command":"sidekiq","environment":["RAILS_ENV=${RAILS_ENV:-production}","REDIS_URL=${REDIS_URL:-redis://dawarich_redis:6379}","DATABASE_HOST=${DATABASE_HOST:-dawarich_db}","DATABASE_PORT=${DATABASE_PORT:-5432}","DATABASE_USERNAME=${DATABASE_USERNAME:-postgres}","DATABASE_PASSWORD=${DATABASE_PASSWORD:-password}","DATABASE_NAME=${DATABASE_NAME:-dawarich_development}","APPLICATION_HOSTS=${APPLICATION_HOSTS:-localhost,::1,127.0.0.1}","BACKGROUND_PROCESSING_CONCURRENCY=${BACKGROUND_PROCESSING_CONCURRENCY:-3}","APPLICATION_PROTOCOL=${APPLICATION_PROTOCOL:-http}","PROMETHEUS_EXPORTER_ENABLED=${PROMETHEUS_EXPORTER_ENABLED:-false}","SECRET_KEY_BASE=${SECRET_KEY_BASE:-\"CHANGE_ME\"}","RAILS_LOG_TO_STDOUT=${RAILS_LOG_TO_STDOUT:-true}","SELF_HOSTED=${SELF_HOSTED:-true}","STORE_GEODATA=${STORE_GEODATA:-true}"],"volumes":["dawarich_public:/var/app/public","dawarich_watched:/var/app/tmp/imports/watched","dawarich_storage:/var/app/storage"],"depends_on":["dawarich_db","dawarich_redis","dawarich_app"]}],"exposedPorts":["3000"],"dockerRunCommand":"docker run -d --name dawarich -p 3000:3000 --restart always freikin/dawarich:latest","podmanRunCommand":"podman run -d --name dawarich -p 3000:3000 --restart always freikin/dawarich:latest","skopeoInspectCommand":"skopeo inspect docker://docker.io/freikin/dawarich:latest","orasPullCommand":"oras pull freikin/dawarich:latest","registryMeta":{"provider":"dockerhub","image":"freikin/dawarich","canonicalImage":"docker.io/freikin/dawarich:latest","latestTag":"latest","cliCommands":{"dockerRun":"docker run -d --name dawarich -p 3000:3000 --restart always freikin/dawarich:latest","dockerPull":"docker pull freikin/dawarich:latest","podmanRun":"podman run -d --name dawarich -p 3000:3000 --restart always freikin/dawarich:latest","skopeoInspect":"skopeo inspect docker://docker.io/freikin/dawarich:latest","orasPull":"oras pull freikin/dawarich:latest","composeYaml":"services:\n  dawarich:\n    image: freikin/dawarich:latest\n    restart: unless-stopped\n    ports:\n      - \"3000:3000\""}}}