From 1e9422f836bcdfc5c8fb1f48735a13d73bf7a12d Mon Sep 17 00:00:00 2001 From: sanek Date: Wed, 11 Dec 2024 21:21:29 +0000 Subject: [PATCH] problems net --- app.py | 35 ++++++++++++++++------------------- docker-compose.yaml | 37 +++++++++++++++++++++++-------------- 2 files changed, 39 insertions(+), 33 deletions(-) diff --git a/app.py b/app.py index d52f743..6d49ecd 100644 --- a/app.py +++ b/app.py @@ -1,25 +1,22 @@ import psycopg2 -print('Can`t establish connection to database') - -''' -conn = psycopg2.connect( - dbname="kolchin", - user="kolchin", - password="postgres", - host="pg", - port="5432" -) +try: + conn = psycopg2.connect( + dbname="kolchin", + user="kolchin", + password="postgres", + host="pg", + port="5432" + ) +except: + print('Can`t establish connection to database') +#print(conn) cursor = conn.cursor() -with conn.cursor() as curs: - curs.execute(CREATE TABLE IF NOT EXISTS tablee( - name varchar(10) NOT NULL, - surname varchar, - city varchar, - age smallint - );) +cursor.execute('CREATE TABLE IF NOT EXISTS tablee(name varchar(10) NOT NULL,surname varchar,city varchar,age smallint);') + conn.commit() -conn.close() -''' +cursor.close() # закрываем курсор +conn.close() # закрываем соединение + diff --git a/docker-compose.yaml b/docker-compose.yaml index efa6f24..3a6cc2f 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -13,8 +13,11 @@ services: restart: unless-stopped networks: - pg-net + #ipv4_address: 192.168.100.2 + ports: + - 10500:5432 healthcheck: - test: ["CMD-SHELL", "pg_isready -U postgres"] + test: ["CMD-SHELL", "pg_isready -U kolchin"] interval: 5s timeout: 10s retries: 3 @@ -29,23 +32,29 @@ services: restart: unless-stopped networks: - pg-net + #ipv4_address: 192.168.100.3 + depends_on: + pg: + condition: service_healthy + app: + build: + context: ./ + args: + PYTHON_VERSION: "3.10" + UID: 10002 + container_name: python-app + networks: + - pg-net + #ipv4_address: 192.168.100.4 depends_on: pg: condition: service_healthy -# app: -# build: -# context: ./ -# args: -# PYTHON_VERSION: "3.10" -# UID: 10002 -# container_name: python-app -# networks: -# - pg-net -# depends_on: -# pg: -# condition: service_healthy - volumes: pg-data: networks: pg-net: + #driver: bridge + #ipam: + # config: + # - subnet: 192.168.100.0/24 + # - gateway: 192.168.100.1