updated the foundation readme, and the postgis readme to further explain another solution to the postgis testing error when we aren't superuser
This commit is contained in:
parent
45ba1ac426
commit
6e807d07a2
2 changed files with 32 additions and 1 deletions
|
|
@ -114,6 +114,18 @@ create a new template
|
||||||
## installing via foundation-sites
|
## installing via foundation-sites
|
||||||
|
|
||||||
npm install foundation-sites
|
npm install foundation-sites
|
||||||
|
|
||||||
|
# Alternate way of loading Foundation
|
||||||
|
|
||||||
|
install foundation-sites
|
||||||
|
link to foundation-sites parent directory
|
||||||
|
|
||||||
|
ln -s /pathto/node_modules/foundation-sites /pathto/sass/foundation-sites
|
||||||
|
|
||||||
|
inside the sass file import foundation as
|
||||||
|
|
||||||
|
@import foundation-sites/scss
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -14,4 +14,23 @@ use [docker-postgis](https://github.com/kartoza/docker-postgis)
|
||||||
|
|
||||||
now the admin can run the tests
|
now the admin can run the tests
|
||||||
|
|
||||||
`sudo docker exec -it minyanfinder_development_db bash`
|
`sudo docker exec -it minyanfinder_development_db bash`
|
||||||
|
|
||||||
|
#### another more elegant solution to the problem
|
||||||
|
|
||||||
|
[create extension without superuser role](https://stackoverflow.com/questions/16527806/cannot-create-extension-without-superuser-role)
|
||||||
|
|
||||||
|
[potential problem if it's not working](https://stackoverflow.com/questions/39556719/django-test-error-creating-the-test-database-permission-denied-to-copy-databas)
|
||||||
|
|
||||||
|
createdb template_postgis; # create a new database
|
||||||
|
psql -U postgres -c "UPDATE pg_database SET datistemplate = TRUE WHERE datname = 'template_postgis';" # make it a template psql -U postpsql -U postgres -d template_postgis -c "CREATE EXTENSION postgis;" # install postgis in it
|
||||||
|
|
||||||
|
example:
|
||||||
|
createdb -h localhost -p 49032 -U admin template_postgis
|
||||||
|
psql -h localhost -p 49032 -U admin minyanfinder_dev -c "UPDATE pg_database SET datistemplate = TRUE WHERE datname = 'template_postgis';"
|
||||||
|
psql -h localhost -p 49032 -U admin -d template_gis -c "CREATE EXTENSION postgis;"
|
||||||
|
|
||||||
|
in local settings file:
|
||||||
|
|
||||||
|
DATABASES['default']['TEST'] = dict()
|
||||||
|
DATABASES['default']['TEST']['TEMPLATE'] = 'template_postgis'
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue