AppFlowy-Cloud/script/run_ci_server.sh
Nathan.fooo 80d46a2e3c
chore: Clean redis update script (#581)
* chore: rename folder

* chore: add script to remove redis stream

* chore: add script to remove redis stream

* chore: fix ci
2024-05-27 16:48:13 +08:00

33 lines
No EOL
1 KiB
Bash
Executable file

#!/usr/bin/env bash
set -x
set -eo pipefail
cd "$(dirname "$0")/.."
# This script simulates the continuous integration (CI) environment on a local machine. It
# requires a `.env` file to be located in the project's root directory. The values in the `.env`
# file must be updated to reflect the specifications of the CI environment.
# Check if .env file exists in the current directory
if [ -f ".env" ]; then
echo ".env file exists"
else
echo ".env file does not exist. Copying deploy.env to .env and update the values"
exit 1 # Exit with an error code to indicate failure
fi
# Make sure to update the test client configuration in libs/client-api-test-util/src/client.rs
# export LOCALHOST_URL="http://localhost"
# export LOCALHOST_WS_URL="ws://localhost/ws/v1"
# export LOCALHOST_GOTRUE_URL="http://localhost:gotrue"
docker compose down
docker compose -f docker-compose-ci.yml pull
# SKIP_BUILD_APPFLOWY_CLOUD=true.
if [[ -z "${SKIP_BUILD_APPFLOWY_CLOUD+x}" ]]
then
docker build -t appflowy_cloud .
fi
docker compose -f docker-compose-ci.yml up -d