docker: code that facilitates deploy of pilots
- new env var SYNC_ORG_DEV (which is by default 'y'); useful for idhub devs - new env var ORG_FILE; useful in docker to specify org examples file per pilot - add all examples files for each org in pilot that needs it
This commit is contained in:
parent
815f43d980
commit
39541f50d9
|
@ -0,0 +1,2 @@
|
||||||
|
"pangea.org";"https://idhub1.demo.pangea.org/oidc4vp/"
|
||||||
|
"exo.cat";"https://idhub2.demo.pangea.org/oidc4vp/"
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
"Setem Madrid";"https://idhub1-setem.demo.pangea.org/oidc4vp/"
|
||||||
|
"Setem Catalunya";"https://idhub2-setem.demo.pangea.org/oidc4vp/"
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
"Xarxa Oberta de Nou Barris (XO9B)";"https://idhub1-xo9b.demo.pangea.org/oidc4vp/"
|
||||||
|
"somconnexio.coop";"https://idhub2-xo9b.demo.pangea.org/oidc4vp/"
|
||||||
|
"exo.cat";"https://verify.exo.cat"
|
|
|
@ -30,13 +30,14 @@ class Command(BaseCommand):
|
||||||
self.create_users(USER_EMAIL, USER_PASSWORD)
|
self.create_users(USER_EMAIL, USER_PASSWORD)
|
||||||
|
|
||||||
BASE_DIR = Path(__file__).resolve().parent.parent.parent.parent
|
BASE_DIR = Path(__file__).resolve().parent.parent.parent.parent
|
||||||
ORGANIZATION = os.path.join(BASE_DIR, 'examples/organizations.csv')
|
ORGANIZATION = os.path.join(BASE_DIR, settings.ORG_FILE)
|
||||||
with open(ORGANIZATION, newline='\n') as csvfile:
|
with open(ORGANIZATION, newline='\n') as csvfile:
|
||||||
f = csv.reader(csvfile, delimiter=';', quotechar='"')
|
f = csv.reader(csvfile, delimiter=';', quotechar='"')
|
||||||
for r in f:
|
for r in f:
|
||||||
self.create_organizations(r[0].strip(), r[1].strip())
|
self.create_organizations(r[0].strip(), r[1].strip())
|
||||||
self.sync_credentials_organizations("pangea.org", "somconnexio.coop")
|
if settings.SYNC_ORG_DEV == 'y':
|
||||||
self.sync_credentials_organizations("local 8000", "local 9000")
|
self.sync_credentials_organizations("pangea.org", "somconnexio.coop")
|
||||||
|
self.sync_credentials_organizations("local 8000", "local 9000")
|
||||||
self.create_schemas()
|
self.create_schemas()
|
||||||
|
|
||||||
def create_admin_users(self, email, password):
|
def create_admin_users(self, email, password):
|
||||||
|
|
|
@ -224,3 +224,5 @@ LOGGING = {
|
||||||
}
|
}
|
||||||
|
|
||||||
ORGANIZATION = config('ORGANIZATION', 'Pangea')
|
ORGANIZATION = config('ORGANIZATION', 'Pangea')
|
||||||
|
SYNC_ORG_DEV = config('SYNC_ORG_DEV', 'y')
|
||||||
|
ORG_FILE = config('ORG_FILE', 'examples/organizations.csv')
|
||||||
|
|
Loading…
Reference in New Issue