浏览代码

Rename --no-links to --only

Signed-off-by: d11wtq <[email protected]>
d11wtq 11 年之前
父节点
当前提交
6e485df084
共有 3 个文件被更改,包括 16 次插入16 次删除
  1. 2 2
      docs/cli.md
  2. 12 12
      fig/cli/main.py
  3. 2 2
      tests/integration/cli_test.py

+ 2 - 2
docs/cli.md

@@ -53,9 +53,9 @@ Links are also created between one-off commands and the other containers for tha
 
 
     $ fig run db /bin/sh -c "psql -h \$DB_1_PORT_5432_TCP_ADDR -U docker"
     $ fig run db /bin/sh -c "psql -h \$DB_1_PORT_5432_TCP_ADDR -U docker"
 
 
-If you do not want linked containers to be started when running the one-off command, specify the `--no-links` flag:
+If you do not want linked containers to be started when running the one-off command, specify the `--only` flag:
 
 
-    $ fig run --no-links web python manage.py shell
+    $ fig run --only web python manage.py shell
 
 
 ## scale
 ## scale
 
 

+ 12 - 12
fig/cli/main.py

@@ -204,22 +204,22 @@ class TopLevelCommand(Command):
 
 
         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
-        `fig run --no-links SERVICE COMMAND [ARGS...]`.
+        `fig run --only SERVICE COMMAND [ARGS...]`.
 
 
         Usage: run [options] SERVICE COMMAND [ARGS...]
         Usage: run [options] SERVICE COMMAND [ARGS...]
 
 
         Options:
         Options:
-            -d          Detached mode: Run container in the background, print
-                        new container name.
-            -T          Disable pseudo-tty allocation. By default `fig run`
-                        allocates a TTY.
-            --rm        Remove container after run. Ignored in detached mode.
-            --no-links  Don't start linked services.
+            -d      Detached mode: Run container in the background, print new
+                    container name.
+            -T      Disable pseudo-tty allocation. By default `fig run`
+                    allocates a TTY.
+            --rm    Remove container after run. Ignored in detached mode.
+            --only  Don't start linked services.
         """
         """
 
 
         service = self.project.get_service(options['SERVICE'])
         service = self.project.get_service(options['SERVICE'])
 
 
-        if not options['--no-links']:
+        if not options['--only']:
             self.project.up(
             self.project.up(
                 service_names=service.get_linked_names(),
                 service_names=service.get_linked_names(),
                 start_links=True,
                 start_links=True,
@@ -309,14 +309,14 @@ class TopLevelCommand(Command):
         Usage: up [options] [SERVICE...]
         Usage: up [options] [SERVICE...]
 
 
         Options:
         Options:
-            -d             Detached mode: Run containers in the background,
-                           print new container names.
-            --no-links     Don't start linked services.
+            -d         Detached mode: Run containers in the background,
+                       print new container names.
+            --only     Don't start linked services.
             --no-recreate  If containers already exist, don't recreate them.
             --no-recreate  If containers already exist, don't recreate them.
         """
         """
         detached = options['-d']
         detached = options['-d']
 
 
-        start_links = not options['--no-links']
+        start_links = not options['--only']
         recreate = not options['--no-recreate']
         recreate = not options['--no-recreate']
         service_names = options['SERVICE']
         service_names = options['SERVICE']
 
 

+ 2 - 2
tests/integration/cli_test.py

@@ -65,7 +65,7 @@ class CLITestCase(DockerClientTestCase):
 
 
     def test_up_with_no_links(self):
     def test_up_with_no_links(self):
         self.command.base_dir = 'tests/fixtures/links-figfile'
         self.command.base_dir = 'tests/fixtures/links-figfile'
-        self.command.dispatch(['up', '-d', '--no-links', 'web'], None)
+        self.command.dispatch(['up', '-d', '--only', 'web'], None)
         web = self.command.project.get_service('web')
         web = self.command.project.get_service('web')
         db = self.command.project.get_service('db')
         db = self.command.project.get_service('db')
         console = self.command.project.get_service('console')
         console = self.command.project.get_service('console')
@@ -118,7 +118,7 @@ class CLITestCase(DockerClientTestCase):
         mock_stdout.fileno = lambda: 1
         mock_stdout.fileno = lambda: 1
 
 
         self.command.base_dir = 'tests/fixtures/links-figfile'
         self.command.base_dir = 'tests/fixtures/links-figfile'
-        self.command.dispatch(['run', '--no-links', 'web', '/bin/true'], None)
+        self.command.dispatch(['run', '--only', 'web', '/bin/true'], None)
         db = self.command.project.get_service('db')
         db = self.command.project.get_service('db')
         self.assertEqual(len(db.containers()), 0)
         self.assertEqual(len(db.containers()), 0)