瀏覽代碼

Rename binary to docker-compose and config file to docker-compose.yml

Signed-off-by: Aanand Prasad <[email protected]>
Aanand Prasad 10 年之前
父節點
當前提交
620e29b63f

+ 1 - 1
.gitignore

@@ -5,4 +5,4 @@
 /dist
 /dist
 /docs/_site
 /docs/_site
 /venv
 /venv
-compose.spec
+docker-compose.spec

+ 1 - 1
Dockerfile

@@ -14,4 +14,4 @@ RUN python setup.py install
 
 
 RUN chown -R user /code/
 RUN chown -R user /code/
 
 
-ENTRYPOINT ["/usr/local/bin/compose"]
+ENTRYPOINT ["/usr/local/bin/docker-compose"]

+ 0 - 0
bin/compose → bin/docker-compose


+ 5 - 5
compose/cli/command.py

@@ -110,13 +110,13 @@ class Command(DocoptCommand):
         if file_path:
         if file_path:
             return os.path.join(self.base_dir, file_path)
             return os.path.join(self.base_dir, file_path)
 
 
-        if os.path.exists(os.path.join(self.base_dir, 'compose.yaml')):
-            log.warning("Fig just read the file 'compose.yaml' on startup, rather "
-                        "than 'compose.yml'")
+        if os.path.exists(os.path.join(self.base_dir, 'docker-compose.yaml')):
+            log.warning("Fig just read the file 'docker-compose.yaml' on startup, rather "
+                        "than 'docker-compose.yml'")
             log.warning("Please be aware that .yml is the expected extension "
             log.warning("Please be aware that .yml is the expected extension "
                         "in most cases, and using .yaml can cause compatibility "
                         "in most cases, and using .yaml can cause compatibility "
                         "issues in future")
                         "issues in future")
 
 
-            return os.path.join(self.base_dir, 'compose.yaml')
+            return os.path.join(self.base_dir, 'docker-compose.yaml')
 
 
-        return os.path.join(self.base_dir, 'compose.yml')
+        return os.path.join(self.base_dir, 'docker-compose.yml')

+ 15 - 15
compose/cli/main.py

@@ -71,13 +71,13 @@ class TopLevelCommand(Command):
     """Fast, isolated development environments using Docker.
     """Fast, isolated development environments using Docker.
 
 
     Usage:
     Usage:
-      compose [options] [COMMAND] [ARGS...]
-      compose -h|--help
+      docker-compose [options] [COMMAND] [ARGS...]
+      docker-compose -h|--help
 
 
     Options:
     Options:
       --verbose                 Show more output
       --verbose                 Show more output
       --version                 Print version and exit
       --version                 Print version and exit
-      -f, --file FILE           Specify an alternate compose file (default: compose.yml)
+      -f, --file FILE           Specify an alternate compose file (default: docker-compose.yml)
       -p, --project-name NAME   Specify an alternate project name (default: directory name)
       -p, --project-name NAME   Specify an alternate project name (default: directory name)
 
 
     Commands:
     Commands:
@@ -99,7 +99,7 @@ class TopLevelCommand(Command):
     """
     """
     def docopt_options(self):
     def docopt_options(self):
         options = super(TopLevelCommand, self).docopt_options()
         options = super(TopLevelCommand, self).docopt_options()
-        options['version'] = "compose %s" % __version__
+        options['version'] = "docker-compose %s" % __version__
         return options
         return options
 
 
     def build(self, project, options):
     def build(self, project, options):
@@ -261,11 +261,11 @@ class TopLevelCommand(Command):
 
 
         For example:
         For example:
 
 
-            $ compose run web python manage.py shell
+            $ docker-compose run web python manage.py shell
 
 
         By default, linked services will be started, unless they are already
         By default, linked services will be started, unless they are already
         running. If you do not want to start linked services, use
         running. If you do not want to start linked services, use
-        `compose run --no-deps SERVICE COMMAND [ARGS...]`.
+        `docker-compose run --no-deps SERVICE COMMAND [ARGS...]`.
 
 
         Usage: run [options] [-e KEY=VAL...] SERVICE [COMMAND] [ARGS...]
         Usage: run [options] [-e KEY=VAL...] SERVICE [COMMAND] [ARGS...]
 
 
