OpenDCS

Open Data Collection System for Hydro/Meteorologic Data.
https://github.com/opendcs/opendcs

Category: Hydrosphere
Sub Category: Ocean and Hydrology Data Access

Keywords from Contributors

measurements observability generation water training control archiving annotation sequencer featured

Last synced: about 3 hours ago
JSON representation

Repository metadata

Open Data Collection System for Hydro/Meteorologic Data

README.docker.md

OpenDCS Docker files

LRGS

To setup a permanent instance of an LRGS do the following, replace --name lrgs with a name
appropriate to your installation.

docker create volume lrgs_volume
docker run -d name lrgs -p 16003:16003 -v lrgs_volume:/lrgs_home -e LRGS_ADMIN_PASSWORD="the password you want" lrgs:latest

16003 is the DDS protocol Port that the gui rtstat application can use. At this time there is no API and this is required for later configuration.
There are additional input sources, and the ability to add additional custom input sources that may require you to
expose additional ports.

Variables

Variable Default Description
LRGSHOME /lrgs_home location of primary files and output.
LRGS_ADMIN_PASSWORD Admin password to use. If not set will be randomly generated and printed to console

TsDbApps

The following containers support automated processing. The computation containers, that start with 'comp' require using one of the SQL databases.

Container Purpose
compdepends Determines which data inputs trigger computations.
compproc Handles computation
routingscheduler Can pull data from an LRGS or other data source and push to the database or other locations

The above containers are the same except that the default APPLICATION_NAME and CMD are to match the default purpose.

Variables

The following environment variables are used to configure the container.
For example the DATABASE_URL contains a string such as:

jdbc\:oracle\:thin\:@127.0.0.1\:1521/FREEPDB1?oracle.net.disableOob=true  

which tells the container what database to connect to.

note: These variables (except username and password) are used when creating a configuration file in the container.

Variable Default Description
DATABASE_TYPE xml Which type of database this container is for. Current optiosn are XML, OTSDB, CWMS, HDB
DATABASE_URL ${DCSTOOL_USERDIR}/edit-db URL for the database. either a directory location or a jdbc URL
DATABASE_DRIVER If non XML database used the JDBC driver class. Only required for 7.0 images
DB_AUTH env-auth-source:username=DATABASE_USERNAME,password=DATABASE_PASSWORD How to retrieve database auth information. Defaults to environment. See opendcs properties documentation for how to get information from files.
DATABASE_USERNAME Username for the database connection
DATABASE_PASSWORD Password for the database connection
CWMS_OFFICE Only used for CWMS DATABASE_TYPE containers
DATATYPE_STANDARD Desired Datatype naming standard. See OpenDCS Documentation for options.
KEYGENERATOR Which sequence/key generated to use. Class name that depends on which DATABASE_TYPE used.
APPLICATION_NAME Named "process" this container is running as

Tags

7.5, 7.5, latest


Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 9 days ago

Total Commits: 2,820
Total Committers: 24
Avg Commits per committer: 117.5
Development Distribution Score (DDS): 0.491

Commits in past year: 422
Committers in past year: 14
Avg Commits per committer in past year: 30.143
Development Distribution Score (DDS) in past year: 0.315

Name Email Commits
mmaloney 1436
Mike Neilson m****n@u****l 909
Michael Maloney m****e@c****m 212
Karl Tarbet k****t 105
Adam Korynta a****m@r****m 23
zamusacelre z****r@u****l 18
zack-rma z****k@r****m 17
zamusacelre 1****e 14
Oskar Hurst 4****t 13
Andrew Gilmore a****w@p****m 11
Treyson 1****v 11
hoffmanjs s****n@u****l 11
Andrew Gilmore a****2@g****m 6
BrettPWRE b****t@p****m 6
David Ho d****o@u****l 5
Mike Neilson m****n@u****l 5
dependabot[bot] 4****] 4
Baoyu Yin 1****2@m****l 4
Daniel Osborne D****e@u****l 3
Charles Graham k****n@g****m 2
Mitch Weier m****r@u****l 2
BrettPWRE 7****E 1
NathanHolcomb 1****b 1
baoyuyin 1****n 1

Committer domains:


Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 420
Total pull requests: 502
Average time to close issues: 6 months
Average time to close pull requests: 14 days
Total issue authors: 32
Total pull request authors: 17
Average comments per issue: 1.77
Average comments per pull request: 1.16
Merged pull request: 375
Bot issues: 0
Bot pull requests: 61

Past year issues: 221
Past year pull requests: 388
Past year average time to close issues: about 1 month
Past year average time to close pull requests: 7 days
Past year issue authors: 27
Past year pull request authors: 14
Past year average comments per issue: 1.41
Past year average comments per pull request: 1.05
Past year merged pull request: 286
Past year bot issues: 0
Past year bot pull requests: 61

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/opendcs/opendcs

