Giter Club home page Giter Club logo

atom-docker's People

Contributors

alanzanattadev avatar alexandernst avatar anivon avatar gfviegas avatar heyvito avatar jtbairdsr avatar sc7639 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

atom-docker's Issues

Docker file paths with spaces aren't escaped in exec

I had a parent folder with space in it's name (Alpha Intelligence), so when refreshing (ps) the status of the containers (after selecting the compose file), the plugin errs with "No such command". Works when I renamed folder & removed the space (replaced it with a hyphen).

Screenshot from 2021-01-03 12-46-42

Feature request: Show step number before each command

Sometimes we have issues building a long Dockerfile and the docker build returns the step # where the issue happened. It would be great if we can see in the editor the Step # that each line corresponds to easily start to work on that specific line.

Impossible to select compose file

Hello,

I'd love to use your package in my Atom and speedup my developments, but I can't use my existing docker-compose.yml file.
As you can see on this screenshot, there is a TypeError :

TypeError: Cannot convert undefined or null to object

Is there a particular setup I did miss ?

Provide font settings or use editor font

The font I code with and the font in the Docker extension (log panel) are not the same. I would like to either customize the font or have it use the same font the editor uses.

docker-compose binary can't be found

"'docker-compose' could not be spawned. Is it installed and on your path? If so please open an issue on the package spawning the process."

Working on Mac OS X with Atom 1.7.4 installed. I have the docker-toolbox installed as well, so docker-compose is in fact in my path. Any ideas on why its not loading appropriately? event.js isn't giving much output other than what is pasted above.

Multiple compose files

When I try to add docker-compose.override.yml file I'm getting the following error:

YAMLException: duplicated mapping key at line 30, column 1:
    
    ^

Line 30 is the new line that atom inserts after saving the file.

My docker-compose.yml is:

version: '2'
services:
  worker:
    image: kdiogenes/fnix:worker
    command: bundle exec sidekiq -q mailers -q default
    volumes:
      - .:/var/www/fnix
      - bundle:/usr/local/bundle
    environment:
      REDIS_URL: 'redis://redis:6379'
  web:
    image: kdiogenes/fnix:web
    command: bundle exec guard --plugin foreman -i
    volumes:
      - .:/var/www/fnix
      - bundle:/usr/local/bundle
volumes:
  bundle:

And my docker-compose.override.yml is:

version: '2'
services:
  postgres:
    image: postgres
    command: -c fsync=off
    environment:
      POSTGRES_DB: fnix_development
  redis:
    image: redis
  mail:
    image: schickling/mailcatcher
    ports:
      - "1080:1080"
  worker:
    build: .
    command: bundle exec sidekiq -q mailers -q default -L log/sidekiq.log
    links:
      - redis
  web:
    build: .
    command: bundle exec guard --plugin foreman annotate bundler -i
    user: "1000:1000"
    links:
      - mail
    ports:
      - "3000:3000"
    links:
      - postgres
      - worker

Thanks!

Usage?

Maybe I'm just stupid but I can't seem to find how to turn this on/use this. Doesn't show up in context menu or Tools menu. Any thoughts?

Add menu options for commands

Great plugin.

Instead of using the command pallet, perhaps there could be GUI menu items. For example in atom 1.18 see Packages Menu -> Github -> Toggle.

I suppose for this plugin it would be something like:

Packages ->
Docker ->
Toggle
Select compose file
Add compose file

Uncaught TypeError: Cannot read property 'get' of undefined

[Enter steps to reproduce below:]

  1. ...
  2. ...

Atom Version: 1.12.3
Electron Version: 1.3.6
System: Mac OS X 10.12.1
Thrown From: docker package, v0.7.0

Stack Trace

Uncaught TypeError: Cannot read property 'get' of undefined

At /Users/aaron/.atom/packages/docker/node_modules/react/dist/react-with-addons.min.js:14

