version: "3" services: web: image: iceshrimp.dev/crimekillz/trashposs:dev ### If you want to build the image locally # build: . ### If you want to build the image locally AND use Docker 20.10 # build: # context: . # args: # DOCKER_BUILDKIT: 1 container_name: trashposs_web restart: unless-stopped depends_on: - db - redis ports: - "3000:3000" networks: - trashnet # - web environment: NODE_ENV: production volumes: - ./files:/trashposs/files - ./.config:/trashposs/.config:ro # Uncomment this to use a DNS server on the host machine or specify a custom one # (172.17.0.1 is the IP of the default network bridge) # dns: # - 172.17.0.1 redis: restart: unless-stopped image: docker.io/redis:7.0-alpine container_name: trashposs_redis networks: - trashnet volumes: - ./redis:/data db: restart: unless-stopped image: docker.io/postgres:12.2-alpine container_name: trashposs_db networks: - trashnet env_file: - .config/docker.env volumes: - ./db:/var/lib/postgresql/data ## Uncomment to enable federation with tor instances. You also need to add the following variables to .config/docker.env ## ALLOW_ACCESS_TO_HIDDEN_SERVICE=true ## You also need to set the following params in .config/default.yml ## proxy: http://127.0.0.1:8118 # tor: # image: sirboops/tor # networks: # - trashnet # # privoxy: # image: sirboops/privoxy # volumes: # - ./.config/priv-config:/opt/config # networks: # - trashnet networks: trashnet: # web: # external: # name: web