Приветствую. Помогите решить проблему с postgres-alpine и git clone.
Версия Docker Desktop for windows last.
Ответов в интернете так и не нашел, потратил уже несколько часов на решение. Использую Win10Pro
Мне необходим образ для теста yii2 по сборке нужно:
- Nginx-alpine,
- Php 7.2-fpm-alpine,
- Node10.12-alpine,
- Composer,
- Postgres-alpine.
Моя проблема заключается в том, что я уже подключил Nginx, Php и остальные контейнеры, все работает. Но есть некоторые моменты которые я не могу решить:
1. Не могу подключить свою базу, но если ставлю не alpine сборку (nginx, php, pgsql) то работает, соединяется. environment, links - прописаны верно. Но при соединение пишет, что ждет подключения. И в dockerfile прописывал и в docker-compose. Если брать не alpine, соединяется и в папку копирует на лок.
postgres
build /docker/postgres
networks
- backend
restart always
environment
- POSTGRES_DB=${DB_NAME}
- POSTGRES_USER=${DB_USER}
- POSTGRES_PASSWORD=${DB_PASSWORD}
- PGDATA=
ports
- 5433 5432
volumes
- ${DB_PATH_HOST} /var/lib/postgresql/data
- ${DB_PATH_HOST} -entrypoint-initdb.d/
database system is ready to accept connections
received fast shutdown request
waiting for server to shut down....LOG: aborting any active transactions
2. Нету прав на клон git clone ssh на php7.2-fpm-alpine. SSH встал и там и там. Прописывал chmod (не помогло). Читал про права на win10, поставил dockerentrypoint sh c нужными командами, но у меня происходит ошибка на docker run ssh ro IMAGE с логином хотя делаю все на локалке.
Ошибка: Permissions 0755 for root/.ssh/id_rsa are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key root/.ssh/id_rsa bad permissions
git@github Permission denied (publickey).
fatal Could not read from remote repository.
Буду благодарен за ответы, если кто сталкивался с решением данных проблем. Спасибо!