TypeError: Cannot read property 'get' of undefined
    at /Users/aaron/.atom/packages/docker/lib/docker.js:222:39
    at /Users/aaron/.atom/packages/docker/node_modules/immutable/dist/immutable.js:4494:23
    at List.__iterate (/Users/aaron/.atom/packages/docker/node_modules/immutable/dist/immutable.js:2208:13)
    at List.findEntry (/Users/aaron/.atom/packages/docker/node_modules/immutable/dist/immutable.js:4493:12)
    at List.find (/Users/aaron/.atom/packages/docker/node_modules/immutable/dist/immutable.js:4377:24)
    at Object.onPush (/Users/aaron/.atom/packages/docker/lib/docker.js:222:16)
    at Object.onComposeAction (/Users/aaron/.atom/packages/docker/lib/docker.js:244:12)
    at Object.onAction (/Users/aaron/.atom/packages/docker/lib/components/ServiceList.js:66:63)
    at _reactForAtom.React.createElement._reactForAtom.React.createElement.onPushClick (/Users/aaron/.atom/packages/docker/lib/components/ServiceItem.js:35:58)
    at Object.r (/Users/aaron/.atom/packages/docker/node_modules/react/dist/react-with-addons.min.js:14:21971)
    at a (/Users/aaron/.atom/packages/docker/node_modules/react/dist/react-with-addons.min.js:12:23434)
    at Object.s [as executeDispatchesInOrder] (/Users/aaron/.atom/packages/docker/node_modules/react/dist/react-with-addons.min.js:12:23649)
    at p (/Users/aaron/.atom/packages/docker/node_modules/react/dist/react-with-addons.min.js:12:20137)
    at f (/Users/aaron/.atom/packages/docker/node_modules/react/dist/react-with-addons.min.js:12:20263)
    at Array.forEach (native)
    at r (/Users/aaron/.atom/packages/docker/node_modules/react/dist/react-with-addons.min.js:16:12963)
    at Object.processEventQueue (/Users/aaron/.atom/packages/docker/node_modules/react/dist/react-with-addons.min.js:12:21217)
    at r (/Users/aaron/.atom/packages/docker/node_modules/react/dist/react-with-addons.min.js:14:22235)
    at Object.handleTopLevel [as _handleTopLevel] (/Users/aaron/.atom/packages/docker/node_modules/react/dist/react-with-addons.min.js:14:22336)
    at i (/Users/aaron/.atom/packages/docker/node_modules/react/dist/react-with-addons.min.js:14:22783)
    at r.perform (/Users/aaron/.atom/packages/docker/node_modules/react/dist/react-with-addons.min.js:16:10062)
    at Object.batchedUpdates (/Users/aaron/.atom/packages/docker/node_modules/react/dist/react-with-addons.min.js:14:17100)
    at Object.i [as batchedUpdates] (/Users/aaron/.atom/packages/docker/node_modules/react/dist/react-with-addons.min.js:15:16775)
    at dispatchEvent (/Users/aaron/.atom/packages/docker/node_modules/react/dist/react-with-addons.min.js:14:23665)

Commands

Config

{
  "core": {
    "telemetryConsent": "limited"
  }
}

Installed Packages