Top Issue Authors

  • MikeNeilson (184)
  • jbatterman (63)
  • ktarbet (38)
  • zamusacelre (27)
  • agilmore2 (25)
  • msweier (11)
  • JasonDSS (10)
  • vwreck86 (7)
  • DanielTOsborne (6)
  • krowvin (5)
  • oskarhurst (5)
  • baoyuyin (4)
  • jbarreraballestas (4)
  • adamkorynta (4)
  • ZoeMillerUSACE (3)

Top Pull Request Authors

  • MikeNeilson (227)
  • ktarbet (91)
  • dependabot[bot] (61)
  • mikecovesw (25)
  • zack-rma (21)
  • adamkorynta (18)
  • tlelv (17)
  • oskarhurst (13)
  • zamusacelre (7)
  • hoffmanjs (7)
  • agilmore2 (5)
  • dvdhoz (3)
  • BrettPWRE (2)
  • DanielTOsborne (2)
  • JeremyDKellett (1)

Top Issue Labels

  • priority-medium (285)
  • bug (158)
  • feature (137)
  • request (131)
  • refactor (76)
  • priority-high (49)
  • priority-release target (41)
  • enhancement (36)
  • good-first-issue (25)
  • help wanted (18)
  • hec-contract-approved (15)
  • priority-low (13)
  • needs-loe (5)
  • usability (5)
  • 7.1 (4)
  • question (4)
  • blocker (4)
  • 7.0.14 (3)
  • needs-hdb-check (2)
  • breaking (2)
  • wontfix (2)

Top Pull Request Labels

  • dependencies (61)
  • java (40)
  • github_actions (16)
  • priority-release target (14)
  • enhancement (12)
  • priority-high (8)
  • feature (7)
  • priority-medium (3)
  • refactor (3)
  • needs-hdb-check (3)
  • needs-cwms-check (3)
  • priority-low (2)
  • bug (1)

Dependencies

.github/workflows/build.yml actions
  • actions/checkout v2 composite
  • actions/setup-java v2 composite
  • actions/setup-python v2 composite
ivy.xml maven
  • ant-contrib:ant-contrib 1.0b3
  • asm:asm 3.3
  • cglib:cglib 2.1_3
  • ch.ethz.ganymed:ganymed-ssh2 build210
  • com.jcraft:jsch 0.1.55
  • com.oracle.ojdbc:ojdbc8 19.3.0.0
  • com.puppycrawl.tools:checkstyle 9.3
  • com.sun.mail:mailapi 1.6.2
  • com.toedter:jcalendar 1.3.2
  • commons-io:commons-io 2.11.0
  • commons-logging:commons-logging 1.0.4
  • commons-net:commons-net 3.3
  • dom4j:dom4j 1.6.1
  • gov.nist.math:jama 1.0.2
  • io.dropwizard.metrics:metrics-core 4.1.0-rc2
  • jfree:jcommon 1.0.12
  • jfree:jfreechart 1.0.13
  • lobobrowser:Cobra 1.0.2
  • mil.army.usace.hec:cwms-db-aspects 9.3.5
  • mil.army.usace.hec:cwms-db-dao 9.3.5
  • mil.army.usace.hec:cwms-db-jooq 9.3.5
  • mil.army.usace.hec:hec-cwms-ratings-core 1.1.0
  • mil.army.usace.hec:hec-db-jdbc 9.3.5
  • mil.army.usace.hec:hec-monolith 2.0.2
  • org.apache.derby:derby 10.14.2.0
  • org.apache.poi:poi 5.0.0
  • org.aspectj:aspectjrt 1.8.10
  • org.codehaus.groovy:groovy 3.0.10
  • org.codehaus.groovy:groovy-ant 3.0.10
  • org.codehaus.groovy:groovy-xml 3.0.10
  • org.codehaus.izpack:izpack-standalone-compiler 4.3.5
  • org.json:json 20200518
  • org.junit.jupiter:junit-jupiter-api 5.9.1
  • org.junit.jupiter:junit-jupiter-engine 5.9.1
  • org.junit.jupiter:junit-jupiter-params 5.9.1
  • org.junit.platform:junit-platform-commons 1.8.2
  • org.junit.platform:junit-platform-engine 1.8.2
  • org.junit.platform:junit-platform-launcher 1.8.2
  • org.lobobrowser:LoboBrowser 1.0.0
  • org.passay:passay 1.3.1
  • org.postgresql:postgresql 42.2.23
  • org.python:jython-standalone 2.7.2
  • org.scijava:jep 2.4.1
docs/requirements.txt pypi
  • sphinx *
  • sphinx_rtd_theme *
Dockerfile docker
  • opendcs_base latest build
  • openjdk 8-jdk-bullseye build
  • openjdk 8-jre-alpine build
  • tsdbapp latest build
pyproject.toml pypi

Score: 8.871785969150645