@@ -280,7 +280,7 @@ class TopLevelCommand(Command):
             --rm                  Remove container after run. Ignored in detached mode.
             --rm                  Remove container after run. Ignored in detached mode.
             --service-ports       Run command with the service's ports enabled and mapped
             --service-ports       Run command with the service's ports enabled and mapped
                                   to the host.
                                   to the host.
-            -T                    Disable pseudo-tty allocation. By default `compose run`
+            -T                    Disable pseudo-tty allocation. By default `docker-compose run`
                                   allocates a TTY.
                                   allocates a TTY.
         """
         """
         service = project.get_service(options['SERVICE'])
         service = project.get_service(options['SERVICE'])
@@ -352,7 +352,7 @@ class TopLevelCommand(Command):
         Numbers are specified in the form `service=num` as arguments.
         Numbers are specified in the form `service=num` as arguments.
         For example:
         For example:
 
 
-            $ compose scale web=2 worker=3
+            $ docker-compose scale web=2 worker=3
 
 
         Usage: scale [SERVICE=NUM...]
         Usage: scale [SERVICE=NUM...]
         """
         """
@@ -372,7 +372,7 @@ class TopLevelCommand(Command):
                     'Service "%s" cannot be scaled because it specifies a port '
                     'Service "%s" cannot be scaled because it specifies a port '
                     'on the host. If multiple containers for this service were '
                     'on the host. If multiple containers for this service were '
                     'created, the port would clash.\n\nRemove the ":" from the '
                     'created, the port would clash.\n\nRemove the ":" from the '
-                    'port definition in compose.yml so Docker can choose a random '
+                    'port definition in docker-compose.yml so Docker can choose a random '
                     'port for each container.' % service_name)
                     'port for each container.' % service_name)
 
 
     def start(self, project, options):
     def start(self, project, options):
@@ -387,7 +387,7 @@ class TopLevelCommand(Command):
         """
         """
         Stop running containers without removing them.
         Stop running containers without removing them.
 
 
-        They can be started again with `compose start`.
+        They can be started again with `docker-compose start`.
 
 
         Usage: stop [SERVICE...]
         Usage: stop [SERVICE...]
         """
         """
@@ -405,14 +405,14 @@ class TopLevelCommand(Command):
         """
         """
         Build, (re)create, start and attach to containers for a service.
         Build, (re)create, start and attach to containers for a service.
 
 
-        By default, `compose up` will aggregate the output of each container, and
-        when it exits, all containers will be stopped. If you run `compose up -d`,
+        By default, `docker-compose up` will aggregate the output of each container, and
+        when it exits, all containers will be stopped. If you run `docker-compose up -d`,
         it'll start the containers in the background and leave them running.
         it'll start the containers in the background and leave them running.
 
 
-        If there are existing containers for a service, `compose up` will stop
+        If there are existing containers for a service, `docker-compose up` will stop
         and recreate them (preserving mounted volumes with volumes-from),
         and recreate them (preserving mounted volumes with volumes-from),
-        so that changes in `compose.yml` are picked up. If you do not want existing
-        containers to be recreated, `compose up --no-recreate` will re-use existing
+        so that changes in `docker-compose.yml` are picked up. If you do not want existing
+        containers to be recreated, `docker-compose up --no-recreate` will re-use existing
         containers.
         containers.
 
 
         Usage: up [options] [SERVICE...]
         Usage: up [options] [SERVICE...]

+ 1 - 1
script/build-docs

@@ -1,5 +1,5 @@
 #!/bin/bash
 #!/bin/bash
 set -ex
 set -ex
 pushd docs
 pushd docs
-compose run --rm jekyll jekyll build
+docker-compose run --rm jekyll jekyll build
 popd
 popd

+ 4 - 4
script/build-linux

@@ -2,7 +2,7 @@
 set -ex
 set -ex
 mkdir -p `pwd`/dist
 mkdir -p `pwd`/dist
 chmod 777 `pwd`/dist
 chmod 777 `pwd`/dist
