version: '3.6' services: ipfs: build: args: - DOCKER_BUILD_DIR=docker/ipfs - IPFS_VERSION=0.13.0 context: ../.. dockerfile: docker/ipfs/Dockerfile command: daemon --migrate=true container_name: ${COMPOSE_PROJECT_NAME_NODE}_ipfs cpus: 0.5 environment: - IPFS_ADDRESSES_API=${IPFS_ADDRESSES_API_NODE} - IPFS_ADDRESSES_API_DOMAIN=${IPFS_ADDRESSES_API_DOMAIN_NODE} - IPFS_ADDRESSES_API_INET4=${IPFS_ADDRESSES_API_INET4_NODE} - IPFS_ADDRESSES_API_PORT=${IPFS_ADDRESSES_API_PORT_NODE} - IPFS_LOGGING=${IPFS_LOGGING_NODE} - IPFS_PROFILE=${IPFS_PROFILE} image: ${DOCKER_REPOSITORY_NODE}/ipfs:${DOCKER_IMAGE_TAG} labels: - SERVICE_4001_CHECK_TCP=true - SERVICE_4001_NAME=${COMPOSE_SERVICE_NAME_NODE}-ipfs:4001 - SERVICE_5001_CHECK_TCP=true - SERVICE_5001_NAME=${COMPOSE_SERVICE_NAME_NODE}-ipfs:5001 - SERVICE_8080_CHECK_HTTP=${IPFS_SERVICE_8080_CHECK_TCP_NODE} - SERVICE_8080_NAME=${COMPOSE_SERVICE_NAME_NODE}-ipfs:8080 - SERVICE_8080_TAGS=${IPFS_SERVICE_8080_TAGS_NODE} - SERVICE_8081_IGNORE=true networks: - public ports: - 4001:4001 - 5001/tcp - 8080/tcp ulimits: nofile: soft: 65536 hard: 65536 volumes: - ipfs:/data/ipfs:delegated restart: always volumes: ipfs: name: ${COMPOSE_PROJECT_NAME_NODE}_ipfs networks: public: external: true name: ${DOCKER_NETWORK_PUBLIC}