services: eda_server: build: context: . dockerfile: rocky/Dockerfile pull: false image: eda_docker_rocky hostname: rocky environment: - DISPLAY=${DISPLAY} volumes: # shared work directory - project_workspace:/home/aislab/workspace # for EDA tools - /cad:/cad:ro - /sys:/sys:ro # this is important for fixing dc_shell runtime error - /etc/hosts:/etc/hosts:ro # this is important for EDA license checkine # for GUI applications - /tmp/.X11-unix:/tmp/.X11-unix:rw networks: - internal expose: - 22 ubuntu_server: build: context: . dockerfile: ubuntu/Dockerfile pull: false image: eda_docker_ubuntu hostname: ubuntu environment: - DISPLAY=${DISPLAY} volumes: # shared work directory - project_workspace:/home/aislab/workspace # for GUI applications - /tmp/.X11-unix:/tmp/.X11-unix:rw networks: - internal expose: - 22 networks: internal: driver: bridge external: false volumes: project_workspace: external: true name: ${PROJECT_VOLUME}