-docker build -t compose .
-docker run -u user -v `pwd`/dist:/code/dist --rm --entrypoint pyinstaller compose -F bin/compose
-mv dist/compose dist/compose-Linux-x86_64
-docker run -u user -v `pwd`/dist:/code/dist --rm --entrypoint dist/compose-Linux-x86_64 compose --version
+docker build -t docker-compose .
+docker run -u user -v `pwd`/dist:/code/dist --rm --entrypoint pyinstaller docker-compose -F bin/docker-compose
+mv dist/docker-compose dist/docker-compose-Linux-x86_64
+docker run -u user -v `pwd`/dist:/code/dist --rm --entrypoint dist/docker-compose-Linux-x86_64 docker-compose --version

+ 3 - 3
script/build-osx

@@ -5,6 +5,6 @@ virtualenv venv
 venv/bin/pip install -r requirements.txt
 venv/bin/pip install -r requirements.txt
 venv/bin/pip install -r requirements-dev.txt
 venv/bin/pip install -r requirements-dev.txt
 venv/bin/pip install .
 venv/bin/pip install .
-venv/bin/pyinstaller -F bin/compose
-mv dist/compose dist/compose-Darwin-x86_64
-dist/compose-Darwin-x86_64 --version
+venv/bin/pyinstaller -F bin/docker-compose
+mv dist/docker-compose dist/docker-compose-Darwin-x86_64
+dist/docker-compose-Darwin-x86_64 --version

+ 3 - 3
script/test

@@ -1,5 +1,5 @@
 #!/bin/sh
 #!/bin/sh
 set -ex
 set -ex
-docker build -t compose .
-docker run -v /var/run/docker.sock:/var/run/docker.sock --rm --entrypoint flake8 compose compose
-docker run -v /var/run/docker.sock:/var/run/docker.sock --rm --entrypoint nosetests compose $@
+docker build -t docker-compose .
+docker run -v /var/run/docker.sock:/var/run/docker.sock --rm --entrypoint flake8 docker-compose compose
+docker run -v /var/run/docker.sock:/var/run/docker.sock --rm --entrypoint nosetests docker-compose $@

+ 2 - 2
setup.py

@@ -48,7 +48,7 @@ if sys.version_info < (2, 7):
 
 
 
 
 setup(
 setup(
-    name='compose',
+    name='docker-compose',
     version=find_version("compose", "__init__.py"),
     version=find_version("compose", "__init__.py"),
     description='Multi-container orchestration for Docker',
     description='Multi-container orchestration for Docker',
     url='https://www.docker.com/',
     url='https://www.docker.com/',
@@ -61,6 +61,6 @@ setup(
     tests_require=tests_require,
     tests_require=tests_require,
     entry_points="""
     entry_points="""
     [console_scripts]
     [console_scripts]
-    compose=compose.cli.main:main
+    docker-compose=compose.cli.main:main
     """,
     """,
 )
 )

+ 0 - 0
tests/fixtures/commands-composefile/compose.yml → tests/fixtures/commands-composefile/docker-compose.yml


+ 0 - 0
tests/fixtures/dockerfile_with_entrypoint/compose.yml → tests/fixtures/dockerfile_with_entrypoint/docker-compose.yml


+ 0 - 0
tests/fixtures/environment-composefile/compose.yml → tests/fixtures/environment-composefile/docker-compose.yml


+ 0 - 0
tests/fixtures/links-composefile/compose.yml → tests/fixtures/links-composefile/docker-compose.yml


+ 0 - 0
tests/fixtures/longer-filename-composefile/compose.yaml → tests/fixtures/longer-filename-composefile/docker-compose.yaml


+ 0 - 0
tests/fixtures/multiple-composefiles/compose.yml → tests/fixtures/multiple-composefiles/docker-compose.yml


+ 0 - 0
tests/fixtures/ports-composefile/compose.yml → tests/fixtures/ports-composefile/docker-compose.yml


+ 0 - 0
tests/fixtures/simple-composefile/compose.yml → tests/fixtures/simple-composefile/docker-compose.yml


+ 0 - 0
tests/fixtures/simple-dockerfile/compose.yml → tests/fixtures/simple-dockerfile/docker-compose.yml