mirror of
https://github.com/TracksApp/tracks.git
synced 2025-12-27 12:28:48 +01:00
commit
e829daca1e
6 changed files with 8 additions and 10 deletions
|
|
@ -4,7 +4,7 @@ set -e
|
|||
|
||||
export RUBY_VERSION=$1
|
||||
|
||||
docker_compose="docker-compose --file test-envs/docker-compose-$2.yml"
|
||||
docker_compose="docker compose --file test-envs/docker-compose-$2.yml"
|
||||
|
||||
function cleanup() {
|
||||
$docker_compose down
|
||||
|
|
@ -22,7 +22,7 @@ export DATABASE_NAME=tracks_test
|
|||
|
||||
$docker_compose build
|
||||
$docker_compose up -d
|
||||
script/poll-for-db
|
||||
script/poll-for-db $2
|
||||
|
||||
# Leaving this in since it will be needed for Rails 5
|
||||
$docker_compose run web bin/rails db:environment:set RAILS_ENV=test || true
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
set -e
|
||||
|
||||
docker_compose="docker-compose --file docker-compose.yml"
|
||||
docker_compose="docker compose --file docker-compose.yml"
|
||||
|
||||
# Find our app dir
|
||||
appdir=$(cd $(dirname "$0")/.. && pwd)
|
||||
|
|
|
|||
|
|
@ -2,11 +2,12 @@
|
|||
|
||||
echo "==> Polling DB…"
|
||||
|
||||
if [ "$DATABASE_TYPE" == "mysql" ]; then
|
||||
if [ "$1" == "mysql" ]; then
|
||||
appdir=$(cd $(dirname "$0")/.. && pwd)
|
||||
[ -f /etc/app-env ] || exec "$appdir/script/docker-environment" $0 $@
|
||||
|
||||
for i in {1..60}; do
|
||||
echo "... Checking for connection"
|
||||
nc -z -w5 db 3306 && exit
|
||||
sleep 1
|
||||
done
|
||||
|
|
|
|||
|
|
@ -1,4 +1,3 @@
|
|||
version: '3'
|
||||
services:
|
||||
db:
|
||||
image: mysql:5.7
|
||||
|
|
@ -12,7 +11,7 @@ services:
|
|||
args:
|
||||
RUBY_VERSION: ${RUBY_VERSION}
|
||||
environment:
|
||||
# These are set in script/ci-build, so we need to pass-thru them.
|
||||
# These are set in script/cibuild, so we need to pass-thru them.
|
||||
RAILS_ENV: $RAILS_ENV
|
||||
DATABASE_NAME: $DATABASE_NAME
|
||||
DATABASE_USERNAME: root
|
||||
|
|
|
|||
|
|
@ -1,4 +1,3 @@
|
|||
version: '3'
|
||||
services:
|
||||
db:
|
||||
image: postgres:13
|
||||
|
|
@ -12,7 +11,7 @@ services:
|
|||
args:
|
||||
RUBY_VERSION: ${RUBY_VERSION}
|
||||
environment:
|
||||
# These are set in script/ci-build, so we need to pass-thru them.
|
||||
# These are set in script/cibuild, so we need to pass-thru them.
|
||||
RAILS_ENV: $RAILS_ENV
|
||||
DATABASE_NAME: $DATABASE_NAME
|
||||
DATABASE_USERNAME: postgres
|
||||
|
|
|
|||
|
|
@ -1,4 +1,3 @@
|
|||
version: '3'
|
||||
services:
|
||||
web:
|
||||
build:
|
||||
|
|
@ -7,7 +6,7 @@ services:
|
|||
args:
|
||||
RUBY_VERSION: ${RUBY_VERSION}
|
||||
environment:
|
||||
# These are set in script/ci-build, so we need to pass-thru them.
|
||||
# These are set in script/cibuild, so we need to pass-thru them.
|
||||
RAILS_ENV: $RAILS_ENV
|
||||
DATABASE_NAME: "/app/db/db.sqlite"
|
||||
DATABASE_TYPE: sqlite3
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue