cloud

module
v0.0.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 27, 2025 License: GPL-3.0

README

Readme

This repository contains AusOcean's cloud services and support packages.

Ocean Bench

Ocean Bench is AusOcean's cloud service for analyzing ocean data.

Instructions for building Ocean Bench can be found under cmd/oceanbench.

To deploy OceanBench:

gcloud app deploy --version V --project oceanbeach oceanbeach.yaml

Currently, OceanBench utilizes two datastores, namely NetReceiver's and VidGrind's. Deploying datastore indexes therefore requires running two commands.

cp vidgrind_index.yaml index.yaml
gcloud app deploy --project vidgrind index.yaml

cp netreceiver_index.yaml index.yaml
gcloud app deploy --project netreceiver index.yaml

To clean up indexes:

cp vidgrind_index.yaml index.yaml
gcloud datastore indexes cleanup --project vidgrind index.yaml

Directories

Path Synopsis
Package backend provides a unified interface for handling HTTP requests and managing user sessions.
Package backend provides a unified interface for handling HTTP requests and managing user sessions.
cmd
ausoceantv
AusOcean TV is a cloud service serving AusOcean live streaming content and more.
AusOcean TV is a cloud service serving AusOcean live streaming content and more.
ausoceantv/dsclient
Package dsclient initializes the datastore and makes it available to other packages through the use of Get().
Package dsclient initializes the datastore and makes it available to other packages through the use of Get().
datablue
handlers.go implements device data handlers, except for MPEG-TS data.
handlers.go implements device data handlers, except for MPEG-TS data.
oceanbench
Ocean Bench learning pages.
Ocean Bench learning pages.
oceancenter
Ocean Center is a cloud service for remote device management, including:
Ocean Center is a cloud service for remote device management, including:
oceancron
Ocean Cron is a cloud service running cron jobs.
Ocean Cron is a cloud service running cron jobs.
oceantv
Ocean TV is a cloud service for managing YouTube broadcasts.
Ocean TV is a cloud service for managing YouTube broadcasts.
oceantv/broadcast
Package broadcast provides functionality for setting up a YouTube livestream service and broadcast scheduling.
Package broadcast provides functionality for setting up a YouTube livestream service and broadcast scheduling.
oceantv/registry
Package registry provides a thread-safe registry for storing and retrieving values of types via a string key.
Package registry provides a thread-safe registry for storing and retrieving values of types via a string key.
Package gauth implements authentication for Google services.
Package gauth implements authentication for Google services.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL