blob: 2971df60435e110a9df3a15eed431618022b199f [file] [log] [blame]
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you 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.
#
version: '3'
vars:
DEPLOY: "../deploy/whisk-system"
tasks:
login:prepare:
- |-
mkdir -p login/nuvolaris
cp ../nuvolaris/config.py ../nuvolaris/couchdb_util.py login/nuvolaris
- |-
cd login
rm -f ../{{.DEPLOY}}/login.zip
zip -r ../{{.DEPLOY}}/login.zip *
content:prepare:
- |-
mkdir -p content/common
cp ./common/minio_util.py content/common
- |-
cd content
rm -f ../{{.DEPLOY}}/content.zip
zip -r ../{{.DEPLOY}}/content.zip *
redis:prepare:
- |-
mkdir -p devel/redis/nuvolaris
cp ../nuvolaris/config.py ../nuvolaris/couchdb_util.py devel/redis/nuvolaris
- |-
mkdir -p devel/redis/common
cp ./common/authorize.py ./common/command_data.py ./common/util.py devel/redis/common
- |-
cd devel/redis
rm -f ../../{{.DEPLOY}}/redis.zip
zip -r ../../{{.DEPLOY}}/redis.zip *
psql:prepare:
- |-
mkdir -p devel/psql/nuvolaris
cp ../nuvolaris/config.py ../nuvolaris/couchdb_util.py devel/psql/nuvolaris
- |-
mkdir -p devel/psql/common
cp ./common/authorize.py ./common/command_data.py ./common/util.py devel/psql/common
- |-
cd devel/psql
rm -f ../../{{.DEPLOY}}/psql.zip
zip -r ../../{{.DEPLOY}}/psql.zip *
minio:prepare:
- |-
mkdir -p devel/minio/nuvolaris
cp ../nuvolaris/config.py ../nuvolaris/couchdb_util.py devel/minio/nuvolaris
- |-
mkdir -p devel/minio/common
cp ./common/*.py devel/minio/common
- |-
cd devel/minio
rm -f ../../{{.DEPLOY}}/minio.zip
zip -r ../../{{.DEPLOY}}/minio.zip *
devel_upload:prepare:
- |-
mkdir -p devel/upload/nuvolaris
cp ../nuvolaris/config.py ../nuvolaris/couchdb_util.py devel/upload/nuvolaris
- |-
mkdir -p devel/upload/common
cp ./common/*.py devel/upload/common
- |-
cd devel/upload
rm -f ../../{{.DEPLOY}}/devel_upload.zip
zip -r ../../{{.DEPLOY}}/devel_upload.zip *
devel_download:prepare:
- |-
mkdir -p devel/download/nuvolaris
cp ../nuvolaris/config.py ../nuvolaris/couchdb_util.py devel/download/nuvolaris
- |-
mkdir -p devel/download/common
cp ./common/*.py devel/download/common
- |-
cd devel/download
rm -f ../../{{.DEPLOY}}/devel_download.zip
zip -r ../../{{.DEPLOY}}/devel_download.zip *
ferretdb:prepare:
- |-
mkdir -p devel/ferretdb/nuvolaris
cp ../nuvolaris/config.py ../nuvolaris/couchdb_util.py devel/ferretdb/nuvolaris
- |-
mkdir -p devel/ferretdb/common
cp ./common/*.py devel/ferretdb/common
- |-
cd devel/ferretdb
rm -f ../../{{.DEPLOY}}/ferretdb.zip
zip -r ../../{{.DEPLOY}}/ferretdb.zip *
secrets:prepare:
- |-
rm -rf secrets/nuvolaris && mkdir -p secrets/nuvolaris
cp ../nuvolaris/config.py ../nuvolaris/couchdb_util.py ../nuvolaris/user_config.py secrets/nuvolaris
- |-
cd secrets
rm -f ../{{.DEPLOY}}/secrets.zip
zip -r ../{{.DEPLOY}}/secrets.zip *
# prepares all the system related actions
prepare:
- task: login:prepare
- task: content:prepare
- task: redis:prepare
- task: psql:prepare
- task: minio:prepare
- task: devel_upload:prepare
- task: devel_download:prepare
- task: ferretdb:prepare
- task: secrets:prepare