Comment exécuter une commande une fois dans Docker composez

Donc je suis en train de travailler sur un panneau de composer le fichier à déployer mon serveur web. Mon serveur utilise mongo, j'ai donc ajouté un volume de données de conteneur et les mongo de service dans le panneau composition.
Ensuite, j'ai écrit un Dockerfile afin de construire mon projet, et enfin l'exécuter.

Cependant, il y a une autre étape qui doit être fait. Une fois que mon projet a été compilé, j'ai lancer la commande suivante:
./my-project -setup

Cela va ajouter certaines informations nécessaires à la base de données, et les informations ne doit être ajouté une fois.
Je ne peux pas cependant d'ajouter cette étape sur le Dockerfile (dans le processus de construction) parce que mongo doit être déjà commencé.

Alors, comment puis-je y parvenir? Même si je redémarre le serveur, puis exécutez de nouveau docker-compose up je ne veux pas que cette commande soit exécutée de nouveau.

Je pense que je suis pas certains Docker compréhension, parce que je n'ai pas vraiment tout comprendre sur les données de volume de conteneurs (sont-ils simplement arrêté conteneurs monter un volume?).
Aussi, si je redémarre le serveur, puis exécutez docker-compose up, les commandes qui seront exécutées? Est-ce juste de commencer le même conteneur qui a été arrêtée aujourd'hui avec le CMD?

En tout cas, voici mon menu fixe-composer.yml:

version: '2'
services:
  mongodata:
    image: mongo:latest
    volumes:
      - /data/db
    command: --break-mongo
  mongo:
    image: mongo:latest
    volumes_from:
      - mongodata
    ports:
      - "28001:27017"
    command: --smallfiles --rest --auth
  my_project:
    build: .
    ports:
      - "6060:8080"
    depends_on:
      - mongo
      - mongodata
    links:
      - mongo

Et voici mon Dockerfile pour construire mon projet image:

FROM golang

ADD . /go/src/my_project
RUN cd /go/src/my_project && go get
RUN go install my_project
RUN my_project -setup
ENTRYPOINT /go/bin/my_project

EXPOSE 8080

source d'informationauteur Ivan