Once you clone this template repo,
be sure to change the name by replacing Qlever-LLC/oada-service-template
(e.g., sed -i 's/Qlever-LLC\/oada-service-template/trellisfw\/awesome-service/g' *
).
You probably will also want to update the license stuff.
Finally, remove this section from the README.
Docker images for Qlever-LLC/oada-service-template are available from GitHub Container Registry.
Here is an example of using this service with docker-compose.
services:
service:
image: Qlever-LLC/oada-service-template
restart: unless-stopped
environment:
NODE_TLS_REJECT_UNAUTHORIZED:
NODE_ENV=: ${NODE_ENV:-development}
DEBUG: ${DEBUG-*:error,*:warn,*:info}
# Connect to host if DOMAIN not set.
# You should really not rely on this though. Set DOMAIN.
DOMAIN: ${DOMAIN:-host.docker.internal}
# Unless your API server is running with development tokens enabled,
# you will need to give the service token(s) to use.
TOKEN: ${TOKEN:-abc123,def456}
Running Qlever-LLC/oada-service-template within the OADA Reference API Server
To add this service to the services run with an OADA v3 server,
simply add a snippet like the one in the previous section
to your docker-compose.override.yml
.
To run this service separately, simply set the domain and token(s) of the OADA API.
# Set up the environment.
# Only need to run these the first time.
echo DOMAIN=api.oada.example.com > .env # Set API domain
echo TOKEN=abc123 >> .env # Set API token(s) for the service
# Start the service
docker-compose up -d