-
Notifications
You must be signed in to change notification settings - Fork 19
Expand file tree
/
Copy pathcompose.yml
More file actions
41 lines (39 loc) · 1.65 KB
/
compose.yml
File metadata and controls
41 lines (39 loc) · 1.65 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# This file is part of https://github.com/midnightntwrk/midnight-node-docker
# Copyright (C) Midnight Foundation
# SPDX-License-Identifier: Apache-2.0
# Licensed under the Apache License, Version 2.0 (the "License");
# You may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
volumes:
midnight-data-testnet: {}
services:
midnight-node-testnet:
container_name: midnight-node
restart: unless-stopped
image: ${MIDNIGHT_NODE_IMAGE}
ports:
- "9944:9944" # WebSocket - For RPC/relay type of nodes (queries, new transaction submissions etc).
- "30333:30333" # P2P Traffic - Peer-to-peer communication for node connectivity.
- "9615:9615" # Prometheus - For monitoring, alerting and observability.
environment:
- APPEND_ARGS=${APPEND_ARGS}
- BOOTNODES=${BOOTNODES}
- CFG_PRESET=${CFG_PRESET}
- DB_SYNC_POSTGRES_CONNECTION_STRING=${DB_SYNC_POSTGRES_CONNECTION_STRING}
- NODE_KEY=${NODE_KEY}
- CARDANO_SECURITY_PARAMETER=${CARDANO_SECURITY_PARAMETER}
healthcheck:
test: [ "CMD", "curl", "-f", "http://localhost:9944/health" ]
interval: 2s
volumes:
- ./data:/data
- ./envs/${CFG_PRESET}/pc-chain-config.json:/pc-chain-config.json
- midnight-data-testnet:/node