Sha256: fc668832dd53a5172037f7f0fc6371de336bce641fb76cc665da68c99ec87b37

Contents?: true

Size: 1.06 KB

Versions: 17

Compression:

Stored size: 1.06 KB

Contents

# Initialize project to use Docker and prepare app in Docker
#
# WARNING
#   if your default ssh key `id_rsa` is protected by password,
#   you need to create a new key without password only for Github (and authorize this key in github)
#   @example
#     `ssh-keygen -b 4096 -f ~/.ssh/id_rsa_git -N ""`
#
#   And define a name of new key when calling this script.
#   @example:
#     `bin/docker-init id_rsa_git`

bin/docker-privatekey $@

echo "> Preparing volume directories"
mkdir local
mkdir local/postgres
mkdir local/postgres/pgdata
grep -q "# docker-compose" .gitignore || echo "\n# docker-compose\n/local/\n/privatekey" >> .gitignore

echo "> Build"
docker compose down
docker compose build
docker compose up -d

# Restart because of some problems with PG first startup
echo "> Restart"
docker compose down
docker compose up -d

echo "> Wait for pg startup"
sleep 10

echo "> Create databases"
docker compose exec app rake db:create
docker compose exec app rake db:create INSTANCE=test
docker compose exec app rake db:migrate
docker compose exec app rake db:migrate INSTANCE=test

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
cyclone_lariat-1.0.0 bin/docker/init
cyclone_lariat-1.0.0.rc9 bin/docker/init
cyclone_lariat-1.0.0.rc8 bin/docker/init
cyclone_lariat-1.0.0.rc7 bin/docker/init
cyclone_lariat-1.0.0.rc6 bin/docker/init
cyclone_lariat-1.0.0.rc5 bin/docker/init
cyclone_lariat-1.0.0.rc4 bin/docker/init
cyclone_lariat-1.0.0.rc3 bin/docker/init
cyclone_lariat-1.0.0.rc2 bin/docker/init
cyclone_lariat-1.0.0.rc1 bin/docker/init
cyclone_lariat-0.4.0 bin/docker/init
cyclone_lariat-0.3.10 bin/docker/init
cyclone_lariat-0.3.9 bin/docker/init
cyclone_lariat-0.3.8 bin/docker/init
cyclone_lariat-0.3.7 bin/docker/init
cyclone_lariat-0.3.6 bin/docker/init
cyclone_lariat-0.3.5 bin/docker/init