services: web: build: . ports: - "3000:3000" environment: - DATABASE_URL=postgres://adventurelog:PO24VjITwGgk@db:5432/adventurelog # ORIGIN is only necessary when not using a reverse proxy or hosting that includes https - ORIGIN=http://localhost:3000 # SKIP_DB_WAIT: Only necessary for externally hosted databases such as NeonDB which have their own health checks! - SKIP_DB_WAIT=false - AWS_ACCESS_KEY_ID=minioadmin - AWS_SECRET_ACCESS_KEY=minioadmin - VITE_AWS_S3_ENDPOINT=http://minio:9000 # VITE_MINIO_CLIENT_OVERRIDE: Only necessary if using minio here with this docker compose file. This is becaues the client needs a different endpoint than the server because its not in the docker network. - VITE_MINIO_CLIENT_OVERRIDE=http://localhost:9000 - BODY_SIZE_LIMIT=Infinity # change this to a smaller value if you want to limit the size of uploaded files! depends_on: - db - minio db: image: postgres environment: POSTGRES_USER: adventurelog POSTGRES_PASSWORD: PO24VjITwGgk POSTGRES_DB: adventurelog ports: - "5432:5432" minio: image: quay.io/minio/minio command: server /data --console-address ":9001" environment: - MINIO_ROOT_USER=minioadmin - MINIO_ROOT_PASSWORD=minioadmin volumes: - minio_data:/data ports: - "9000:9000" - "9001:9001" volumes: minio_data: