adding a first version of the docker sim development environment.
This commit is contained in:
21
docker/indra/Dockerfile.dev
Normal file
21
docker/indra/Dockerfile.dev
Normal file
@@ -0,0 +1,21 @@
|
||||
|
||||
FROM golang:1.19.4
|
||||
|
||||
# Source/Target release defaults
|
||||
ARG ARCH=amd64
|
||||
ARG GOARCH=amd64
|
||||
ENV GO111MODULE=on GOOS=linux
|
||||
|
||||
WORKDIR /indra
|
||||
|
||||
# ENV defaults
|
||||
# ENV IND_LOGFILEPATH=""
|
||||
|
||||
# Set the data volume
|
||||
# VOLUME ["/var/indra"]
|
||||
|
||||
# :8337 indra peer-to-peer port
|
||||
# :8338 indra RPC port
|
||||
EXPOSE 8337 8338
|
||||
|
||||
ENTRYPOINT ["/indra/docker/sim/run.sh"]
|
||||
70
docker/sim/docker-compose-dev.yml
Normal file
70
docker/sim/docker-compose-dev.yml
Normal file
@@ -0,0 +1,70 @@
|
||||
version: '3'
|
||||
services:
|
||||
seed_1:
|
||||
image: indralabs/indra-dev:latest
|
||||
container_name: indra-seed-1
|
||||
volumes:
|
||||
- seed_1_gopath:/go
|
||||
- ./../../:/indra
|
||||
networks:
|
||||
indranet:
|
||||
ipv4_address: 172.16.238.2
|
||||
#ports:
|
||||
#- 8337:8337
|
||||
#- 8338:8338
|
||||
#environment:
|
||||
#POSTGRES_DB: indra-local
|
||||
#POSTGRES_USER: indra
|
||||
#POSTGRES_PASSWORD: password
|
||||
peer_1:
|
||||
image: indralabs/indra-dev:latest
|
||||
container_name: indra-peer-1
|
||||
volumes:
|
||||
- peer_1_gopath:/go
|
||||
- ./../../:/indra
|
||||
networks:
|
||||
indranet:
|
||||
ipv4_address: 172.16.238.3
|
||||
depends_on:
|
||||
- seed_1
|
||||
#ports:
|
||||
#- 8337:8337
|
||||
#- 8338:8338
|
||||
#environment:
|
||||
#POSTGRES_DB: indra-local
|
||||
#POSTGRES_USER: indra
|
||||
#POSTGRES_PASSWORD: password
|
||||
peer_2:
|
||||
image: indralabs/indra-dev:latest
|
||||
container_name: indra-peer-2
|
||||
volumes:
|
||||
- peer_2_gopath:/go
|
||||
- ./../../:/indra
|
||||
networks:
|
||||
indranet:
|
||||
ipv4_address: 172.16.238.4
|
||||
depends_on:
|
||||
- seed_1
|
||||
#ports:
|
||||
#- 8337:8337
|
||||
#- 8338:8338
|
||||
#environment:
|
||||
#POSTGRES_DB: indra-local
|
||||
#POSTGRES_USER: indra
|
||||
#POSTGRES_PASSWORD: password
|
||||
volumes:
|
||||
seed_1_gopath:
|
||||
peer_1_gopath:
|
||||
peer_2_gopath:
|
||||
networks:
|
||||
indranet:
|
||||
driver: bridge
|
||||
ipam:
|
||||
driver: default
|
||||
config:
|
||||
- subnet: 172.16.238.0/24
|
||||
gateway: 172.16.238.1
|
||||
|
||||
|
||||
# docker build -t indralabs/indra-dev -f docker/indra/Dockerfile.dev .
|
||||
# docker-compose -f docker/sim/docker-compose-dev.yml up
|
||||
5
docker/sim/run.sh
Executable file
5
docker/sim/run.sh
Executable file
@@ -0,0 +1,5 @@
|
||||
#!/bin/bash
|
||||
|
||||
go mod tidy
|
||||
|
||||
go run ./cmd/indra/. serve
|
||||
Reference in New Issue
Block a user