version: '2' services: database: build: ./postgresql container_name: camotion-postgresql # restart: unless-stopped networks: camotion.internal.docker: aliases: - postgresql.camotion.internal.docker volumes: - ./data/postgresql/data:/var/lib/postgresql/data - ./data/postgresql/backup:/var/lib/postgresql/backup ports: - "127.0.0.1:35000:5432" env_file: - env backend: build: context: ./backend args: SPI_USER_UID: 999 container_name: camotion-backend # restart: unless-stopped # devices: # - "/dev/spidev0.0:/dev/spidev0.0" networks: camotion.internal.docker: aliases: - backend.camotion.internal.docker ports: - "127.0.0.1:35001:80" env_file: - env frontend: build: ./frontend container_name: camotion-frontend # restart: unless-stopped networks: camotion.internal.docker: aliases: - frontend.camotion.internal.docker ports: - "127.0.0.1:35002:80" env_file: - env api: build: ./api container_name: camotion-api # restart: unless-stopped networks: camotion.internal.docker: aliases: - api.camotion.internal.docker ports: - "127.0.0.1:35003:80" env_file: - env networks: camotion.internal.docker: