Skip to content

Commit 8b32b57

Browse files
authored
Merge pull request #1492 from jason-fox/feature/postgres-cache-enable
Update Dockerfiles to add backend.enable option to Postgres
2 parents e5b135a + 3d5bd47 commit 8b32b57

3 files changed

Lines changed: 11 additions & 4 deletions

File tree

docker/cygnus-ngsi/Dockerfile

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,7 @@ ENV CYGNUS_POSTGRESQL_ATTR_PERSISTENCE ""
134134
ENV CYGNUS_POSTGRESQL_BATCH_SIZE ""
135135
ENV CYGNUS_POSTGRESQL_BATCH_TIMEOUT ""
136136
ENV CYGNUS_POSTGRESQL_BATCH_TTL ""
137+
ENV CYGNUS_POSTGRESQL_ENABLE_CACHE ""
137138

138139
# Carto options
139140
ENV CYGNUS_CARTO_USER ""
@@ -231,10 +232,12 @@ RUN \
231232
${FLUME_HOME}/plugins.d/cygnus/lib/cygnus-ngsi-${CYGNUS_VERSION}-jar-with-dependencies.jar && \
232233
rm -f ${FLUME_HOME}/plugins.d/cygnus/libext/cygnus-common-${CYGNUS_VERSION}-jar-with-dependencies.jar && \
233234
rm -f ${FLUME_HOME}/plugins.d/cygnus/lib/cygnus-ngsi-${CYGNUS_VERSION}-jar-with-dependencies.jar && \
234-
echo "INFO: Copy some files needed for starting cygnus-ngsi" && \
235-
cp -p ${CYGNUS_HOME}/docker/cygnus-ngsi/cygnus-entrypoint.sh / && \
236-
cp -p ${CYGNUS_HOME}/docker/cygnus-ngsi/agent.conf ${FLUME_HOME}/conf/ && \
237-
cp -p ${CYGNUS_HOME}/docker/cygnus-ngsi/cartodb_keys.conf ${FLUME_HOME}/conf/
235+
236+
237+
COPY cygnus-entrypoint.sh /
238+
COPY agent.conf ${FLUME_HOME}/conf/
239+
COPY agent.conf ${CYGNUS_HOME}/docker/cygnus-ngsi/agent.conf
240+
COPY cartodb_keys.conf ${FLUME_HOME}/conf/
238241

239242
# Define the entry point
240243
ENTRYPOINT ["/cygnus-entrypoint.sh"]

docker/cygnus-ngsi/agent.conf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,7 @@ cygnus-ngsi.sinks.postgresql-sink.postgresql_password =
164164
#cygnus-ngsi.sinks.postgresql-sink.batch_size = 1
165165
#cygnus-ngsi.sinks.postgresql-sink.batch_timeout = 30
166166
#cygnus-ngsi.sinks.postgresql-sink.batch_ttl = 10
167+
#cygnus-ngsi.sinks.postgresql-sink.backend.enable_cache = false
167168

168169

169170
cygnus-ngsi.channels.mysql-channel.type = com.telefonica.iot.cygnus.channels.CygnusMemoryChannel

docker/cygnus-ngsi/cygnus-entrypoint.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -349,6 +349,9 @@ if [ "$CYGNUS_POSTGRESQL_HOST" != "" ]; then
349349
if [ "$CYGNUS_POSTGRESQL_BATCH_TTL" != "" ]; then
350350
sed -i '/#'${CYGNUS_AGENT_NAME}'.sinks.postgresql-sink.batch_ttl/c '${CYGNUS_AGENT_NAME}'.sinks.postgresql-sink.batch_ttl = '${CYGNUS_POSTGRESQL_BATCH_TTL} ${FLUME_HOME}/conf/${AGENT_CONF_FILE}
351351
fi
352+
if [ "$CYGNUS_POSTGRESQL_ENABLE_CACHE" != "" ]; then
353+
sed -i '/#'${CYGNUS_AGENT_NAME}'.sinks.postgresql-sink.backend.enable_cache/c '${CYGNUS_AGENT_NAME}'.sinks.postgresql-sink.backend.enable_cache = '${CYGNUS_POSTGRESQL_ENABLE_CACHE} ${FLUME_HOME}/conf/${AGENT_CONF_FILE}
354+
fi
352355

353356
if [ "${CYGNUS_MULTIAGENT,,}" == "true" ]; then
354357
# Run the Cygnus command

0 commit comments

Comments
 (0)