15 changed files with 141 additions and 180 deletions
@ -0,0 +1,5 @@ |
|||||
|
FROM cassandra:3.9 |
||||
|
|
||||
|
COPY ready-probe.sh / |
||||
|
|
||||
|
CMD ["cassandra", "-f"] |
||||
@ -0,0 +1,13 @@ |
|||||
|
VERSION=k8stest |
||||
|
PROJECT=thingsboard |
||||
|
APP=cassandra |
||||
|
|
||||
|
all: build |
||||
|
|
||||
|
build: |
||||
|
docker build --pull -t ${PROJECT}/${APP}:${VERSION} . |
||||
|
|
||||
|
push: build |
||||
|
docker push ${PROJECT}/${APP}:${VERSION} |
||||
|
|
||||
|
.PHONY: all build push |
||||
@ -0,0 +1,9 @@ |
|||||
|
--- |
||||
|
apiVersion: storage.k8s.io/v1beta1 |
||||
|
kind: StorageClass |
||||
|
metadata: |
||||
|
name: slow |
||||
|
provisioner: kubernetes.io/gce-pd |
||||
|
parameters: |
||||
|
type: pd-standard |
||||
|
--- |
||||
@ -1,31 +0,0 @@ |
|||||
#!/bin/bash |
|
||||
# |
|
||||
# Copyright © 2016-2017 The Thingsboard Authors |
|
||||
# |
|
||||
# Licensed under the Apache License, Version 2.0 (the "License"); |
|
||||
# you may not use this file except in compliance with the License. |
|
||||
# You may obtain a copy of the License at |
|
||||
# |
|
||||
# http://www.apache.org/licenses/LICENSE-2.0 |
|
||||
# |
|
||||
# Unless required by applicable law or agreed to in writing, software |
|
||||
# distributed under the License is distributed on an "AS IS" BASIS, |
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
|
||||
# See the License for the specific language governing permissions and |
|
||||
# limitations under the License. |
|
||||
# |
|
||||
|
|
||||
|
|
||||
command='docker-compose -f docker-compose.yml -f docker-compose.random.yml' |
|
||||
|
|
||||
echo "stopping images.." |
|
||||
$command stop |
|
||||
|
|
||||
echo "removing stopped images.." |
|
||||
$command rm -f |
|
||||
|
|
||||
echo "building images.." |
|
||||
$command build |
|
||||
|
|
||||
echo "starting images..." |
|
||||
$command up -d |
|
||||
@ -1,31 +0,0 @@ |
|||||
#!/bin/bash |
|
||||
# |
|
||||
# Copyright © 2016-2017 The Thingsboard Authors |
|
||||
# |
|
||||
# Licensed under the Apache License, Version 2.0 (the "License"); |
|
||||
# you may not use this file except in compliance with the License. |
|
||||
# You may obtain a copy of the License at |
|
||||
# |
|
||||
# http://www.apache.org/licenses/LICENSE-2.0 |
|
||||
# |
|
||||
# Unless required by applicable law or agreed to in writing, software |
|
||||
# distributed under the License is distributed on an "AS IS" BASIS, |
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
|
||||
# See the License for the specific language governing permissions and |
|
||||
# limitations under the License. |
|
||||
# |
|
||||
|
|
||||
|
|
||||
command='docker-compose -f docker-compose.yml -f docker-compose.static.yml' |
|
||||
|
|
||||
echo "stopping images.." |
|
||||
$command stop |
|
||||
|
|
||||
echo "removing stopped images.." |
|
||||
$command rm -f |
|
||||
|
|
||||
echo "building images.." |
|
||||
$command build |
|
||||
|
|
||||
echo "starting cassandra, zookeeper, thingsboard-db-schema images..." |
|
||||
$command up -d db zk thingsboard-db-schema |
|
||||
@ -0,0 +1,13 @@ |
|||||
|
VERSION=k8stest |
||||
|
PROJECT=thingsboard |
||||
|
APP=thingsboard-db-schema |
||||
|
|
||||
|
all: build |
||||
|
|
||||
|
build: |
||||
|
docker build --pull -t ${PROJECT}/${APP}:${VERSION} . |
||||
|
|
||||
|
push: build |
||||
|
docker push ${PROJECT}/${APP}:${VERSION} |
||||
|
|
||||
|
.PHONY: all build push |
||||
@ -1,32 +0,0 @@ |
|||||
#!/bin/bash |
|
||||
# |
|
||||
# Copyright © 2016-2017 The Thingsboard Authors |
|
||||
# |
|
||||
# Licensed under the Apache License, Version 2.0 (the "License"); |
|
||||
# you may not use this file except in compliance with the License. |
|
||||
# You may obtain a copy of the License at |
|
||||
# |
|
||||
# http://www.apache.org/licenses/LICENSE-2.0 |
|
||||
# |
|
||||
# Unless required by applicable law or agreed to in writing, software |
|
||||
# distributed under the License is distributed on an "AS IS" BASIS, |
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
|
||||
# See the License for the specific language governing permissions and |
|
||||
# limitations under the License. |
|
||||
# |
|
||||
|
|
||||
|
|
||||
cp ../../dao/src/main/resources/schema.cql schema.cql |
|
||||
cp ../../dao/src/main/resources/demo-data.cql demo-data.cql |
|
||||
cp ../../dao/src/main/resources/system-data.cql system-data.cql |
|
||||
|
|
||||
docker build -t thingsboard/thingsboard-db-schema:k8test . |
|
||||
|
|
||||
docker login |
|
||||
|
|
||||
docker push thingsboard/thingsboard-db-schema:k8test |
|
||||
|
|
||||
# cleanup |
|
||||
rm schema.cql |
|
||||
rm demo-data.cql |
|
||||
rm system-data.cql |
|
||||
@ -0,0 +1,13 @@ |
|||||
|
VERSION=k8stest |
||||
|
PROJECT=thingsboard |
||||
|
APP=application |
||||
|
|
||||
|
all: build |
||||
|
|
||||
|
build: |
||||
|
docker build --pull -t ${PROJECT}/${APP}:${VERSION} . |
||||
|
|
||||
|
push: build |
||||
|
docker push ${PROJECT}/${APP}:${VERSION} |
||||
|
|
||||
|
.PHONY: all build push |
||||
@ -1,12 +1,13 @@ |
|||||
VERSION=k8test |
VERSION=k8stest |
||||
PROJECT=thingsboard |
PROJECT=thingsboard |
||||
|
APP=zk |
||||
|
|
||||
all: build |
all: build |
||||
|
|
||||
build: |
build: |
||||
docker build --pull -t ${PROJECT}/k8szk:${VERSION} . |
docker build --pull -t ${PROJECT}/${APP}:${VERSION} . |
||||
|
|
||||
push: build |
push: build |
||||
docker push ${PROJECT}/k8szk:${VERSION} |
docker push ${PROJECT}/${APP}:${VERSION} |
||||
|
|
||||
.PHONY: all build push |
.PHONY: all build push |
||||
|
|||||
Loading…
Reference in new issue