girvo / dup Goto Github PK
View Code? Open in Web Editor NEWA tool to declaratively define and run stateful Docker containers for local web development.
License: MIT License
A tool to declaratively define and run stateful Docker containers for local web development.
License: MIT License
Instead of using a file flag, remove it and replace it's functionality with docker container scanning instead, via parsing of docker ps -a
and docker inspect
.
The tutum/mysql Docker image is no longer maintained, and only runs MySQL 5.5.
Some frameworks need MySQL 5.6 or newer, but we can't run them in Dup because there's no way to change the MySQL image used.
The official MySQL image includes newer MySQL versions, and accepts data added via volumes in the same way as tutum/mysql
: a volume mounted at /var/lib/mysql
.
As such, we may just be able to replace tutum/mysql
with mysql:5.6
in Dup's code with no other changes needed.
Even if you explicitly set a VIRTUAL_HOST
variable in .up.json
's "env" object, Dup overrides the value with <project>.docker
.
Currently, we're using naive command construction via cmdEx
and strings; this should be replaced wiht a much more locked down version to ensure security
If you have several projects running ports conflict.
There seems to be an issue with the parsing of a space in directories
When I remove the space in the directory name, it resolves the problem.
Starting web server...
+ docker run -d -h scrumkeeper.docker --name scrumkeeper-web -p 8080:80 -v $PWD/.:/var/www/html -e TERM=xterm-256color -e VIRTUAL_HOST=scrumkeeper.docker scrumkeeper:latest
docker: Error parsing reference: "(NONE)/CODE/scrumkeeper/.:/var/www/html" is not a valid repository/tag: invalid reference format.
See 'docker run --help'.
ERROR: Starting web server failed. Check the output above
This will avoid weird errors where dup
relies on new features that the user's Docker version does not provide.
This happens because the "root" user is loaded by default, which is not a real Postgres user.
Need to do research into the best way of packaging up .deb
and .rpm
files?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.