{"id":20084765,"url":"https://github.com/octoposprime/op-be-docs","last_synced_at":"2025-05-06T01:32:24.525Z","repository":{"id":219855767,"uuid":"750105606","full_name":"octoposprime/op-be-docs","owner":"octoposprime","description":"OctopOS Prime Backend Docs","archived":false,"fork":false,"pushed_at":"2024-05-31T19:30:52.000Z","size":39,"stargazers_count":14,"open_issues_count":9,"forks_count":1,"subscribers_count":2,"default_branch":"phase1","last_synced_at":"2025-04-09T06:51:12.571Z","etag":null,"topics":["backend","documents","golang","microservice"],"latest_commit_sha":null,"homepage":"http://www.octoposprime.com","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/octoposprime.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-30T01:48:57.000Z","updated_at":"2024-05-31T19:30:53.000Z","dependencies_parsed_at":"2024-04-01T22:31:33.581Z","dependency_job_id":"c504f815-80f0-4fcc-b46a-eef574f39bcc","html_url":"https://github.com/octoposprime/op-be-docs","commit_stats":null,"previous_names":["octoposprime/op-be-docs"],"tags_count":0,"template":false,"template_full_name":"octoposprime/temp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/octoposprime%2Fop-be-docs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/octoposprime%2Fop-be-docs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/octoposprime%2Fop-be-docs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/octoposprime%2Fop-be-docs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/octoposprime","download_url":"https://codeload.github.com/octoposprime/op-be-docs/tar.gz/refs/heads/phase1","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252604520,"owners_count":21775102,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["backend","documents","golang","microservice"],"created_at":"2024-11-13T15:53:14.165Z","updated_at":"2025-05-06T01:32:24.212Z","avatar_url":"https://github.com/octoposprime.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# op-be-docs\nThe Documentations for the Backend Layer of OctopOSPrime\n\n## Development Environment\n\n#### go.work\n```\nuse github.com/octoposprime/op-be-shared\nuse github.com/octoposprime/op-be-logging\nuse github.com/octoposprime/op-be-user\nuse github.com/octoposprime/op-be-graphql\nuse github.com/octoposprime/op-be-dlr\nuse.github.com/octoposprime/op-be-auth\n```\n\n#### .env\n```\nPOSTGRES_USERNAME=op\nPOSTGRES_PASSWORD=op\nPOSTGRES_DATABASE=op\nJWT_SECRET_KEY=op\nREDIS_PASSWORD=op\n```\n\n#### Docker\n```\n// Create Network\ndocker network create op \n\n// Run Postgres\ndocker run -d --expose 5432 -p 5432:5432 --network op --name postgres -e POSTGRES_USER={POSTGRES_USERNAME} -e POSTGRES_PASSWORD={POSTGRES_PASSWORD} -e POSTGRES_DB=op postgres\n\n// You have to run this command in the postgres database (op) as query\n// CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";\n\n// Run Redis\ndocker run -d --expose 6379 -p 6379:6379 --network op --name redis -e REDIS_PASSWORD={REDIS_PASSWORD} redis --requirepass \"{REDIS_PASSWORD}\"\n\n// Run Pgadmin\ndocker run -d --expose 5050 -p 5050:80 --network op --name pgadmin -e \"PGADMIN_DEFAULT_EMAIL={PGADMIN_EMAIL}\" -e \"PGADMIN_DEFAULT_PASSWORD={PGADMIN_PASSWORD}\" dpage/pgadmin4\n\n// Portainer\ndocker run -d --expose 9000 -p 9000:9000 --network op --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v /opt/portainer:/data portainer/portainer\n\n// RedisInsight\ndocker run -d --expose 8001 -p 8001:8001 --network op --name rinsight -e RIAUTHPROMPT=true -e RIAUTHTIMER=30 -v redisinsight:/db redislabs/redisinsight:latest\n```\n\n## Test Environment\n```\ndocker stop op-be-logging\ndocker stop op-be-user\ndocker stop op-be-graphql\ndocker stop op-be-dlr\ndocker stop op-be-auth\n\ndocker rm op-be-logging\ndocker rm op-be-user\ndocker rm op-be-graphql\ndocker rm op-be-dlr\ndocker rm op-be-auth\n\ndocker run --pull=always -d --expose 18081 -p 18081:18080 --network op -e TEST=true --name op-be-logging ghcr.io/octoposprime/op-be-logging:latest\ndocker run --pull=always -d --expose 18082 -p 18082:18080 --network op -e TEST=true --name op-be-user ghcr.io/octoposprime/op-be-user:latest\ndocker run --pull=always -d --expose 18080 -p 18080:18080 --network op -e TEST=true --name op-be-graphql ghcr.io/octoposprime/op-be-graphql:latest\ndocker run --pull=always -d --expose 18083 -p 18083:18080 --network op -e TEST=true --name op-be-dlr ghcr.io/octoposprime/op-be-dlr:latest\ndocker run --pull=always -d --expose 18084 -p 18084:18080 --network op -e TEST=true --name op-be-auth ghcr.io/octoposprime/op-be-auth:latest\n```\n\n## Pre-Prod Environment\n\n## Prod Environment\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foctoposprime%2Fop-be-docs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foctoposprime%2Fop-be-docs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foctoposprime%2Fop-be-docs/lists"}