PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Не може да се свърже с докер контейнер на Postgres от контейнер Golang

Изглежда, че дърпате изображение, вместо да изграждате свой собствен имидж.

Вместо image: golang:1.7 заменете го с build: . за изграждане и използване на вашия Dockerfile .

Също така може да се наложи да подадете променливи на средата на postgres DB_HOST , DB_USER , DB_PASS и т.н. можете да постигнете това, но създавате например docker.env файл и след това добавете env_file под вашето приложение go docker-compose.yml файл:

Пример docker.env :

DB_HOST=postgres
DB_USER=user
DB_PASS=pass
DB_NAME=mydb

Коригиран docker-compose.yml :

version: '2'
services:
    app:
        build: .
        volumes:
          - ./:/server/http
        ports:
            - "80:8080"
        links:
            - postgres
            - mongodb
            - redis
        environment:
            DEBUG: 'true'
            PORT: '8080'
        env_file: 
          - docker.env

    postgres:
        image: onjin/alpine-postgres:9.5
        restart: unless-stopped
        ports:
            - "5432:5432"
        environment:
            LC_ALL: C.UTF-8
            POSTGRES_USER: user
            POSTGRES_PASSWORD: pass
            POSTGRES_DB: mydb

    mongodb:
        image: mvertes/alpine-mongo:3.2.3
        restart: unless-stopped
        ports:
            - "27017:27017"

    redis:
        image: sickp/alpine-redis:3.2.2
        restart: unless-stopped
        ports:
            - "6379:6379"


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Въпроси за SQL подзаявка, ГРЕШКА:невалидна препратка към запис на FROM-клауза ...

  2. Как изрично да прехвърляте тип литерал на масив в sqlalchemy с помощта на postgresql?

  3. Как да получите тригера(ите), свързан с изглед или таблица в PostgreSQL

  4. Не може да се присъедини и да избере в Sequel -- PG::SyntaxError

  5. Грешка при опит за стартиране на pgAdmin4