| @@ -0,0 +1 @@ | |||||
| groupid=90 | |||||
| @@ -7,21 +7,23 @@ services: | |||||
| dockerfile: Dockerfile | dockerfile: Dockerfile | ||||
| networks: | networks: | ||||
| backend: | backend: | ||||
| ipv4_address: 10.5.0.5 | |||||
| ipv4_address: 10.${groupid}.0.5 | |||||
| app: | app: | ||||
| env_file: | |||||
| - .env | |||||
| build: | build: | ||||
| context: ./src | context: ./src | ||||
| dockerfile: Dockerfile | dockerfile: Dockerfile | ||||
| ports: | ports: | ||||
| - "8080:8080" | |||||
| - "443:443" | |||||
| - "80${groupid}:8080" | |||||
| - "4${groupid}:443" | |||||
| depends_on: | depends_on: | ||||
| - db | - db | ||||
| networks: | networks: | ||||
| backend: | backend: | ||||
| ipv4_address: 10.5.0.6 | |||||
| ipv4_address: 10.${groupid}.0.6 | |||||
| networks: | networks: | ||||
| @@ -29,5 +31,5 @@ networks: | |||||
| driver: bridge | driver: bridge | ||||
| ipam: | ipam: | ||||
| config: | config: | ||||
| - subnet: 10.5.0.0/16 | |||||
| - subnet: 10.${groupid}.0.0/16 | |||||
| @@ -1,4 +1,8 @@ | |||||
| import mysql.connector | import mysql.connector | ||||
| from dotenv import load_dotenv | |||||
| import os | |||||
| groupid = os.getenv("groupid") | |||||
| """ | """ | ||||
| Connect the webserver to the database using the python mysql connecter. | Connect the webserver to the database using the python mysql connecter. | ||||
| @@ -8,8 +12,8 @@ preconfigured docker container address use the Docker address. The default port | |||||
| db = mysql.connector.connect( | db = mysql.connector.connect( | ||||
| user='root', | user='root', | ||||
| password='root', | password='root', | ||||
| host='10.5.0.5', # Docker address | |||||
| host='10.' + groupid + '.0.5', # Docker address | |||||
| #host='0.0.0.0', # Local address | #host='0.0.0.0', # Local address | ||||
| database='db' | database='db' | ||||
| ) | ) | ||||
| @@ -1,2 +1,3 @@ | |||||
| web.py==0.40 | web.py==0.40 | ||||
| mysql-connector==2.2.9 | mysql-connector==2.2.9 | ||||
| python-dotenv | |||||