add args flask example and update example env
This commit is contained in:
		
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							@@ -1,4 +1,5 @@
 | 
			
		||||
gitea/
 | 
			
		||||
.env
 | 
			
		||||
pmb-pf/
 | 
			
		||||
backend/giapp.py
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -8,7 +8,7 @@ RUN target=/root/.cache/pip \
 | 
			
		||||
 | 
			
		||||
COPY . .
 | 
			
		||||
 | 
			
		||||
ENV FLASK_APP app.py
 | 
			
		||||
ENV FLASK_APP giapp.py
 | 
			
		||||
 | 
			
		||||
# This might be scary to leave on
 | 
			
		||||
#ENV FLASK_ENV development
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
import os
 | 
			
		||||
from datetime import datetime
 | 
			
		||||
from flask import Flask
 | 
			
		||||
from flask import Flask, request
 | 
			
		||||
import mysql.connector
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -46,6 +46,10 @@ def listBlog():
 | 
			
		||||
    rec = conn.query_titles()
 | 
			
		||||
 | 
			
		||||
    response = ''
 | 
			
		||||
    ict = ''
 | 
			
		||||
    arg1 = ''
 | 
			
		||||
    arg2 = ''
 | 
			
		||||
 | 
			
		||||
    for c in rec:
 | 
			
		||||
        response = response  + '<div>   Log:  ' + c + '</div>'
 | 
			
		||||
 | 
			
		||||
@@ -54,6 +58,28 @@ def listBlog():
 | 
			
		||||
    response = response + '<div>Delta: ' + dtFormatted + '</div>'
 | 
			
		||||
    return response
 | 
			
		||||
 | 
			
		||||
@server.route('/args-test', methods=['GET'])
 | 
			
		||||
def listArgs():
 | 
			
		||||
 | 
			
		||||
    good_token_i = str(os.getenv("TOKEN_I"))
 | 
			
		||||
    ict = str(request.args.get('ict'))
 | 
			
		||||
    arg1 = str(request.args.get('arg1'))
 | 
			
		||||
    arg2 = str(request.args.get('arg2'))
 | 
			
		||||
 | 
			
		||||
    response = ''
 | 
			
		||||
 | 
			
		||||
    #INSECURE DEBUG response = response + '<div> gt:' + good_token_i + 'it:' + ict + '</div>'
 | 
			
		||||
 | 
			
		||||
    if request.args.get('ict') == good_token_i:
 | 
			
		||||
        response = response + '<div>Success</div>'
 | 
			
		||||
        response = response + '<div>arg1' + arg1 + '</div>'
 | 
			
		||||
        response = response + '<div>arg2' + arg2 + '</div>'
 | 
			
		||||
 | 
			
		||||
    dt = datetime.now()
 | 
			
		||||
    dtFormatted = dt.strftime("%Y-%m-%d %H:%M")
 | 
			
		||||
    response = response + '<div>Delta: ' + dtFormatted + '</div>'
 | 
			
		||||
    return response
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
if __name__ == '__main__':
 | 
			
		||||
    server.run()
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										13
									
								
								compose.yaml
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								compose.yaml
									
									
									
									
									
								
							@@ -31,6 +31,8 @@ services:
 | 
			
		||||
      - MYSQL_USER=flasku
 | 
			
		||||
      #- MYSQL_PASSWORD=flaskp
 | 
			
		||||
      - MYSQL_PASSWORD=${DOTENV_MYSQL_FLASK_PASSWORD}
 | 
			
		||||
      - TOKEN_I=${DOTENV_TOKEN_I}
 | 
			
		||||
      - TOKEN_C=${DOTENV_TOKEN_C}
 | 
			
		||||
    #ports:
 | 
			
		||||
    #  - 8000:8000
 | 
			
		||||
    expose:
 | 
			
		||||
@@ -94,11 +96,12 @@ services:
 | 
			
		||||
      - frontnet
 | 
			
		||||
 | 
			
		||||
  pmb:
 | 
			
		||||
    build:
 | 
			
		||||
      args:
 | 
			
		||||
        GPG_PP: $BUILD_GPG_PP
 | 
			
		||||
      context: pmb-pf
 | 
			
		||||
      dockerfile: Dockerfile
 | 
			
		||||
    #build:
 | 
			
		||||
    #  args:
 | 
			
		||||
    #    GPG_PP: $BUILD_GPG_PP
 | 
			
		||||
    #  context: pmb-pf
 | 
			
		||||
    #  dockerfile: Dockerfile
 | 
			
		||||
    image: site_pmb:latest
 | 
			
		||||
    expose:
 | 
			
		||||
      - "25"
 | 
			
		||||
    env_file:
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										17
									
								
								dotenv
									
									
									
									
									
								
							
							
						
						
									
										17
									
								
								dotenv
									
									
									
									
									
								
							@@ -1,7 +1,20 @@
 | 
			
		||||
DOTENV_MYSQL_ROOT_PASSWORD_OLD=rootpass
 | 
			
		||||
DOTENV_MYSQL_ROOT_PASSWORD=rootpass
 | 
			
		||||
# Example .env file
 | 
			
		||||
DOTENV_MYSQL_ROOT_PASSWORD_OLD=rootp
 | 
			
		||||
DOTENV_MYSQL_ROOT_PASSWORD=rootp
 | 
			
		||||
 | 
			
		||||
DOTENV_MYSQL_GITEA_PASSWORD=giteap
 | 
			
		||||
DOTENV_MYSQL_FLASK_PASSWORD=flaskp
 | 
			
		||||
 | 
			
		||||
GITEA_MAIL_FROM=
 | 
			
		||||
 | 
			
		||||
# Build ARG GPG_PP. May still need to be empty to avoid breakage.
 | 
			
		||||
BUILD_GPG_PP=
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# Backend:
 | 
			
		||||
 | 
			
		||||
# Inconsequential token: minimal inconvenience if exposed
 | 
			
		||||
DOTENV_TOKEN_I=dti
 | 
			
		||||
 | 
			
		||||
# Consequential token: protect
 | 
			
		||||
DOTENV_TOKEN_C=dtc
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user