##// END OF EJS Templates
rcstack: added -c flag for --configs for shorted usage.
rcstack: added -c flag for --configs for shorted usage.

File last commit:

r361:85e83881
r422:94f18f8b
Show More
setup_dev.sh
52 lines | 1.7 KiB | application/x-sh | BashLexer
#!/bin/bash
# Navigate into directory that you already defined
cd $WORKSPACE_HOME
mkdir docker-rhodecode && cd docker-rhodecode
# To quickly get and install rcstack run this command
curl -L -s -o rcstack https://dls.rhodecode.com/get-rcstack && chmod +x rcstack
./rcstack init
# Init command will setup docker, and dev-tools. Please check available options using
curl -L -s -o dev-tools https://code.rhodecode.com/rhodecode-enterprise-docker/raw/master/scripts/dev-tools/dev-tools && chmod +x dev-tools
./dev-tools --help
# Navigate back to the parent directory
cd ..
# Clone repositories
hg clone https://code.rhodecode.com/internal/rhodecode-vcsserver
hg clone https://code.rhodecode.com/internal/rhodecode-enterprise-ce
hg clone https://code.rhodecode.com/internal/rhodecode-enterprise-ee
cd $WORKSPACE_HOME/docker-rhodecode
# First start with setting up a dev builds for dev images
./rcstack cli set-runtime-image beta
cd $WORKSPACE_HOME/docker-rhodecode
# To start developing we need few services to run, we can run this using `dev-env`
./dev-tools dev-env
cd $WORKSPACE_HOME/docker-rhodecode
# You can check the status of services by running
./rcstack status
# Copy the runtime.env as our dev.env:
cp .custom/.runtime.env .custom/.dev.env
cd $WORKSPACE_HOME/rhodecode-vcsserver
mkdir -p .dev/
echo "make sh" > .dev/dev-env.sh && chmod +x .dev/dev-env.sh
cd $WORKSPACE_HOME/rhodecode-enterprise-ce
mkdir -p .dev/
echo "make sh" > .dev/dev-env.sh && chmod +x .dev/dev-env.sh
cd $WORKSPACE_HOME/rhodecode-vcsserver && cp ../docker-rhodecode/config/_shared/vcsserver.ini .dev/dev.ini
cd $WORKSPACE_HOME/rhodecode-enterprise-ce && cp ../docker-rhodecode/config/_shared/rhodecode.ini .dev/dev.ini