# User
atom-typescript, v10.1.12 (active)
docker, v0.7.0 (active)
elmjutsu, v2.8.4 (active)
file-icons, v1.7.25 (active)
language-elm, v1.5.0 (active)
linter, v1.11.18 (active)
atom-dark-syntax, v0.27.0 (inactive)
atom-dark-ui, v0.52.0 (inactive)
atom-light-syntax, v0.28.0 (inactive)
atom-light-ui, v0.45.0 (inactive)
base16-tomorrow-dark-theme, v1.3.0 (inactive)
base16-tomorrow-light-theme, v1.3.0 (inactive)
one-dark-ui, v1.6.2 (active)
one-light-ui, v1.6.2 (inactive)
one-dark-syntax, v1.5.0 (active)
one-light-syntax, v1.5.0 (inactive)
solarized-dark-syntax, v1.0.5 (inactive)
solarized-light-syntax, v1.0.5 (inactive)
about, v1.7.0 (active)
archive-view, v0.62.0 (active)
autocomplete-atom-api, v0.10.0 (active)
autocomplete-css, v0.13.1 (active)
autocomplete-html, v0.7.2 (active)
autocomplete-plus, v2.31.4 (active)
autocomplete-snippets, v1.11.0 (active)
autoflow, v0.27.0 (inactive)
autosave, v0.23.1 (active)
background-tips, v0.26.1 (active)
bookmarks, v0.42.0 (active)
bracket-matcher, v0.82.2 (active)
command-palette, v0.39.0 (active)
deprecation-cop, v0.54.1 (active)
dev-live-reload, v0.47.0 (active)
encoding-selector, v0.22.0 (active)
exception-reporting, v0.40.0 (active)
find-and-replace, v0.202.2 (active)
fuzzy-finder, v1.4.0 (active)
git-diff, v1.1.0 (active)
go-to-line, v0.31.0 (inactive)
grammar-selector, v0.48.2 (active)
image-view, v0.60.0 (active)
incompatible-packages, v0.26.1 (active)
keybinding-resolver, v0.35.0 (active)
line-ending-selector, v0.5.0 (active)
link, v0.31.2 (inactive)
markdown-preview, v0.158.8 (active)
metrics, v1.1.2 (active)
notifications, v0.65.1 (active)
open-on-github, v1.2.1 (inactive)
package-generator, v1.0.1 (inactive)
settings-view, v0.243.1 (active)
snippets, v1.0.4 (active)
spell-check, v0.68.4 (active)
status-bar, v1.4.1 (active)
styleguide, v0.47.2 (active)
symbols-view, v0.113.1 (inactive)
tabs, v0.103.0 (active)
timecop, v0.33.2 (active)
tree-view, v0.210.0 (active)
update-package-dependencies, v0.10.0 (active)
welcome, v0.35.1 (active)
whitespace, v0.35.0 (active)
wrap-guide, v0.38.2 (active)
language-c, v0.54.0 (active)
language-clojure, v0.22.1 (active)
language-coffee-script, v0.48.0 (active)
language-csharp, v0.13.0 (active)
language-css, v0.40.1 (active)
language-gfm, v0.88.0 (active)
language-git, v0.15.0 (active)
language-go, v0.43.0 (active)
language-html, v0.46.1 (active)
language-hyperlink, v0.16.1 (active)
language-java, v0.24.0 (active)
language-javascript, v0.122.0 (active)
language-json, v0.18.3 (active)
language-less, v0.29.6 (active)
language-make, v0.22.2 (active)
language-mustache, v0.13.0 (active)
language-objective-c, v0.15.1 (active)
language-perl, v0.37.0 (active)
language-php, v0.37.3 (active)
language-property-list, v0.8.0 (active)
language-python, v0.45.1 (active)
language-ruby, v0.70.2 (active)
language-ruby-on-rails, v0.25.1 (active)
language-sass, v0.57.0 (active)
language-shellscript, v0.23.0 (active)
language-source, v0.9.0 (active)
language-sql, v0.25.0 (active)
language-text, v0.7.1 (active)
language-todo, v0.29.1 (active)
language-toml, v0.18.1 (active)
language-xml, v0.34.12 (active)
language-yaml, v0.27.1 (active)

# Dev
No dev packages

Support for user not in docker group

Adding user to docker group is not a good security practice. This module seems to assumes that the user is in the docker group. If not when selecting a docker-compose file Atom failed to connect to the docker daemon.

Is it possible to find a solution about this and allow to use the plugins without being in the docker group ?

Selected file is not a docker-compose file

Weird newbie issue.

Atom : 1.27.2
docker-compose: 1.21.1
docker-plugin: 0.8.0

Issue :

Try to 'select' docker-compose.yml file and it gives the error 'Selected file is not a docker-compose file'
No other way to use docker plugin.

Am I missing something?

improve experience when editing Dockerfile

in atom when editing a Dockerfile
and highlighting lines which I want to comment out
I was hoping to be able to do a control + /
atom does nothing ... after installing this extension ditto

should this enhance editing like so ?
if not anyone know how atom could be jacked up to allow such behaviour ?

Multiple compose files question

I have two docker-compose files that I run with docker-compose -fFile1.yml -fFile2.yml up. I'm assuming that I need to up the containers before I start Atom. When I use the Docker package after starting the containers, I first do a Docker Select Compose File on File1.yml, and I get the running containers. I then do a Docker Add Compose File on File2.yml, but nothing happens. I don't see the containers messages in Atom (but they are there). I am using this correctly?

Uncaught Error: Cannot find module './lib/js-yaml.js'Require stack:- $ATOM_HOME/packages\docker...

[Enter steps to reproduce:]

  1. ...
  2. ...

Atom: 1.48.0 x64
Electron: 5.0.13
OS: Microsoft Windows 10 Pro
Thrown From: docker package 0.8.0

Stack Trace

Uncaught Error: Cannot find module './lib/js-yaml.js'
Require stack:

  • C:\Users\18521.atom\packages\docker\node_modules\js-yaml\index.js
  • C:\Users\18521.atom\packages\docker\lib\docker.js
  • C:\Users\18521\AppData\Local\atom\app-1.48.0\resources\app.asar\static\index.html
