Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- app name mvpBottle
- https://mvpbottle.azurewebsites.net
- resource grp mvpResourceGroup
- appservice plan mvpPyServicePlan
- mvpDb
- https://docs.microsoft.com/en-us/azure/app-service/app-service-web-tutorial-python-postgresql
- POSTGRES
- mvpdb
- database worknearnetwork
- admin user: ragnarob, Vinter18
- user: manager, Vinter18
- az postgres server firewall-rule create --resource-group mvpResourceGroup --server-name mvpdb --start-ip-address 0.0.0.0 --end-ip-address 0.0.0.0 --name AllowAzureIPs
- psql -h mvpdb.postgres.database.azure.com -U ragnarob@mvpdb postgres
- venv/scripts/activate.bat
- set FLASK_APP=app.py; set DBHOST=localhost; set DBUSER=manager; set DBNAME=worknearnetwork; set DBPASS=Vinter18
- set FLASK_APP=app.py
- set DBHOST=flaskdb2.postgres.database.azure.com
- set DBUSER=manager
- set DBNAME=worknearnetwork
- set DBPASS=Vinter18
- flask db upgrade
- set FLASK_APP=app.py
- set DBHOST=localhost
- set DBUSER=manager
- set DBNAME=worknearnetwork
- set DBPASS=Vinter18
- flask db upgrade
- set FLASK_APP=app.py
- DBHOST=localhost
- DBUSER=manager
- DBNAME=worknearnetwork
- DBPASS=Vinter18
- flask run
- FLASK_APP="app.py" DBHOST="localhost" DBUSER="manager" DBNAME="worknearnetwork" DBPASS="Vinter18"
- postgres local port 5432 eller 52375??
- CREATE DATABASE worknearnetwork;
- CREATE USER manager WITH PASSWORD 'Vinter18';
- GRANT ALL PRIVILEGES ON DATABASE worknearnetwork TO manager;
- ============================================================================================================================================
- app name mvpFlaskApp
- az webapp create --resource-group mvpResourceGroup --plan mvpPyServicePlan --name mvpFlaskApp --runtime "python|3.4" --deployment-local-git
- https://ragnarob@mvpflaskapp.scm.azurewebsites.net/mvpFlaskApp.git
- psql -h <postgresql_name>.postgres.database.azure.com -U <admin_username>@<postgresql_name> postgres
- packageinfo=$(curl -u ragnarob https://mvpFlaskApp.scm.azurewebsites.net/api/extensionfeed/python362x86)
- curl -X PUT -u ragnarob -H "Content-Type: application/json" -d '$packageinfo' https://mvpFlaskApp.scm.azurewebsites.net/api/siteextensions/python362x86
- az webapp config appsettings set --name mvpFlaskApp --resource-group mvpResourceGroup --settings DBHOST="mvpdb.postgres.database.azure.com" DBUSER="manager@mvpdb" DBPASS="Vinter18" DBNAME="worknearnetwork"
- git remote add azure https://ragnarob@mvpflaskapp.scm.azurewebsites.net/mvpFlaskApp.git
- az webapp config appsettings set --name <app_name> --resource-group myResourceGroup --settings DBHOST="<postgresql_name>.postgres.database.azure.com" DBUSER="manager@<postgresql_name>" DBPASS="supersecretpass" DBNAME="eventregistration"
- todo remove the line:
- <customErrors mode="Off"></customErrors>
- from /site/wwwroot/web.config
- ERROR python visual studio > mvpFlaskApp > Files > httpplatform-stdout-....
- GRANT PRIVILEGES på tables!
- GRANT USAGE, SELECT ON ALL SEQUENCES IN SCHEMA public TO manager;
- STORAGE
- account resource id /subscriptions/dadcaa5d-dd84-4e8f-b5fd-7c037b5ed683/resourceGroups/cloud-shell-storage-westeurope/providers/Microsoft.Storage/storageAccounts/csbdadcaa5ddd84x4e8fxb5f
- blob service resource id /subscriptions/dadcaa5d-dd84-4e8f-b5fd-7c037b5ed683/resourceGroups/cloud-shell-storage-westeurope/providers/Microsoft.Storage/storageAccounts/csbdadcaa5ddd84x4e8fxb5f/blobServices/default
- todo enum jobbstatus, null
- todo token for mapbox
- todo test!!!!
- todo stylesheet...
- vv
- vf
- todo more minerals npm
- todo sikker file upload
- todo db null values
- todo sikre input til db lol
- ========================================= db take 2 ======================
- psql -h flaskdb2.postgres.database.azure.com -U manager@flaskdb2 postgres
- az postgres server create --resource-group mvpResourceGroup --name flaskdb2 --location "North Europe" --admin-user ragnarob --admin-password Vinter18 --sku-name GP_Gen4_2
- flaskdb2.postgres.database.azure.com
- az postgres server firewall-rule create --resoucre-group mvpResourceGroup --server-name flaskdb2 --start-ip-address 0.0.0.0 --end-ip-address 255.255.255.255 --name AllowAllIPs
- psql -h flaskdb2.postgres.database.azure.com -U ragnarob@flaskdb2 postgres
- CREATE DATABASE worknearnetwork;
- CREATE USER manager WITH PASSWORD 'Vinter18';
- GRANT ALL PRIVILEGES ON DATABASE worknearnetwork TO manager;
- FLASK_APP=app.py DBHOST="flaskdb2.postgres.database.azure.com" DBUSER="manager@flaskdb2" DBNAME="worknearnetwork" DBPASS="Vinter18" flask db upgrade
- FLASK_APP=app.py DBHOST="flaskdb2.postgres.database.azure.com" DBUSER="manager@flaskdb2" DBNAME="worknearnetwork" DBPASS="Vinter18" flask run
- set FLASK_APP=app.py
- set DBHOST=flaskdb2.postgres.database.azure.com
- set DBUSER=manager@flaskdb2
- set DBNAME=worknearnetwork
- set DBPASS=Vinter18
- flask db upgrade
- set FLASK_APP=app.py
- set DBHOST=localhost
- set DBUSER=manager
- set DBNAME=worknearnetwork
- set DBPASS=Vinter18
- flask db upgrade
- az webapp config appsettings set --name mvpFlaskApp --resource-group mvpResourceGroup --settings DBHOST="flaskdb2.postgres.database.azure.com" DBUSER="manager@flaskdb2" DBPASS="Vinter18" DBNAME="worknearnetwork"
- =====================================================================================================================================================================
- =====================================================================================================================================================================
- CREATE TABLE public.surveyreplybusiness
- (
- kabel text COLLATE pg_catalog."default",
- sluttdato date NOT NULL,
- telefon text COLLATE pg_catalog."default" NOT NULL,
- epost text COLLATE pg_catalog."default" NOT NULL,
- byggherre text COLLATE pg_catalog."default",
- byggherrekontaktperson text COLLATE pg_catalog."default",
- byggherretelefon text COLLATE pg_catalog."default",
- prosjektleder text COLLATE pg_catalog."default",
- prosjektledertelefon text COLLATE pg_catalog."default",
- typearbeid text COLLATE pg_catalog."default" NOT NULL,
- startdato date NOT NULL,
- id integer NOT NULL DEFAULT nextval('surveyreply_id_seq'::regclass),
- navn text COLLATE pg_catalog."default" NOT NULL,
- kraftlinje text COLLATE pg_catalog."default",
- utstyr text COLLATE pg_catalog."default",
- kommune text COLLATE pg_catalog."default" NOT NULL,
- adresse text COLLATE pg_catalog."default" NOT NULL,
- plassnr text COLLATE pg_catalog."default" NOT NULL,
- latitude double precision NOT NULL,
- longitude double precision NOT NULL,
- hoyde double precision NOT NULL,
- assistanse boolean NOT NULL,
- utkobling boolean NOT NULL,
- ekstrabeskrivelse text COLLATE pg_catalog."default",
- hasattachedfile boolean NOT NULL,
- submitteddate timestamp without time zone NOT NULL,
- jobbstatus jobbstatus,
- kommentar text COLLATE pg_catalog."default",
- kontaktperson text COLLATE pg_catalog."default"
- )
- WITH (
- OIDS = FALSE
- )
- TABLESPACE pg_default;
- ALTER TABLE public.surveyreplybusiness
- OWNER to postgres;
- =====================================================================================================================================================================
- =====================================================================================================================================================================
- =====================================================================================================================================================================
- =====================================================================================================================================================================
- CREATE TABLE public.surveyreplyprivate
- (
- sluttdato date NOT NULL,
- telefon text COLLATE pg_catalog."default" NOT NULL,
- epost text COLLATE pg_catalog."default" NOT NULL,
- typearbeid text COLLATE pg_catalog."default" NOT NULL,
- startdato date NOT NULL,
- id bigint NOT NULL DEFAULT nextval('surveyreplyprivate_id_seq'::regclass),
- navn text COLLATE pg_catalog."default" NOT NULL,
- kommune text COLLATE pg_catalog."default" NOT NULL,
- adresse text COLLATE pg_catalog."default" NOT NULL,
- plassnr text COLLATE pg_catalog."default" NOT NULL,
- latitude double precision NOT NULL,
- longitude double precision NOT NULL,
- hoyde double precision NOT NULL,
- assistanse boolean NOT NULL,
- utkobling boolean NOT NULL,
- ekstrabeskrivelse text COLLATE pg_catalog."default",
- hasattachedfile boolean NOT NULL,
- submitteddate timestamp without time zone NOT NULL,
- jobbstatus jobbstatus,
- kommentar text COLLATE pg_catalog."default",
- CONSTRAINT surveyreplyprivate_pkey PRIMARY KEY (id)
- )
- WITH (
- OIDS = FALSE
- )
- TABLESPACE pg_default;
- ALTER TABLE public.surveyreplyprivate
- OWNER to postgres;
- =====================================================================================================================================================================
- =====================================================================================================================================================================
- =====================================================================================================================================================================
- CREATE TYPE public.jobbstatus AS ENUM
- ('ny', 'under arbeid', 'mottatt', 'arkivert');
- ALTER TYPE public.jobbstatus
- OWNER TO postgres;
- =====================================================================================================================================================================
- =====================================================================================================================================================================
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement