All Projects → jplhomer → Lifeboat

jplhomer / Lifeboat

Docker Compose UI: Lifeboat is an easy way to launch projects with a graphical interface

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Lifeboat

Dynamodb Gui Client
DynamoDb GUI Client
Stars: ✭ 540 (+206.82%)
Mutual labels:  electron-app, gui
Sieve
Sieve Script Editor
Stars: ✭ 452 (+156.82%)
Mutual labels:  electron-app, gui
Sqlectron Gui
A simple and lightweight SQL client desktop with cross database and platform support.
Stars: ✭ 3,852 (+2088.64%)
Mutual labels:  electron-app, gui
Cemui
A small launcher for the Cemu WiiU emulator made with Electron. Currently on hiatus, development is currently being focused on Pretendo https://github.com/PretendoNetwork/Pretendo
Stars: ✭ 118 (-32.95%)
Mutual labels:  electron-app, gui
Go Sciter
Golang bindings of Sciter: the Embeddable HTML/CSS/script engine for modern UI development
Stars: ✭ 2,280 (+1195.45%)
Mutual labels:  gui
Libui.cr
Crystal-lang bindings for libui
Stars: ✭ 169 (-3.98%)
Mutual labels:  gui
Docker Compose Demo
A short demo on how to use Docker Compose to create a Web Service connected to a load balancer and a Redis Database.
Stars: ✭ 168 (-4.55%)
Mutual labels:  docker-compose
Sbt Docker Compose
Integrates Docker Compose functionality into sbt
Stars: ✭ 168 (-4.55%)
Mutual labels:  docker-compose
Dottorrent Gui
An advanced GUI torrent file creator with batch functionality, powered by PyQt and dottorrent
Stars: ✭ 175 (-0.57%)
Mutual labels:  gui
Talkyard Prod One
Talkyard production installation on one single server.
Stars: ✭ 173 (-1.7%)
Mutual labels:  docker-compose
Flameshot
Powerful yet simple to use screenshot software 🖥️ 📸
Stars: ✭ 15,429 (+8666.48%)
Mutual labels:  gui
Ugui Mvvm
Unity3D uGUI mvvm databinding via the standard IXChanged interfaces used in wpf (INotifyPropertyChanged, INotifyCollectionChanged, etc)
Stars: ✭ 169 (-3.98%)
Mutual labels:  gui
Docker Compose Development
Clone and `bin/dev up`. Quickly start of developing locally with Nginx, PHP, Blackfire, Percona, Mailhog and Redis. Out of the box support for Magento2 Developer Box
Stars: ✭ 171 (-2.84%)
Mutual labels:  docker-compose
Legui
Java OpenGL GUI library. Created for using with latest LWJGL (LWJGL 3).
Stars: ✭ 167 (-5.11%)
Mutual labels:  gui
Goluwa
a game framework written in luajit
Stars: ✭ 173 (-1.7%)
Mutual labels:  gui
Gooi
LÖVE GUI Library
Stars: ✭ 168 (-4.55%)
Mutual labels:  gui
Kitematic
Visual Docker Container Management on Mac & Windows
Stars: ✭ 12,252 (+6861.36%)
Mutual labels:  electron-app
Visbrain
A multi-purpose GPU-accelerated open-source suite for brain data visualization
Stars: ✭ 172 (-2.27%)
Mutual labels:  gui
Cloudexplorer
Cloud Explorer
Stars: ✭ 170 (-3.41%)
Mutual labels:  gui
Amplesdk
Ample SDK - JavaScript UI Framework
Stars: ✭ 169 (-3.98%)
Mutual labels:  gui

lifeboat

Update 11/14/2019: This project is archived and will no longer receive updates.

A Docker UI for projects. Download for Mac, Windows and Linux from the Releases tab.

Screenshot of Lifeboat UI

Development

This is an Electron app, scaffolded with electron-vue.

  • You will need to have Node/Yarn installed locally.
  • You will need to have Docker for Mac or Docker for Windows installed and running. Older implementations of Docker, using docker-machine or boot2docker, are not supported.
  • You will need a test project with a valid docker-compose.yml file. Consider using one of the example Docker Compose projects to test.

Build Setup

# install dependencies
yarn install

# serve with hot reload at localhost:9080
yarn run dev

# build electron application for production
yarn run build

# quick build (.app only)
yarn run build:dir

# run unit tests
yarn test

# lint all JS/Vue component files in `src/`
yarn run lint

Writing Tests

Unit tests are written for Vue components and should be placed in the test/specs directory. Here are a few guides for writing tests using Lifeboat's setup:

  • Vue Test Utils: The library of tool used to test shallow copies of Vue components.
  • Expect: Part of Facebook's Jest testing suite. Used for assertions.
  • Sinon: Used for spies, mocks, stubs, and fake timers.

Troubleshooting

A valid Apple Developer ID signing certificate is required if you want to release a build. If you get an issue during code signing similar to ...resource fork, Finder information, or similar detritus not allowed, try inspecting which files are causing trouble with:

xattr -lr /path/to/lifeboat/

And clean up any files with:

xattr -cr /path/to/lifeboat/<optional pattern>

This project was generated with electron-vue@331f85f using vue-cli. Documentation about the original structure can be found here.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].