- CitrineOS core extracted (CSMS OCPP 2.0.1) - OpenOCPP extracted (firmware OCPP 1.6J/2.0.1) - ShapeShifter library installed (pip install -e) - ShapeShifter specification extracted - EVerest extracted TODO updated with progress
83 lines
2.1 KiB
YAML
83 lines
2.1 KiB
YAML
networks:
|
|
docker-proxy-network:
|
|
internal: true
|
|
devcontainer-ipv6:
|
|
enable_ipv6: true
|
|
driver_opts:
|
|
com.docker.network.endpoint.sysctls: "net.ipv6.conf.eth0.disable_ipv6=0"
|
|
|
|
volumes:
|
|
cpm-source-cache:
|
|
name: everest-cpm-source-cache
|
|
|
|
services:
|
|
|
|
docker-proxy:
|
|
image: tecnativa/docker-socket-proxy:latest
|
|
volumes:
|
|
- type: bind
|
|
source: /var/run/docker.sock
|
|
target: /var/run/docker.sock
|
|
environment:
|
|
- CONTAINERS=1
|
|
- IMAGES=1
|
|
- POST=1
|
|
- NETWORKS=1
|
|
- VOLUMES=1
|
|
networks:
|
|
- docker-proxy-network
|
|
profiles:
|
|
- all
|
|
- ocpp
|
|
- sil
|
|
|
|
devcontainer:
|
|
depends_on:
|
|
- docker-proxy
|
|
env_file:
|
|
- .env
|
|
build:
|
|
dockerfile: Dockerfile
|
|
context: ./general-devcontainer
|
|
additional_contexts:
|
|
everest_dev_tool_src: ../applications/everest_dev_tool
|
|
args:
|
|
USER_UID: ${UID:-1000}
|
|
USER_GID: ${GID:-1000}
|
|
EVEREST_DEV_TOOL_DEFAULT_GIT_ORGANIZATION_ARG: ${EVEREST_DEV_TOOL_DEFAULT_GIT_ORGANIZATION:-EVerest}
|
|
EVEREST_DEV_TOOL_DEFAULT_GIT_HOST_ARG: ${EVEREST_DEV_TOOL_DEFAULT_GIT_HOST:-github.com}
|
|
EVEREST_DEV_TOOL_DEFAULT_GIT_SSH_USER_ARG: ${EVEREST_DEV_TOOL_DEFAULT_GIT_SSH_USER:-git}
|
|
volumes:
|
|
- type: bind
|
|
source: ${HOST_WORKSPACE_FOLDER:-..}
|
|
target: /workspace
|
|
- type: volume
|
|
source: cpm-source-cache
|
|
target: /home/docker/.cache/cpm
|
|
# Mount the host's SSH agent socket into the container
|
|
- type: bind
|
|
source: ${SSH_AUTH_SOCK}
|
|
target: /ssh-agent
|
|
command: sleep infinity
|
|
cap_add:
|
|
- NET_ADMIN
|
|
environment:
|
|
MQTT_SERVER_ADDRESS: mqtt-server
|
|
MQTT_SERVER_PORT: 1883
|
|
DOCKER_HOST: tcp://docker-proxy:2375
|
|
CPM_SOURCE_CACHE: /home/docker/.cache/cpm
|
|
# Tell SSH to use the forwarded agent
|
|
SSH_AUTH_SOCK: /ssh-agent
|
|
networks:
|
|
- docker-proxy-network
|
|
- default
|
|
- devcontainer-ipv6
|
|
sysctls:
|
|
- net.ipv6.conf.all.disable_ipv6=0
|
|
- net.ipv6.conf.default.disable_ipv6=0
|
|
- net.ipv6.conf.lo.disable_ipv6=0
|
|
profiles:
|
|
- all
|
|
- ocpp
|
|
- sil
|