Skip to content

Are we ready for merge? #1

@tailhook

Description

@tailhook

The issue number one should track the status of the project and whether it's ready to be merged into mainstream vagga.

Currently, I have the following todo list (but it's not comprehensive, will add more later):

  • _expose-ports option
  • docker create network vagga, so that connections between vagga processes on localhost work
  • fix expose ports combined with --only and --exclude
  • support for settings in settings.yaml (mirrors, external-volumes...) (vagga-docker should read global settings as well as vagga for linux #4)
    • ubuntu/alpine mirror
    • external-volumes
  • auto-add pass-tcp-socket to _expose-ports
  • expose ports for _run
  • _expose-dirs option (unlikely to be implemented before merge, because requires tweaks in the build process)
  • completion (also not critical so will likely happen after merge)

The issues so far:

  • Ports must be bound on 0.0.0.0 not 127.0.0.1 as we usually do. This problem also exists in vagrant. Is there any way to fix it? Make our own port proxy?
  • Container start and shutdown takes about 2 seconds on my linux. Similar command on native vagga runs less than 100 ms. Unfortunately overhead of python is at least 0.7 s. Python overhead will be removed after the merge.

The questions so far before we can proceed:

  • Is python3.4 fine for the prototype, or is it hard to install on OS X?
  • Does performance acceptable? (to measure python overhead run vagga --help)

/cc @vmagamedov, @zemlanin, @AlexMost

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions