Bladeren bron

Merge pull request #159 from shipyardbuild/fix-postgres-init

Set an explicit username and password for the db service
Jenny Burcio 5 jaren geleden
bovenliggende
commit
245c8f3aa1

+ 3 - 0
docker-compose-javaworker.yml

@@ -41,6 +41,9 @@ services:
   db:
     image: postgres:9.4
     container_name: db
+    environment:
+      POSTGRES_USER: "postgres"
+      POSTGRES_PASSWORD: "postgres"
     volumes:
       - "db-data:/var/lib/postgresql/data"
     networks:

+ 3 - 0
docker-compose-k8s.yml

@@ -7,6 +7,9 @@ services:
       - "6379:6379"
   db:
     image: postgres:9.4
+    environment:
+      POSTGRES_USER: "postgres"
+      POSTGRES_PASSWORD: "postgres"
     ports:
       - "5432:5432"
   vote:

+ 3 - 0
docker-compose-simple.yml

@@ -18,6 +18,9 @@ services:
 
   db:
     image: postgres:9.4
+    environment:
+      POSTGRES_USER: "postgres"
+      POSTGRES_PASSWORD: "postgres"
 
   result:
     build: ./result

+ 4 - 1
docker-compose.yml

@@ -43,6 +43,9 @@ services:
   db:
     image: postgres:9.4
     container_name: db
+    environment:
+      POSTGRES_USER: "postgres"
+      POSTGRES_PASSWORD: "postgres"
     volumes:
       - "db-data:/var/lib/postgresql/data"
     networks:
@@ -53,4 +56,4 @@ volumes:
 
 networks:
   front-tier:
-  back-tier:
+  back-tier:

+ 4 - 1
docker-stack-simple.yml

@@ -16,6 +16,9 @@ services:
         condition: on-failure
   db:
     image: postgres:9.4
+    environment:
+      POSTGRES_USER: "postgres"
+      POSTGRES_PASSWORD: "postgres"
     volumes:
       - db-data:/var/lib/postgresql/data
     networks:
@@ -78,4 +81,4 @@ networks:
   backend:
 
 volumes:
-  db-data:
+  db-data:

+ 3 - 0
docker-stack.yml

@@ -14,6 +14,9 @@ services:
         condition: on-failure
   db:
     image: postgres:9.4
+    environment:
+      POSTGRES_USER: "postgres"
+      POSTGRES_PASSWORD: "postgres"
     volumes:
       - db-data:/var/lib/postgresql/data
     networks:

+ 5 - 0
k8s-specifications/db-deployment.yaml

@@ -18,6 +18,11 @@ spec:
       containers:
       - image: postgres:9.4
         name: postgres
+        env:
+        - name: POSTGRES_USER
+          value: postgres
+        - name: POSTGRES_PASSWORD
+          value: postgres
         ports:
         - containerPort: 5432
           name: postgres

+ 4 - 0
kube-deployment.yml

@@ -77,6 +77,10 @@ spec:
         env:
         - name: PGDATA
           value: /var/lib/postgresql/data/pgdata
+        - name: POSTGRES_USER
+          value: postgres
+        - name: POSTGRES_PASSWORD
+          value: postgres
         ports:
         - containerPort: 5432
           name: db

+ 3 - 0
result/docker-compose.test.yml

@@ -47,6 +47,9 @@ services:
 
   db:
     image: postgres:9.4
+    environment:
+      POSTGRES_USER: "postgres"
+      POSTGRES_PASSWORD: "postgres"
     volumes:
       - "db-data:/var/lib/postgresql/data"
     networks:

+ 1 - 1
result/server.js

@@ -24,7 +24,7 @@ io.sockets.on('connection', function (socket) {
 });
 
 var pool = new pg.Pool({
-  connectionString: 'postgres://postgres@db/postgres'
+  connectionString: 'postgres://postgres:postgres@db/postgres'
 });
 
 async.retry(

+ 2 - 2
worker/src/Worker/Program.cs

@@ -16,7 +16,7 @@ namespace Worker
         {
             try
             {
-                var pgsql = OpenDbConnection("Server=db;Username=postgres;");
+                var pgsql = OpenDbConnection("Server=db;Username=postgres;Password=postgres;");
                 var redisConn = OpenRedisConnection("redis");
                 var redis = redisConn.GetDatabase();
 
@@ -46,7 +46,7 @@ namespace Worker
                         if (!pgsql.State.Equals(System.Data.ConnectionState.Open))
                         {
                             Console.WriteLine("Reconnecting DB");
-                            pgsql = OpenDbConnection("Server=db;Username=postgres;");
+                            pgsql = OpenDbConnection("Server=db;Username=postgres;Password=postgres;");
                         }
                         else
                         { // Normal +1 vote requested

+ 1 - 1
worker/src/main/java/worker/Worker.java

@@ -72,7 +72,7 @@ class Worker {
 
       while (conn == null) {
         try {
-          conn = DriverManager.getConnection(url, "postgres", "");
+          conn = DriverManager.getConnection(url, "postgres", "postgres");
         } catch (SQLException e) {
           System.err.println("Waiting for db");
           sleep(1000);