export COMPOSE_HTTP_TIMEOUT=360 export COMPOSE_PROJECT_NAME export PORT define wait_for_container @while ! docker-compose logs web | grep "web server started"; do\ echo "Serving Mapknitter";\ sleep 10;\ done; endef build: cp config/database.yml.example config/database.yml cp config/config.yml.example config/config.yml cp config/initializers/recaptcha.rb.example config/initializers/recaptcha.rb cp db/schema.rb.example db/schema.rb docker-compose down --remove-orphans docker-compose build deploy-container: docker-compose up -d $(call wait_for_container) redeploy-container: docker-compose down --remove-orphans docker-compose up --force-recreate -d $(call wait_for_container) docker-compose run -e "DISABLE_DATABASE_ENVIRONMENT_CHECK=1" --rm web bash -lc \ "bundle exec rails db:migrate"