change database configuration to env vars
This commit is contained in:
@ -2,6 +2,12 @@ FROM alpine:3.18.3 AS builder
|
|||||||
|
|
||||||
ARG VERSION="dockerized"
|
ARG VERSION="dockerized"
|
||||||
|
|
||||||
|
ENV PGHOST ""
|
||||||
|
ENV PGDATABASE "mainscnt"
|
||||||
|
ENV PGUSER "sink"
|
||||||
|
ENV PGPASSWORD ""
|
||||||
|
ENV PGSSLMODE "require"
|
||||||
|
|
||||||
COPY sink/ /tmp/sink
|
COPY sink/ /tmp/sink
|
||||||
|
|
||||||
RUN \
|
RUN \
|
||||||
|
@ -47,7 +47,6 @@ typedef struct {
|
|||||||
int receiveSockFd;
|
int receiveSockFd;
|
||||||
int32_t lowerBound;
|
int32_t lowerBound;
|
||||||
int32_t upperBound;
|
int32_t upperBound;
|
||||||
const char *postgresqlConnInfo;
|
|
||||||
PGconn *conn;
|
PGconn *conn;
|
||||||
t_device foundDevice;
|
t_device foundDevice;
|
||||||
} t_commonHandle;
|
} t_commonHandle;
|
||||||
@ -61,7 +60,7 @@ int openDatabaseConnection(t_commonHandle *handle) {
|
|||||||
|
|
||||||
if (! handle->conn) {
|
if (! handle->conn) {
|
||||||
logmsg(LOG_DEBUG, "Opening connection to database");
|
logmsg(LOG_DEBUG, "Opening connection to database");
|
||||||
handle->conn = PQconnectdb(handle->postgresqlConnInfo);
|
handle->conn = PQconnectdb();
|
||||||
} else if (PQstatus(handle->conn) != CONNECTION_OK) {
|
} else if (PQstatus(handle->conn) != CONNECTION_OK) {
|
||||||
logmsg(LOG_DEBUG, "Resetting connection to database");
|
logmsg(LOG_DEBUG, "Resetting connection to database");
|
||||||
PQreset(handle->conn);
|
PQreset(handle->conn);
|
||||||
@ -234,13 +233,6 @@ int receiveAndVerifyMinuteBuffer(t_commonHandle *handle, t_minuteBuffer *buf) {
|
|||||||
int initForwarder(t_configHandle *configHandle, t_commonHandle *handle) {
|
int initForwarder(t_configHandle *configHandle, t_commonHandle *handle) {
|
||||||
handle->configHandle = configHandle;
|
handle->configHandle = configHandle;
|
||||||
|
|
||||||
handle->postgresqlConnInfo = NULL;
|
|
||||||
config_lookup_string(&(configHandle->cfg), "postgresqlConnInfo", &(handle->postgresqlConnInfo));
|
|
||||||
if (! handle->postgresqlConnInfo) {
|
|
||||||
logmsg(LOG_ERR, "no postgresql connInfo configured");
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
handle->conn = NULL;
|
handle->conn = NULL;
|
||||||
|
|
||||||
handle->lowerBound = 45000;
|
handle->lowerBound = 45000;
|
||||||
|
Reference in New Issue
Block a user