mirror of
https://github.com/sonr-io/sonr.git
synced 2026-08-02 09:21:39 +00:00
* No commit suggestions generated * No commit suggestions generated * No commit suggestions generated
44 lines
1.9 KiB
JSON
44 lines
1.9 KiB
JSON
{
|
|
"name": "sonr",
|
|
"version": "0.1.0",
|
|
"description": "Plugin for Sonr PostgreSQL Docker image with pgsodium support and auto-start service",
|
|
"packages": ["docker@latest"],
|
|
"env": {
|
|
"POSTGRES_HOST": "localhost",
|
|
"POSTGRES_PORT": "${POSTGRES_PORT:-5432}",
|
|
"POSTGRES_USER": "${POSTGRES_USER:-postgres}",
|
|
"POSTGRES_PASSWORD": "${POSTGRES_PASSWORD:-password}",
|
|
"POSTGRES_DB": "${POSTGRES_DB:-sonr}",
|
|
"PGSODIUM_ROOT_KEY": "${PGSODIUM_ROOT_KEY:-}",
|
|
"POSTGRES_DATA_DIR": "{{ .Virtenv }}/data",
|
|
"POSTGRES_DOCKER_IMAGE": "ghcr.io/sonr-io/postgres:latest",
|
|
"POSTGRES_HOST_AUTH_METHOD": "trust",
|
|
"POSTGRES_CONTAINER_NAME": "devbox-postgres-sonr"
|
|
},
|
|
"create_files": {
|
|
"{{ .Virtenv }}/data": "",
|
|
"{{ .Virtenv }}/logs": "",
|
|
"{{ .Virtenv }}/process-compose.yaml": "etc/process-compose.yaml",
|
|
"{{ .DevboxDir }}/init.sh": "scripts/test_node.sh"
|
|
},
|
|
"shell": {
|
|
"init_hook": ["chmod +x {{ .DevboxDir }}/init.sh", "{{ .DevboxDir }}/init.sh"],
|
|
"scripts": {
|
|
"start": "devbox services start postgres-sonr",
|
|
"stop": "devbox services stop postgres-sonr",
|
|
"restart": "devbox services restart postgres-sonr",
|
|
"logs": "docker logs -f ${POSTGRES_CONTAINER_NAME}",
|
|
"shell": "docker exec -it ${POSTGRES_CONTAINER_NAME} psql -U ${POSTGRES_USER} -d ${POSTGRES_DB}",
|
|
"exec": "docker exec -it ${POSTGRES_CONTAINER_NAME} bash",
|
|
"status": "docker exec ${POSTGRES_CONTAINER_NAME} pg_isready -U ${POSTGRES_USER} -d ${POSTGRES_DB} && echo 'PostgreSQL is ready' || echo 'PostgreSQL is not ready'",
|
|
"backup": "docker exec ${POSTGRES_CONTAINER_NAME} pg_dumpall -U ${POSTGRES_USER} > {{ .DevboxProjectDir }}/backup-$(date +%Y%m%d-%H%M%S).sql",
|
|
"reset": [
|
|
"devbox services stop postgres-sonr",
|
|
"rm -rf {{ .Virtenv }}/data/*",
|
|
"devbox services start postgres-sonr"
|
|
],
|
|
"generate-key": "openssl rand -hex 32"
|
|
}
|
|
}
|
|
}
|