Add extracted tools: CitrineOS, OpenOCPP, ShapeShifter
- 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
This commit is contained in:
@@ -0,0 +1,82 @@
|
||||
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
|
||||
Reference in New Issue
Block a user