At internal/modules/cjs/loader.js:686

Error: Cannot find module './lib/js-yaml.js'
Require stack:
- C:\Users\18521\.atom\packages\docker\node_modules\js-yaml\index.js
- C:\Users\18521\.atom\packages\docker\lib\docker.js
- C:\Users\18521\AppData\Local\atom\app-1.48.0\resources\app.asar\static\index.html
    at Module._resolveFilename (internal/modules/cjs/loader.js:683:15)
    at Module._resolveFilename (~/AppData/Local/atom/app-1.48.0/resources/electron.asar/common/reset-search-paths.js:43:12)
    at Function.get_Module._resolveFilename (~/AppData/Local/atom/app-1.48.0/resources/app/static/<embedded>:11:155487)
    at Module.require (/app.asar/static/index.js:61:43)
    at require (~/AppData/Local/atom/app-1.48.0/resources/app/static/<embedded>:11:146819)
    at /packages/docker/node_modules/js-yaml/index.js:4:12)
    at /packages/docker/node_modules/js-yaml/index.js:9:3)
    at Module.get_Module._compile (~/AppData/Local/atom/app-1.48.0/resources/app/static/<embedded>:11:147503)
    at Object.value [as .js] (~/AppData/Local/atom/app-1.48.0/resources/app/static/<embedded>:11:151051)
    at Module.load (internal/modules/cjs/loader.js:701:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:633:12)
    at Function.Module._load (internal/modules/cjs/loader.js:625:3)
    at Module.require (/app.asar/static/index.js:72:46)
    at require (~/AppData/Local/atom/app-1.48.0/resources/app/static/<embedded>:11:146819)
    at /packages/docker/lib/docker.js:5:43)
    at /packages/docker/lib/docker.js:312:2)
    at Module.get_Module._compile (~/AppData/Local/atom/app-1.48.0/resources/app/static/<embedded>:11:147503)
    at Object.value [as .js] (~/AppData/Local/atom/app-1.48.0/resources/app/static/<embedded>:11:151051)
    at Module.load (internal/modules/cjs/loader.js:701:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:633:12)
    at Function.Module._load (internal/modules/cjs/loader.js:625:3)
    at Module.require (/app.asar/static/index.js:72:46)
    at require (internal/modules/cjs/helpers.js:14:16)
    at customRequire (~/AppData/Local/atom/app-1.48.0/resources/app/static/<embedded>:1:735013)
    at Package.requireMainModule (~/AppData/Local/atom/app-1.48.0/resources/app/static/<embedded>:11:3308385)
    at Package.activateConfig (~/AppData/Local/atom/app-1.48.0/resources/app/static/<embedded>:11:3297673)
    at PackageManager.packageHasSettings (~/AppData/Local/atom/app-1.48.0/resources/app/static/<embedded>:11:920272)
    at PackageCard.hasSettings (~/AppData/Local/atom/app-1.48.0/resources/app/static/<embedded>:14:2543559)
    at PackageCard.updateSettingsState (~/AppData/Local/atom/app-1.48.0/resources/app/static/<embedded>:14:2533839)
    at PackageCard.updateInterfaceState (~/AppData/Local/atom/app-1.48.0/resources/app/static/<embedded>:14:2533662)

Commands

     -3:34.4.0 tree-view:add-file (span.name.icon.icon-repo)
     -3:31 core:confirm (input.hidden-input)
  6x -2:55.8.0 core:backspace (input.hidden-input)
     -2:54.8.0 core:save (input.hidden-input)
     -2:01.4.0 settings-view:install-packages-and-themes (input.hidden-input)
     -1:48.1.0 core:paste (input.hidden-input)

Non-Core Packages

docker 0.8.0 

Atom 1.9 - cannot read property createClass of undefined

  1. Install docker plugin via preferences
  2. CMD + SHIFT + p
  3. Select docker toggle or docker select compose file

Atom Version: 1.9.0
System: Mac OS X 10.11.6
Thrown From: docker package, v0.7.0

Stack Trace

Failed to activate the docker package

At Cannot read property 'createClass' of undefined

