mirror of
https://github.com/postmannen/ctrl.git
synced 2025-03-31 01:24:31 +00:00
updated Dockerfile
This commit is contained in:
parent
03d6efdc6b
commit
f6477f9509
1 changed files with 65 additions and 48 deletions
113
Dockerfile
113
Dockerfile
|
@ -17,6 +17,7 @@ RUN apk update && apk add curl && apk add nmap
|
|||
WORKDIR /app
|
||||
COPY --from=build-env /build/cmd/steward/steward /app/
|
||||
|
||||
ENV RING_BUFFER_PERSIST_STORE "1"
|
||||
ENV RING_BUFFER_SIZE "1000"
|
||||
ENV CONFIG_FOLDER "./etc"
|
||||
ENV SOCKET_FOLDER "./tmp"
|
||||
|
@ -29,13 +30,16 @@ ENV NATS_CONN_OPT_TIMEOUT "20"
|
|||
ENV NATS_CONNECT_RETRY_INTERVAL "10"
|
||||
ENV NATS_RECONNECT_JITTER "100"
|
||||
ENV NATS_RECONNECT_JITTER_TLS "1"
|
||||
ENV REQ_KEYS_REQUEST_UPDATE_INTERVAL "60"
|
||||
ENV REQ_ACL_REQUEST_UPDATE_INTERVAL "60"
|
||||
ENV PROFILING_PORT ""
|
||||
ENV PROM_HOST_AND_PORT "127.0.0.1:2111"
|
||||
ENV DEFAULT_MESSAGE_TIMEOUT 10
|
||||
ENV DEFAULT_MESSAGE_RETRIES 3
|
||||
ENV DEFAULT_METHOD_TIMEOUT 10
|
||||
ENV SUBSCRIBERS_DATA_FOLDER "./var"
|
||||
ENV CENTRAL_NODE_NAME ""
|
||||
ENV CENTRAL_NODE_NAME "central"
|
||||
|
||||
ENV ROOT_CA_PATH ""
|
||||
ENV NKEY_SEED_FILE ""
|
||||
ENV EXPOSE_DATA_FOLDER "127.0.0.1:8090"
|
||||
|
@ -47,18 +51,22 @@ ENV SET_BLOCK_PROFILE_RATE "0"
|
|||
ENV ENABLE_SOCKET "1"
|
||||
ENV ENABLE_TUI "0"
|
||||
ENV ENABLE_SIGNATURE_CHECK "0"
|
||||
ENV ENABLE_ACL_CHECK "0"
|
||||
ENV IS_CENTRAL_AUTH "0"
|
||||
ENV ENABLE_DEBUG "0"
|
||||
ENV KEEP_PUBLISHERS_ALIVE_FOR "10"
|
||||
|
||||
ENV START_PUB_REQ_HELLO 60
|
||||
|
||||
ENV ENABLE_KEY_UPDATES "1"
|
||||
ENV ENABLE_ACL_UPDATES "1"
|
||||
ENV START_SUB_REQ_ERROR_LOG ""
|
||||
ENV START_SUB_REQ_HELLO ""
|
||||
ENV START_SUB_REQ_TO_FILE_APPEND ""
|
||||
ENV START_SUB_REQ_TO_FILE ""
|
||||
ENV START_SUB_REQ_TO_FILE_NACK ""
|
||||
ENV START_SUB_REQ_COPY_FILE_FROM ""
|
||||
ENV START_SUB_REQ_COPY_FILE_TO ""
|
||||
ENV START_SUB_REQ_COPY_SRC ""
|
||||
ENV START_SUB_REQ_COPY_DST ""
|
||||
ENV START_SUB_REQ_PING ""
|
||||
ENV START_SUB_REQ_PONG ""
|
||||
ENV START_SUB_REQ_CLI_COMMAND ""
|
||||
|
@ -69,49 +77,58 @@ ENV START_SUB_REQ_TAIL_FILE ""
|
|||
ENV START_SUB_REQ_CLI_COMMAND_CONT ""
|
||||
|
||||
CMD ["ash","-c","env CONFIGFOLDER=./etc/ /app/steward\
|
||||
-ringBufferSize=$RING_BUFFER_SIZE\
|
||||
-socketFolder=$SOCKET_FOLDER\
|
||||
-tcpListener=$TCP_LISTENER\
|
||||
-httpListener=$HTTP_LISTENER\
|
||||
-databaseFolder=$DATABASE_FOLDER\
|
||||
-nodeName=$NODE_NAME\
|
||||
-brokerAddress=$BROKER_ADDRESS\
|
||||
-natsConnOptTimeout=$NATS_CONN_OPT_TIMEOUT\
|
||||
-natsConnectRetryInterval=$NATS_CONNECT_RETRY_INTERVAL\
|
||||
-natsReconnectJitter=$NATS_RECONNECT_JITTER\
|
||||
-natsReconnectJitterTLS=$NATS_RECONNECT_JITTER_TLS\
|
||||
-profilingPort=$PROFILING_PORT\
|
||||
-promHostAndPort=$PROM_HOST_AND_PORT\
|
||||
-defaultMessageTimeout=$DEFAULT_MESSAGE_TIMEOUT\
|
||||
-defaultMessageRetries=$DEFAULT_MESSAGE_RETRIES\
|
||||
-defaultMethodTimeout=$DEFAULT_METHOD_TIMEOUT\
|
||||
-subscribersDataFolder=$SUBSCRIBERS_DATA_FOLDER\
|
||||
-centralNodeName=$CENTRAL_NODE_NAME\
|
||||
-rootCAPath=$ROOT_CA_PATH\
|
||||
-nkeySeedFile=$NKEY_SEED_FILE\
|
||||
-exposeDataFolder=$EXPOSE_DATA_FOLDER\
|
||||
-errorMessageRetries=$ERROR_MESSAGE_RETRIES\
|
||||
-errorMessageTimeout=$ERROR_MESSAGE_TIMEOUT\
|
||||
-compression=$COMPRESSION\
|
||||
-serialization=$SERIALIZATION\
|
||||
-setBlockProfileRate=$SET_BLOCK_PROFILE_RATE\
|
||||
-enableSocket=$ENABLE_SOCKET\
|
||||
-enableTUI=$ENABLE_TUI\
|
||||
-enableSignatureCheck=$ENABLE_SIGNATURE_CHECK\
|
||||
-isCentralAuth=$IS_CENTRAL_AUTH\
|
||||
-enableDebug=$ENABLE_DEBUG\
|
||||
-startPubREQHello=$START_PUB_REQ_HELLO\
|
||||
-startSubREQErrorLog=$START_SUB_REQ_ERROR_LOG\
|
||||
-startSubREQHello=$START_SUB_REQ_HELLO\
|
||||
-startSubREQToFileAppend=$START_SUB_REQ_TO_FILE_APPEND\
|
||||
-startSubREQToFile=$START_SUB_REQ_TO_FILE\
|
||||
-startSubREQToFileNACK=$START_SUB_REQ_TO_FILE_NACK\
|
||||
-startSubREQPing=$START_SUB_REQ_PING\
|
||||
-startSubREQPong=$START_SUB_REQ_PONG\
|
||||
-startSubREQCliCommand=$START_SUB_REQ_CLI_COMMAND\
|
||||
-startSubREQToConsole=$START_SUB_REQ_TO_CONSOLE\
|
||||
-startSubREQHttpGet=$START_SUB_REQ_HTTP_GET\
|
||||
-startSubREQHttpGetScheduled=$START_SUB_REQ_HTTP_GET_SCHEDULED\
|
||||
-startSubREQTailFile=$START_SUB_REQ_TAIL_FILE\
|
||||
-startSubREQCliCommandCont=$START_SUB_REQ_CLI_COMMAND_CONT\
|
||||
-ringBufferPersistStore=${RING_BUFFER_PERSIST_STORE}\
|
||||
-ringBufferSize=${RING_BUFFER_SIZE}\
|
||||
-socketFolder=${SOCKET_FOLDER}\
|
||||
-tcpListener=${TCP_LISTENER}\
|
||||
-httpListener=${HTTP_LISTENER}\
|
||||
-databaseFolder=${DATABASE_FOLDER}\
|
||||
-nodeName=${NODE_NAME}\
|
||||
-brokerAddress=${BROKER_ADDRESS}\
|
||||
-natsConnOptTimeout=${NATS_CONN_OPT_TIMEOUT}\
|
||||
-natsConnectRetryInterval=${NATS_CONNECT_RETRY_INTERVAL}\
|
||||
-natsReconnectJitter=${NATS_RECONNECT_JITTER}\
|
||||
-natsReconnectJitterTLS=${NATS_RECONNECT_JITTER_TLS}\
|
||||
-REQKeysRequestUpdateInterval=${REQ_KEYS_REQUEST_UPDATE_INTERVAL}\
|
||||
-REQAclRequestUpdateInterval=${REQ_ACL_REQUEST_UPDATE_INTERVAL}\
|
||||
-profilingPort=${PROFILING_PORT}\
|
||||
-promHostAndPort=${PROM_HOST_AND_PORT}\
|
||||
-defaultMessageTimeout=${DEFAULT_MESSAGE_TIMEOUT}\
|
||||
-defaultMessageRetries=${DEFAULT_MESSAGE_RETRIES}\
|
||||
-defaultMethodTimeout=${DEFAULT_METHOD_TIMEOUT}\
|
||||
-subscribersDataFolder=${SUBSCRIBERS_DATA_FOLDER}\
|
||||
-centralNodeName=${CENTRAL_NODE_NAME}\
|
||||
-rootCAPath=${ROOT_CA_PATH}\
|
||||
-nkeySeedFile=${NKEY_SEED_FILE}\
|
||||
-exposeDataFolder=${EXPOSE_DATA_FOLDER}\
|
||||
-errorMessageRetries=${ERROR_MESSAGE_RETRIES}\
|
||||
-errorMessageTimeout=${ERROR_MESSAGE_TIMEOUT}\
|
||||
-compression=${COMPRESSION}\
|
||||
-serialization=${SERIALIZATION}\
|
||||
-setBlockProfileRate=${SET_BLOCK_PROFILE_RATE}\
|
||||
-enableSocket=${ENABLE_SOCKET}\
|
||||
-enableTUI=${ENABLE_TUI}\
|
||||
-enableSignatureCheck=${ENABLE_SIGNATURE_CHECK}\
|
||||
-enableAclCheck=${ENABLE_ACL_CHECK}\
|
||||
-isCentralAuth=${IS_CENTRAL_AUTH}\
|
||||
-enableDebug=${ENABLE_DEBUG}\
|
||||
-keepPublishersAliveFor=${KEEP_PUBLISHERS_ALIVE_FOR}\
|
||||
-startPubREQHello=${START_PUB_REQ_HELLO}\
|
||||
-EnableKeyUpdates=${ENABLE_KEY_UPDATES}\
|
||||
-EnableAclUpdates=${ENABLE_ACL_UPDATES}\
|
||||
-startSubREQErrorLog=${START_SUB_REQ_ERROR_LOG}\
|
||||
-startSubREQHello=${START_SUB_REQ_HELLO}\
|
||||
-startSubREQToFileAppend=${START_SUB_REQ_TO_FILE_APPEND}\
|
||||
-startSubREQToFile=${START_SUB_REQ_TO_FILE}\
|
||||
-StartSubREQCopySrc=${START_SUB_REQ_COPY_SRC}\
|
||||
-StartSubREQCopyDst=${START_SUB_REQ_COPY_DST}\
|
||||
-startSubREQToFileNACK=${START_SUB_REQ_TO_FILE_NACK}\
|
||||
-startSubREQPing=${START_SUB_REQ_PING}\
|
||||
-startSubREQPong=${START_SUB_REQ_PONG}\
|
||||
-startSubREQCliCommand=${START_SUB_REQ_CLI_COMMAND}\
|
||||
-startSubREQToConsole=${START_SUB_REQ_TO_CONSOLE}\
|
||||
-startSubREQHttpGet=${START_SUB_REQ_HTTP_GET}\
|
||||
-startSubREQHttpGetScheduled=${START_SUB_REQ_HTTP_GET_SCHEDULED}\
|
||||
-startSubREQTailFile=${START_SUB_REQ_TAIL_FILE}\
|
||||
-startSubREQCliCommandCont=${START_SUB_REQ_CLI_COMMAND_CONT}\
|
||||
"]
|
||||
|
|
Loading…
Add table
Reference in a new issue