burningflipside / devsandbox Goto Github PK
View Code? Open in Web Editor NEWa docker compose symphony to allow for local sandboxed dev and testing
a docker compose symphony to allow for local sandboxed dev and testing
app should save settings to shared volume
volume is created but due to permission issues config is not saved
perhaps if shutdown mysql process after seeding will allow the user to exit the container
all of my testing and development was performed using OSX and Debian hosts
OSX does not require sudo to run docker commands
Debian can be configured to operate is this fashion as well
all commands and documentation assumes that sudo is not required.
I have been told that redhat/centos systems are different and sudo is required.
I believe this project will still function as intended and should only require prefixing calls to the convenience scripts in the bin/
directory with sudo
but i am leaving the verification of this to somebody who is more intimately familiar with these distributions.
if a user has forked our repos
add their fork as a remote named dev
add our master repos as a remote named prod
create a convenience script to sync their forks
this setup should work on windows hosts.
however I lack the resources to adequately test this.
validate that each image creates a properly functioning container.
Initially I feel prey to the siren song of Alpine and wanted all images to be as small as possible.
I have come around to another way of thinking and now feel that the file size savings of Alpine linux isn't worth the extra maintenance cost and would prefer use slim distributions of Debian.
Inconsistency = technical debt
and the interest rates can be brutal.
create a docker image manifest file
update setup script to load images from manifest list
update reset script to remove images from manifest list
this project does not set up a fully functioning replica of the wordpress installation
we require a sanitized sample database dump to complete this
app should save settings to shared volume
volume is created but due to permission issues config is not saved
See the attached log. It appears that the slapd process in the container cannot access /var/lib/ldap
From setup.sh run (as unprivileged user):
[action]:
⇒ fetch docker image burnerdev/robo3t:latest...
Error response from daemon: pull access denied for burnerdev/robo3t, repository does not exist or may require 'docker login': denied: requested access to the resource is denied
http://swagger.io/docs/#swagger-editor-documentation-0
https://hub.docker.com/r/swaggerapi/swagger-editor/
mount volumes to:
override config/defaults.json
mount our api doc files
set which file loads default
this project does not set up a fully functioning replica of the wiki service
we require a sanitized sample database dump to complete this
Need to change seed order
[action]:
⇒ seeding browsercap cache...
Warning: require(vendor/autoload.php): failed to open stream: No such file or directory in /var/www/common/cron.php on line 20
Fatal error: require(): Failed opening required 'vendor/autoload.php' (include_path='.:/usr/local/lib/php') in /var/www/common/cron.php on line 20
from setup.sh output as unprivileged user:
[action]:
⇒ loading composer dependencies...
Loading composer repositories with package information
Updating dependencies (including require-dev)
[ErrorException]
"continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"?
install [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--no-custom-installers] [--no-autoloader] [--no-scripts] [--no-progress] [--no-suggest] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--ignore-platform-reqs] [--] []...
app should save settings to shared volume
volume is created but due to permission issues config is not saved
The docker containers return 403 for all pages on Fedora 30
profiles.burningflipside.local | 192.168.86.34 - - [22/Jun/2020:14:13:58 +0000] "GET / HTTP/1.1" 403 763 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36"
profiles.burningflipside.local | [Mon Jun 22 14:13:58.513403 2020] [core:crit] [pid 19] (13)Permission denied: [client 192.168.86.34:5721] AH00529: /var/www/html/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable and that '/var/www/html/' is executable
profiles.burningflipside.local | 192.168.86.34 - - [22/Jun/2020:14:13:58 +0000] "GET /favicon.ico HTTP/1.1" 403 636 "https://192.168.86.2:3300/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36"
profiles.burningflipside.local | [Mon Jun 22 14:13:58.609672 2020] [core:crit] [pid 19] (13)Permission denied: [client 192.168.86.34:5721] AH00529: /var/www/html/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable and that '/var/www/html/' is executable, referer: https://192.168.86.2:3300/
apt-get install ldap-utils
apt-get install mysql-client
apt-get install mongodb-clients ?
perhaps if shutdown mongo process after seeding will allow the user to exit the container
there should be at least one text editor installed on containers for development
the current mongo image and corresponding scripts create an open service which does not require authentication.
this is fine within the context of the sandbox as the container runs within a closed network scope.
however to fully emulate the production stack the mongo service should represent a proper replica of production services and require authentication
i believe enabling this will only require modification of the mongo seeding process
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.