TypeError: Cannot read property 'createClass' of undefined
    at Object.<anonymous> (/Users/jmif/.atom/packages/docker/lib/components/ServiceControls.js:5:16)
    at Module._compile (/Applications/Atom.app/Contents/Resources/app.asar/src/native-compile-cache.js:103:30)
    at Object.defineProperty.value [as .js] (/Applications/Atom.app/Contents/Resources/app.asar/src/compile-cache.js:208:21)
    at Module.load (module.js:357:32)
    at Function.Module._load (module.js:314:12)
    at Module.require (module.js:367:17)
    at require (/Applications/Atom.app/Contents/Resources/app.asar/src/native-compile-cache.js:50:27)
    at Object.<anonymous> (/Users/jmif/.atom/packages/docker/lib/components/ServiceItem.js:3:37)
    at Module._compile (/Applications/Atom.app/Contents/Resources/app.asar/src/native-compile-cache.js:103:30)
    at Object.defineProperty.value [as .js] (/Applications/Atom.app/Contents/Resources/app.asar/src/compile-cache.js:208:21)
    at Module.load (module.js:357:32)
    at Function.Module._load (module.js:314:12)
    at Module.require (module.js:367:17)
    at require (/Applications/Atom.app/Contents/Resources/app.asar/src/native-compile-cache.js:50:27)
    at Object.<anonymous> (/Users/jmif/.atom/packages/docker/lib/components/ServiceList.js:3:37)
    at Module._compile (/Applications/Atom.app/Contents/Resources/app.asar/src/native-compile-cache.js:103:30)
    at Object.defineProperty.value [as .js] (/Applications/Atom.app/Contents/Resources/app.asar/src/compile-cache.js:208:21)
    at Module.load (module.js:357:32)
    at Function.Module._load (module.js:314:12)
    at Module.require (module.js:367:17)
    at require (/Applications/Atom.app/Contents/Resources/app.asar/src/native-compile-cache.js:50:27)
    at Object.<anonymous> (/Users/jmif/.atom/packages/docker/lib/components/ComposePanel.js:3:37)
    at Module._compile (/Applications/Atom.app/Contents/Resources/app.asar/src/native-compile-cache.js:103:30)
    at Object.defineProperty.value [as .js] (/Applications/Atom.app/Contents/Resources/app.asar/src/compile-cache.js:208:21)
    at Module.load (module.js:357:32)
    at Function.Module._load (module.js:314:12)
    at Module.require (module.js:367:17)
    at require (/Applications/Atom.app/Contents/Resources/app.asar/src/native-compile-cache.js:50:27)
    at Object.<anonymous> (/Users/jmif/.atom/packages/docker/lib/docker.js:7:47)
    at Module._compile (/Applications/Atom.app/Contents/Resources/app.asar/src/native-compile-cache.js:103:30)
    at Object.defineProperty.value [as .js] (/Applications/Atom.app/Contents/Resources/app.asar/src/compile-cache.js:208:21)
    at Module.load (module.js:357:32)
    at Function.Module._load (module.js:314:12)
    at Module.require (module.js:367:17)
    at require (/Applications/Atom.app/Contents/Resources/app.asar/src/native-compile-cache.js:50:27)
    at Package.module.exports.Package.requireMainModule (/Applications/Atom.app/Contents/Resources/app.asar/src/package.js:715:27)
    at Package.module.exports.Package.activateNow (/Applications/Atom.app/Contents/Resources/app.asar/src/package.js:173:16)
    at /Applications/Atom.app/Contents/Resources/app.asar/src/package.js:795:25
    at Function.module.exports.Emitter.simpleDispatch (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/emitter.js:25:14)
    at Emitter.module.exports.Emitter.emit (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/emitter.js:125:28)
    at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (/Applications/Atom.app/Contents/Resources/app.asar/src/command-registry.js:241:20)
    at /Applications/Atom.app/Contents/Resources/app.asar/src/command-registry.js:3:61
    at CommandPaletteView.module.exports.CommandPaletteView.confirmed (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/command-palette/lib/command-palette-view.js:183:32)
    at CommandPaletteView.module.exports.SelectListView.confirmSelection (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/atom-space-pen-views/lib/select-list-view.js:338:21)
    at space-pen-div.atom.commands.add.core:confirm (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/atom-space-pen-views/lib/select-list-view.js:109:19)
    at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (/Applications/Atom.app/Contents/Resources/app.asar/src/command-registry.js:260:29)
    at /Applications/Atom.app/Contents/Resources/app.asar/src/command-registry.js:3:61
    at KeymapManager.module.exports.KeymapManager.dispatchCommandEvent (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/atom-keymap/lib/keymap-manager.js:580:16)
    at KeymapManager.module.exports.KeymapManager.handleKeyboardEvent (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/atom-keymap/lib/keymap-manager.js:388:22)
    at WindowEventHandler.module.exports.WindowEventHandler.handleDocumentKeyEvent (/Applications/Atom.app/Contents/Resources/app.asar/src/window-event-handler.js:98:36)
    at HTMLDocument.<anonymous> (/Applications/Atom.app/Contents/Resources/app.asar/src/window-event-handler.js:3:61)

