Связь между несколькими контейнерами php docker

По-видимому, версия sqlite3, включенная в Python 2.6, обладает этой способностью: http://docs.python.org/dev/library/sqlite3.html

# Convert file existing_db.db to SQL dump file dump.sql
import sqlite3, os

con = sqlite3.connect('existing_db.db')
with open('dump.sql', 'w') as f:
    for line in con.iterdump():
        f.write('%s\n' % line)

1
задан KorbenDallas 15 January 2019 в 15:03
поделиться

2 ответа

Похоже, что ваша проблема в том, что вы назвали php container api1.domain.com, когда вам нужно назначить это доменное имя для контейнера nginx.

Вы можете назначить псевдонимы api1 / api2 для nginx внутри контейнерных сетей.

services:
   nginx:
      networks:
        default:
          aliases:
            - api1
            - api2
0
ответ дан KorbenDallas 15 January 2019 в 15:03
поделиться

Если я вас правильно понял, у вас есть несколько docker-compose.yml файлов, и вам нужны сервисы для их взаимодействия друг с другом. Логическое предложение состоит в том, чтобы иметь глобально определенную сеть, скажем,

docker network create testapis

и иметь все службы, связанные с ней:

docker-compose.yml [118 ]

...
networks:
  default:
    external: 
      name: testapis

В этом случае все сервисы из всех файлов docker-compose будут видеть друг друга под своими именами хостов (api1, api2 и т. Д.), И не потребуется показывать порты (если вы не хотите использовать сервисы). извне этой сети)

0
ответ дан grapes 15 January 2019 в 15:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: