version: "3" services: web: image: docker.io/thatonecalculator/calckey build: .. container_name: calckey_web restart: always depends_on: - db - redis # - es ports: - "3000:3000" networks: - network # - web volumes: - ../files:/calckey/files - ../.config:/calckey/.config:ro redis: restart: always container_name: calckey_redis image: docker.io/redis:7.0-alpine networks: - network volumes: - ../redis:/data db: restart: always container_name: calckey_db image: docker.io/postgres:12.2-alpine networks: - network env_file: - ../.config/docker.env volumes: - ../db:/var/lib/postgresql/data # es: # restart: always # image: docker.elastic.co/elasticsearch/elasticsearch-oss:6.4.2 # environment: # - "ES_JAVA_OPTS=-Xms512m -Xmx512m" # - "TAKE_FILE_OWNERSHIP=111" # networks: # - network # volumes: # - ./elasticsearch:/usr/share/elasticsearch/data networks: network: # web: # external: # name: web