Commands

     -0:08.6.0 nuclide-click-to-symbol:activate (atom-text-editor.editor.is-focused.vim-mode.normal-mode)
     -0:02.0 command-palette:toggle (atom-text-editor.editor.vim-mode.normal-mode.is-focused)
     -0:00.2.0 core:move-down (atom-text-editor.editor.mini.is-focused)
     -0:00.1.0 core:confirm (atom-text-editor.editor.mini.is-focused)
     -0:00.0 docker:select-compose-file (atom-text-editor.editor.vim-mode.normal-mode)

Config

{
  "core": {
    "disabledPackages": [
      "tree-view"
    ],
    "themes": [
      "one-dark-ui",
      "smyck"
    ]
  }
}

Installed Packages

# User
atom-beautify, v0.29.10 (inactive)
color-picker, v2.2.2 (active)
docker, v0.7.0 (inactive)
firewatch-syntax, v1.0.1 (inactive)
intellij-idea-keymap, v0.2.1 (active)
language-docker, v1.1.6 (active)
linter, v1.11.14 (active)
linter-docker, v0.1.2 (active)
linter-rubocop, v0.4.7 (active)
merge-conflicts, v1.4.4 (active)
nuclide-click-to-symbol, v0.0.21 (active)
nuclide-code-format, v0.0.21 (active)
nuclide-diff-view, v0.0.21 (active)
nuclide-file-tree, v0.0.21 (active)
nuclide-file-watcher, v0.0.21 (active)
nuclide-flow, v0.0.21 (active)
nuclide-hack, v0.0.21 (active)
nuclide-hg-repository, v0.0.21 (active)
nuclide-installer, v0.0.21 (active)
nuclide-language-hack, v0.0.21 (active)
nuclide-quick-open, v0.0.21 (inactive)
nuclide-remote-projects, v0.0.21 (active)
nuclide-type-hint, v0.0.21 (active)
smyck, v0.3.0 (active)
vim-mode, v0.65.1 (active)
atom-dark-syntax, v0.27.0 (inactive)
atom-dark-ui, v0.51.0 (inactive)
atom-light-syntax, v0.28.0 (inactive)
atom-light-ui, v0.43.0 (inactive)
base16-tomorrow-dark-theme, v1.1.0 (inactive)
base16-tomorrow-light-theme, v1.1.1 (inactive)
one-dark-ui, v1.3.2 (active)
one-light-ui, v1.3.2 (inactive)
one-dark-syntax, v1.2.0 (inactive)
one-light-syntax, v1.2.0 (inactive)
solarized-dark-syntax, v1.0.2 (inactive)
solarized-light-syntax, v1.0.2 (inactive)
about, v1.5.2 (active)
archive-view, v0.61.1 (active)
autocomplete-atom-api, v0.10.0 (active)
autocomplete-css, v0.11.1 (active)
autocomplete-html, v0.7.2 (active)
autocomplete-plus, v2.31.0 (active)
autocomplete-snippets, v1.11.0 (active)
autoflow, v0.27.0 (inactive)
autosave, v0.23.1 (active)
background-tips, v0.26.0 (active)
bookmarks, v0.41.0 (active)
bracket-matcher, v0.82.1 (active)
command-palette, v0.38.0 (active)
deprecation-cop, v0.54.1 (active)
dev-live-reload, v0.47.0 (active)
encoding-selector, v0.22.0 (active)
exception-reporting, v0.38.1 (active)
fuzzy-finder, v1.3.0 (active)
git-diff, v1.1.0 (active)
find-and-replace, v0.198.0 (inactive)
go-to-line, v0.31.0 (inactive)
grammar-selector, v0.48.1 (active)
image-view, v0.58.0 (active)
incompatible-packages, v0.26.1 (active)
keybinding-resolver, v0.35.0 (active)
line-ending-selector, v0.5.0 (active)
link, v0.31.1 (inactive)
markdown-preview, v0.158.0 (active)
metrics, v0.53.1 (active)
notifications, v0.64.1 (active)
open-on-github, v1.2.0 (inactive)
package-generator, v1.0.0 (inactive)
settings-view, v0.238.0 (active)
snippets, v1.0.2 (active)
spell-check, v0.67.1 (active)
status-bar, v1.4.0 (active)
styleguide, v0.46.0 (active)
symbols-view, v0.113.0 (inactive)
tabs, v0.98.0 (active)
timecop, v0.33.1 (active)
tree-view, v0.208.0 (inactive)
update-package-dependencies, v0.10.0 (active)
welcome, v0.34.0 (active)
whitespace, v0.32.2 (active)
wrap-guide, v0.38.1 (active)
language-c, v0.52.1 (active)
language-clojure, v0.21.0 (active)
language-coffee-script, v0.47.0 (active)
language-csharp, v0.12.1 (active)
language-css, v0.36.2 (active)
language-gfm, v0.86.0 (active)
language-git, v0.13.0 (active)
language-go, v0.42.0 (active)
language-html, v0.44.1 (active)
language-hyperlink, v0.16.0 (active)
language-java, v0.22.0 (active)
language-javascript, v0.119.0 (active)
language-json, v0.18.0 (active)
language-less, v0.29.3 (active)
language-make, v0.22.2 (active)
language-mustache, v0.13.0 (active)
language-objective-c, v0.15.1 (active)
language-perl, v0.35.0 (active)
language-php, v0.37.0 (active)
language-property-list, v0.8.0 (active)
language-python, v0.45.0 (active)
language-ruby, v0.68.5 (active)
language-ruby-on-rails, v0.25.0 (active)
language-sass, v0.52.0 (active)
language-shellscript, v0.22.3 (active)
language-source, v0.9.0 (active)
language-sql, v0.21.1 (active)
language-text, v0.7.1 (active)
language-todo, v0.28.0 (active)
language-toml, v0.18.0 (active)
language-xml, v0.34.8 (active)
language-yaml, v0.26.0 (active)

