pubsub2http

module
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 4, 2019 License: GPL-3.0

README

pubsub2http

A bridge from Google PubSub to HTTP

Environment Variables

Environment Variable Description Valid values
POST_URL The URL to post the message String
GCP_CREDENTIALS_FILE The location of the credentials file (JSON) String
GCP_TOPIC_NAME The PubSub topic name String
GCP_CREATE_TOPIC Allow creation of topic if not exists String TRUE/FALSE
GCP_SUBSCRIPTION_NAME The PubSub subscription name String
GCP_CREATE_SUBSCRIPTION Allow creation of subscription if not exists String TRUE/FALSE
GCP_PROJECT_ID The Google Project ID String

Prerequisites

Start the service

export POST_URL=<yourposturl>
export GCP_CREDENTIALS_FILE=<filelocation>
export GCP_TOPIC_NAME=<yourtopicname>
export GCP_CREATE_TOPIC=TRUE
export GCP_SUBSCRIPTION_NAME=<yoursubscriptionname>
export GCP_CREATE_SUBSCRIPTION=TRUE
export GCP_PROJECT_ID=yourprojectid
docker run -d --rm --name=pubsub2http \
    -v credentialsfile-path:containerpath \
    -e POST_URL=${POST_URL} \
    -e GCP_CREDENTIALS_FILE=${GCP_CREDENTIALS_FILE} \
    -e GCP_TOPIC_NAME=${GCP_TOPIC_NAME} \
    -e GCP_CREATE_TOPIC=${GCP_CREATE_TOPIC} \
    -e GCP_SUBSCRIPTION_NAME=${GCP_SUBSCRIPTION_NAME} \
    -e GCP_CREATE_SUBSCRIPTION=${GCP_CREATE_SUBSCRIPTION} \
    -e GCP_PROJECT_ID=${GCP_PROJECT_ID} \
    300481/pubsub2http:latest

Directories

Path Synopsis
cmd
pkg

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL