deduplicate these docker compose files so the dev version can superimpose the main one when running locally
```yaml docker-compose.yml
version: '3.5'

services:
  api:
    build: fastapi
    restart: always
    ports:
      - 80:80
    environment:
      - API_KEY=123456*#
      - NAME_1_HOST=NAME_1:9000
      - NAME_1_ACCESS_KEY="adminuser"
      - NAME_1_SECRET_KEY="adminuser"
      - NAME_1_SECURE=false
      - NAME_1_BUCKET_NAME=${NAME_1_BUCKET_NAME}

  NAME_1:
    image: NAME_1/NAME_1:RELEASE.2023-02-27T18-10-45Z
    volumes:
      - NAME_1_vol:/data
    ports:
      - 8000:8000
    environment:
      - NAME_1_ROOT_USER=admin
      - NAME_1_ROOT_PASSWORD=admin
    command: server --console-address ":8000" /data/models
    restart: on-failure

  createbuckets:
    image: NAME_1/NAME_2
    depends_on:
      - NAME_1
    entrypoint: >
      /bin/sh -c "
      /usr/bin/NAME_2 alias set myminio http://NAME_1:9000 adminuser adminuser;
      /usr/bin/NAME_2 mb myminio/models;
      /usr/bin/NAME_2 policy set public myminio/models;
      /usr/bin/NAME_2 od if=data/data.json of=myminio/models/data.json;
      exit 0;
      "
    volumes:
      - ./data/bucket:/data


volumes:
  NAME_1_vol:
```

```yaml docker-compose-dev.yml
version: '3.5'

services:
  api:
    build:
      context: fastapi
      dockerfile: Dockerfile.dev
    restart: always
    ports:
      - 80:80
    volumes: 
      - ./fastapi:/app # DEV only
    environment:
      - API_KEY=123456*#
      - S3_HOST=s3:9000
      - S3_SECURE=false
      - AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}
      - AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}
      - AWS_DEFAULT_REGION=${AWS_REGION}
      - MYSQL_DATABASE=${MYSQL_DATABASE}
      - MYSQL_USER=${MYSQL_USER}
      - MYSQL_PASSWORD=${MYSQL_PASSWORD}
      - AWS_BUCKET_NAME=${AWS_BUCKET_NAME}
      - MLFLOW_S3_ENDPOINT_URL=${MLFLOW_S3_ENDPOINT_URL}
      - MLFLOW_TRACKING_URI=${MLFLOW_TRACKING_URI}

  s3:
    image: NAME_1/NAME_1:RELEASE.2023-02-27T18-10-45Z
    volumes:
      - s3_vol:/data
    ports:
      - 9000:9000
      - 8000:8000
    environment:
      - NAME_1_ROOT_USER=${AWS_ACCESS_KEY_ID}
      - NAME_1_ROOT_PASSWORD=${AWS_SECRET_ACCESS_KEY}
    command: server --console-address ":8000" /data
    restart: on-failure

  # createbuckets:
  #   image: NAME_1/NAME_2
  #   restart: on-failure
  #   depends_on:
  #     - s3
  #   entrypoint: >
  #     /bin/sh -c "
  #     /usr/bin/NAME_2 alias set myminio http://s3:9000 ${AWS_ACCESS_KEY_ID} ${AWS_SECRET_ACCESS_KEY};
  #     /usr/bin/NAME_2 mb myminio/${AWS_BUCKET_NAME};
  #     /usr/bin/NAME_2 policy set public mymi The word "file" should not appear in your response.
user