PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

गोलंग कंटेनर से पोस्टग्रेज डॉकटर कंटेनर से कनेक्ट नहीं हो सकता

ऐसा लगता है कि आप अपनी खुद की छवि बनाने के बजाय गो इमेज खींच रहे हैं।

image: golang:1.7 . के बजाय इसे build: . . से बदलें अपना Dockerfile . बनाने और उपयोग करने के लिए ।

इसके अलावा आपको पोस्टग्रेज पर्यावरण चर DB_HOST . पास करने की आवश्यकता हो सकती है , DB_USER , DB_PASS आदि आप इसे हासिल कर सकते हैं लेकिन उदाहरण के लिए docker.env . बनाना फ़ाइल और फिर जोड़ें env_file अपने गो ऐप के अंतर्गत 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. PgAdmin3 में वर्णन तालिका के बराबर

  2. एकाधिक पंक्तियों में दोहरे उद्धरण चिह्नों के साथ विभाजित स्ट्रिंग को पोस्टग्रेज करता है?

  3. पूर्ण बाहरी जॉइन का उपयोग किए बिना कॉलम में सशर्त रूप से समूह कैसे करें

  4. JDBC के माध्यम से PostgreSQL तालिका में daterange फ़ील्ड मान डालें

  5. कैसे pg_sleep_until() PostgreSQL में काम करता है