Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make sync_period configurable and add Dockerfiles #15

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions Dockerfile.cloud-deployment
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
FROM golang
ADD . /go/src/devicedb
RUN go install devicedb
ENTRYPOINT [ "/bin/sh", "/go/src/devicedb/startup-kube.sh" ]
EXPOSE 8080
EXPOSE 9090
File renamed without changes.
33 changes: 33 additions & 0 deletions go.mod
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
module devicedb

go 1.12

require (
github.com/WigWagCo/wigwag-go-logger v0.0.0-20181019204055-004c5464cc0e
github.com/armPelionEdge/devicedb v0.0.0-20200515102353-d24df289ab24
github.com/armpelionedge/edge-go-logger v0.0.0-20190409215430-d3461e08601e // indirect
github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973 // indirect
github.com/coreos/etcd v0.0.0-20170725052840-d2654f852232
github.com/gogo/protobuf v0.0.0-20180509162441-30cf7ac33676 // indirect
github.com/golang/protobuf v0.0.0-20170712042213-0a4f71a498b7 // indirect
github.com/golang/snappy v0.0.0-20160529050041-d9eb7a3d35ec // indirect
github.com/google/uuid v0.0.0-20171129191014-dec09d789f3d
github.com/gorilla/context v1.1.1 // indirect
github.com/gorilla/mux v0.0.0-20160902153343-0a192a193177
github.com/gorilla/websocket v0.0.0-20181012020131-76e4896901ef
github.com/mattn/go-runewidth v0.0.3 // indirect
github.com/matttproud/golang_protobuf_extensions v1.0.1 // indirect
github.com/olekukonko/tablewriter v0.0.0-20180506121414-d4647c9c7a84
github.com/onsi/ginkgo v0.0.0-20171214073015-bc14b6691e7a
github.com/onsi/gomega v0.0.0-20171211090144-c1fb6682134d
github.com/op/go-logging v0.0.0-20160315200505-970db520ece7 // indirect
github.com/prometheus/client_golang v0.0.0-20180416233856-82f5ff156b29
github.com/prometheus/client_model v0.0.0-20171117100541-99fa1f4be8e5 // indirect
github.com/prometheus/common v0.0.0-20180426121432-d811d2e9bf89 // indirect
github.com/prometheus/procfs v0.0.0-20180408092902-8b1c2da0d56d // indirect
github.com/syndtr/goleveldb v0.0.0-20160629101233-ab8b5dcf1042
golang.org/x/net v0.0.0-20171212005608-d866cfc389ce
golang.org/x/sys v0.0.0-20180420145319-79b0c6888797 // indirect
golang.org/x/text v0.3.0 // indirect
gopkg.in/yaml.v2 v2.0.0-20160715033755-e4d366fc3c79
)
52 changes: 52 additions & 0 deletions go.sum
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
github.com/WigWagCo/wigwag-go-logger v0.0.0-20181019204055-004c5464cc0e h1:Amr3mYmlmB/5YueqrWWG/7mo5Mv0EzQHhKtbgDptDUw=
github.com/WigWagCo/wigwag-go-logger v0.0.0-20181019204055-004c5464cc0e/go.mod h1:PxuH3eap4v67O06/zC+Vkrbza/VvsVJW7rHPuIl6B08=
github.com/armPelionEdge/devicedb v0.0.0-20200515102353-d24df289ab24 h1:j8ciCEom7nzhNQMfCWtLJ17OzMRVRizcZQ0fWOfep3I=
github.com/armPelionEdge/devicedb v0.0.0-20200515102353-d24df289ab24/go.mod h1:zqZsTuNG59smzMpXRRocnwHtrj362SiYspY9paliKqA=
github.com/armpelionedge/edge-go-logger v0.0.0-20190409215430-d3461e08601e/go.mod h1:1ItfoaDCSGAxd9XnSgYqa4UDisxBlohqm7Z3glZvlFo=
github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973 h1:xJ4a3vCFaGF/jqvzLMYoU8P317H5OQ+Via4RmuPwCS0=
github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q=
github.com/coreos/etcd v0.0.0-20170725052840-d2654f852232 h1:PdSxpOyp4/9dbmVhwme7ntBClhuhzyCdg1F0W6Kz1h8=
github.com/coreos/etcd v0.0.0-20170725052840-d2654f852232/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE=
github.com/gogo/protobuf v0.0.0-20180509162441-30cf7ac33676/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ=
github.com/golang/protobuf v0.0.0-20170712042213-0a4f71a498b7 h1:ulJ2cj/xlDlrwLCvWH4UeV9vJ/jXP6wEGgTSF7EOnmQ=
github.com/golang/protobuf v0.0.0-20170712042213-0a4f71a498b7/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
github.com/golang/snappy v0.0.0-20160529050041-d9eb7a3d35ec h1:ZaSUjYC8aWT/om43c8YVz0SqjT8ABtqw7REbZGsCroE=
github.com/golang/snappy v0.0.0-20160529050041-d9eb7a3d35ec/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q=
github.com/google/uuid v0.0.0-20171129191014-dec09d789f3d h1:rXQlD9GXkjA/PQZhmEaF/8Pj/sJfdZJK7GJG0gkS8I0=
github.com/google/uuid v0.0.0-20171129191014-dec09d789f3d/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/gorilla/context v1.1.1 h1:AWwleXJkX/nhcU9bZSnZoi3h/qGYqQAGhq6zZe/aQW8=
github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg=
github.com/gorilla/mux v0.0.0-20160902153343-0a192a193177 h1:tpmaYHErQrYbUpVhYR+wWZ2osVDTDkNrZqb1QGxN6EA=
github.com/gorilla/mux v0.0.0-20160902153343-0a192a193177/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs=
github.com/gorilla/websocket v0.0.0-20181012020131-76e4896901ef h1:h/5b4X1nDmIAUyeLm6wSUOHnGP3Et2t2eKWb1DqT4jU=
github.com/gorilla/websocket v0.0.0-20181012020131-76e4896901ef/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ=
github.com/mattn/go-runewidth v0.0.3 h1:a+kO+98RDGEfo6asOGMmpodZq4FNtnGP54yps8BzLR4=
github.com/mattn/go-runewidth v0.0.3/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU=
github.com/matttproud/golang_protobuf_extensions v1.0.1 h1:4hp9jkHxhMHkqkrB3Ix0jegS5sx/RkqARlsWZ6pIwiU=
github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0=
github.com/olekukonko/tablewriter v0.0.0-20180506121414-d4647c9c7a84 h1:fiKJgB4JDUd43CApkmCeTSQlWjtTtABrU2qsgbuP0BI=
github.com/olekukonko/tablewriter v0.0.0-20180506121414-d4647c9c7a84/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo=
github.com/onsi/ginkgo v0.0.0-20171214073015-bc14b6691e7a h1:XTJujLhqkWM1ZjzHwHoJOVIc3Md0LdwVkY+WCgSXrZw=
github.com/onsi/ginkgo v0.0.0-20171214073015-bc14b6691e7a/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=
github.com/onsi/gomega v0.0.0-20171211090144-c1fb6682134d h1:sWonj6zN4JQtFs9fhje3PtBzONOX3U9VBERNiUXGqdA=
github.com/onsi/gomega v0.0.0-20171211090144-c1fb6682134d/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA=
github.com/op/go-logging v0.0.0-20160315200505-970db520ece7 h1:lDH9UUVJtmYCjyT0CI4q8xvlXPxeZ0gYCVvWbmPlp88=
github.com/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk=
github.com/prometheus/client_golang v0.0.0-20180416233856-82f5ff156b29 h1:cQm+HhVskQGWd5IRnRXnQgQ1yJK98jyeEy2uBi3OFlM=
github.com/prometheus/client_golang v0.0.0-20180416233856-82f5ff156b29/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw=
github.com/prometheus/client_model v0.0.0-20171117100541-99fa1f4be8e5 h1:cLL6NowurKLMfCeQy4tIeph12XNQWgANCNvdyrOYKV4=
github.com/prometheus/client_model v0.0.0-20171117100541-99fa1f4be8e5/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo=
github.com/prometheus/common v0.0.0-20180426121432-d811d2e9bf89 h1:7KBNF1zLlfEkG0K4axOT7B9GNzaIse6ELQL/w48P7KI=
github.com/prometheus/common v0.0.0-20180426121432-d811d2e9bf89/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro=
github.com/prometheus/procfs v0.0.0-20180408092902-8b1c2da0d56d h1:RCcsxyRr6+/pLg6wr0cUjPovhEhSNOtPh0SOz6u3hGU=
github.com/prometheus/procfs v0.0.0-20180408092902-8b1c2da0d56d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk=
github.com/syndtr/goleveldb v0.0.0-20160629101233-ab8b5dcf1042 h1:pD5B8K/5y7ZHg87F+eVmCuVCWD8lcjM9yNRugsOj87U=
github.com/syndtr/goleveldb v0.0.0-20160629101233-ab8b5dcf1042/go.mod h1:Z4AUp2Km+PwemOoO/VB5AOx9XSsIItzFjoJlOSiYmn0=
golang.org/x/net v0.0.0-20171212005608-d866cfc389ce h1:4g3VPcb++AP2cNa6CQ0iACUoH7J/3Jxojq0mmJun9A4=
golang.org/x/net v0.0.0-20171212005608-d866cfc389ce/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/sys v0.0.0-20180420145319-79b0c6888797 h1:ux9vYny+vlzqIcwoO6gRu+voPvKJA10ZceuJwWf2J88=
golang.org/x/sys v0.0.0-20180420145319-79b0c6888797/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/text v0.3.0 h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1l6aSorWRWg=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
gopkg.in/yaml.v2 v2.0.0-20160715033755-e4d366fc3c79 h1:mENkfeXGmLV7lIyBeNdwYWdONek7pH9yHaHMgZyvIWE=
gopkg.in/yaml.v2 v2.0.0-20160715033755-e4d366fc3c79/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74=
5 changes: 3 additions & 2 deletions startup-kube.sh
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,9 @@
# HOST
# SEED_NODE_ADDRESS
# LOG_LEVEL
# SYNC_PERIOD
if [ $NODE_NAME = $SEED_NODE_NAME ]; then
/go/bin/devicedb cluster start -store $DATA_STORAGE_PATH -snapshot_store $SNAPSHOT_STORAGE_PATH -replication_factor $REPLICATION_FACTOR -port $PORT -host $HOST -log_level $LOG_LEVEL;
/go/bin/devicedb cluster start -store $DATA_STORAGE_PATH -snapshot_store $SNAPSHOT_STORAGE_PATH -replication_factor $REPLICATION_FACTOR -port $PORT -host $HOST -log_level $LOG_LEVEL -sync_period $SYNC_PERIOD;
else
/go/bin/devicedb cluster start -store $DATA_STORAGE_PATH -snapshot_store $SNAPSHOT_STORAGE_PATH -replication_factor $REPLICATION_FACTOR -port $PORT -host $HOST -log_level $LOG_LEVEL -join $SEED_NODE_ADDRESS;
/go/bin/devicedb cluster start -store $DATA_STORAGE_PATH -snapshot_store $SNAPSHOT_STORAGE_PATH -replication_factor $REPLICATION_FACTOR -port $PORT -host $HOST -log_level $LOG_LEVEL -sync_period $SYNC_PERIOD -join $SEED_NODE_ADDRESS;
fi;

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

Loading