# Dev
No dev packages

Support for multiple compose files (single project)

It would be great if there was support for multiple compose files, i.e.

$ docker-compose -f file1.yml -f file2.yml CMD

Without this it's unfortunately not usable by anyone who uses docker-compose with extending compose files.

This could be by adding a command Docker: Select Additional Compose File, for example.

Awesome package though, one less reason to leave Atom! ๐Ÿ‘

No way run the Docker startup script required on OSX environments.

In the terminal panel,

Couldn't connect to Docker daemon - you might need to wrong docker-machine start default

This is probably Mac related.... On Macs Docker runs in VirtualBox. That means every time you open a terminal instance you have to run a startup script.

In Atom my solution is a two line bash script that points to Docker's default start.sh script. That loads my environment and starts the daemon. I can then use Docker within Atom terminal plus.

In the atom-docker case the terminal is not interactive so there is no way to run the script within that terminal instance...

Possible workarounds.....

  • make the terminal interactive.... I like the GUI... but sometimes I like to type... Especially when I need to run a custom script in the terminal instance to start the daemon.
  • config option that lets you point to the startup script.... The default location docker installs it when you install the mac toolbox is

bash --login '/Applications/Docker/Docker Quickstart Terminal.app/Contents/Resources/Scripts/start.sh

Handling 3.X docker-compose versions

Hello,
I just encountered an issue with the plugin.
I have a docker-compose.yml opened in atom, then I try to select it with alt-shift-c, and I have an atom error :
2

I digged a bit, and found out something :
1

Apparently the services are retrieved for versions 1 and 3, but that does not work when your version is set as 3.7 (in my case):
3

A more complete services mapping would be appreciated :)

Thanks !

error on select compose file

Atom version: 1.24.0
error :Impossible to select compose file
TypeError: Cannot read property 'map' of undefined

Scroll service view

I have a large compose file and half of the services are out of the view. In lieu of making the pane resizable #16 (an probably in addition to it) we should make the service window scrollable...

Allow the pane to be re-sized

It would be nice if the pane could be resized so I could watch the logs and keep working without having so much of atom taken up by the pain

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.