{"owner":"ether","repo":"etherpad","hasDocker":true,"hasCompose":true,"hasDockerfile":false,"composePath":"docker-compose.dev.yml","servicesCount":2,"services":[{"name":"app","build":{"context":"."},"restart":"always","ports":["${DOCKER_COMPOSE_APP_DEV_PORT_PUBLISHED:-9001}:${DOCKER_COMPOSE_APP_DEV_PORT_TARGET:-9001}"],"environment":["NODE_ENV=development","ADMIN_PASSWORD=${DOCKER_COMPOSE_APP_DEV_ADMIN_PASSWORD}","DB_CHARSET=${DOCKER_COMPOSE_APP_DEV_ENV_DB_CHARSET:-utf8mb4}","DB_HOST=postgres","DB_NAME=${DOCKER_COMPOSE_POSTGRES_DEV_ENV_POSTGRES_DATABASE:?}","DB_PASS=${DOCKER_COMPOSE_POSTGRES_DEV_ENV_POSTGRES_PASSWORD:?}","DB_PORT=${DOCKER_COMPOSE_POSTGRES_DEV_ENV_POSTGRES_PORT:-5432}","DB_TYPE=postgres","DB_USER=${DOCKER_COMPOSE_POSTGRES_DEV_ENV_POSTGRES_USER:?}","DEFAULT_PAD_TEXT=${DOCKER_COMPOSE_APP_DEV_ENV_DEFAULT_PAD_TEXT:- }","DISABLE_IP_LOGGING=${DOCKER_COMPOSE_APP_DEV_ENV_DISABLE_IP_LOGGING:-true}","SOFFICE=${DOCKER_COMPOSE_APP_DEV_ENV_SOFFICE:-null}","TRUST_PROXY=${DOCKER_COMPOSE_APP_DEV_ENV_TRUST_PROXY:-true}"],"volumes":["./src:/opt/etherpad-lite/src","./bin:/opt/etherpad-lite/bin"],"depends_on":["postgres"]},{"name":"postgres","image":"postgres:15-alpine","restart":"always","environment":["POSTGRES_DB=${DOCKER_COMPOSE_POSTGRES_DEV_ENV_POSTGRES_DATABASE:?}","POSTGRES_PASSWORD=${DOCKER_COMPOSE_POSTGRES_DEV_ENV_POSTGRES_PASSWORD:?}","POSTGRES_PORT=${DOCKER_COMPOSE_POSTGRES_DEV_ENV_POSTGRES_PORT:-5432}","POSTGRES_USER=${DOCKER_COMPOSE_POSTGRES_DEV_ENV_POSTGRES_USER:?}","PGDATA=/var/lib/postgresql/data/pgdata"],"volumes":["postgres_data:/var/lib/postgresql/data"]}],"exposedPorts":[],"dockerRunCommand":"docker run -d --name etherpad --restart always postgres:15-alpine","podmanRunCommand":"podman run -d --name etherpad --restart always postgres:15-alpine","skopeoInspectCommand":"skopeo inspect docker://docker.io/library/postgres:15-alpine","orasPullCommand":"oras pull postgres:15-alpine","registryMeta":{"provider":"dockerhub","image":"library/postgres","canonicalImage":"docker.io/library/postgres:15-alpine","latestTag":"15-alpine","cliCommands":{"dockerRun":"docker run -d --name etherpad --restart always postgres:15-alpine","dockerPull":"docker pull postgres:15-alpine","podmanRun":"podman run -d --name etherpad --restart always postgres:15-alpine","skopeoInspect":"skopeo inspect docker://docker.io/library/postgres:15-alpine","orasPull":"oras pull postgres:15-alpine","composeYaml":"services:\n  etherpad:\n    image: postgres:15-alpine\n    restart: unless-stopped"}}}