Self hosted project management and collaboration tool inspired by basecamp.
Notice: Project under some major change, do not use until stable release
Tech Stack: Goodwork is build using TALL stack (Laravel, Livewire, Alpine, TailwindCSS)
Self hosted project management and collaboration tool inspired by basecamp.
Tech Stack: Goodwork is build using TALL stack (Laravel, Livewire, Alpine, TailwindCSS)
Hello,
I Am trying to install it on my local machine on apache server, see below
<Directory /var/www/laravel/goodwork/public/> Options Indexes FollowSymLinks AllowOverride All Require all granted
But I get the below error
Hi, I tried running ./install.sh local
script per the CONTRIBUTING guide so I could contribute to your project, but I get a number of errors. At the end of it I have 2 docker containers running, (redis and mariadb), but no nginx, so I'm unable to bring up the app in my browser.
With Docker I'd expect this not to matter, but I'm running the script in iTerm2 on Mac OSX 10.14.06
$ ./install.sh local
/usr/local/bin/docker
Docker version 19.03.2, build 6a30dfc
Docker is installed
/usr/local/bin/docker-compose
docker-compose version 1.24.1, build 4667896b
Docker-compose is installed
Password:
Building php
Step 1/9 : FROM php:7.2-fpm
---> 1b212482a575
Step 2/9 : LABEL Description="This image is used to setup Goodwork application"
---> Using cache
---> 2dc1be71d6b5
Step 3/9 : RUN echo "cgi.fix_pathinfo=0;" > /usr/local/etc/php-fpm.d/php.ini
---> Using cache
---> 5b5986df7683
Step 4/9 : RUN apt-get update && apt-get -y install --no-install-recommends libpng-dev zip unzip git && docker-php-ext-install pdo_mysql gd bcmath
---> Using cache
---> 8771df29d340
Step 5/9 : RUN git config --global url."https://github.com/".insteadOf git@github.com:
---> Using cache
---> c9355ced4938
Step 6/9 : RUN git config --global url."https://".insteadOf git://
---> Using cache
---> 6444d57412eb
Step 7/9 : RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/bin/ --filename=composer
---> Using cache
---> 92eebc8099a9
Step 8/9 : COPY . /var/www
---> d4a7ba5d2328
Step 9/9 : WORKDIR /var/www
---> Running in 281a384827c2
Removing intermediate container 281a384827c2
---> 7c822c36516d
Successfully built 7c822c36516d
Successfully tagged goodwork_php:latest
Starting goodwork_db_1 ... done
Starting goodwork_redis_1 ... done
Do not run Composer as root/super user! See https://getcomposer.org/root for details
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Package operations: 163 installs, 0 updates, 0 removals
- Installing ocramius/package-versions (1.4.0): Downloading (100%)
- Installing doctrine/event-manager (v1.0.0): Downloading (100%)
- Installing doctrine/cache (v1.8.0): Downloading (100%)
- Installing doctrine/dbal (v2.9.2): Downloading (100%)
- Installing doctrine/inflector (v1.3.0): Downloading (100%)
- Installing dragonmantank/cron-expression (v2.3.0): Downloading (100%)
- Installing erusev/parsedown (1.7.3): Downloading (100%)
- Installing symfony/polyfill-ctype (v1.12.0): Downloading (100%)
- Installing phpoption/phpoption (1.5.0): Downloading (100%)
- Installing vlucas/phpdotenv (v3.6.0): Downloading (100%)
- Installing symfony/css-selector (v4.3.5): Downloading (100%)
- Installing tijsverkoyen/css-to-inline-styles (2.2.1): Downloading (100%)
- Installing symfony/polyfill-php72 (v1.12.0): Downloading (100%)
- Installing symfony/polyfill-mbstring (v1.12.0): Downloading (100%)
- Installing symfony/var-dumper (v4.3.5): Downloading (100%)
- Installing symfony/routing (v4.3.5): Downloading (100%)
- Installing symfony/process (v4.3.5): Downloading (100%)
- Installing symfony/polyfill-php73 (v1.12.0): Downloading (100%)
- Installing symfony/polyfill-intl-idn (v1.12.0): Downloading (100%)
- Installing symfony/mime (v4.3.5): Downloading (100%)
- Installing symfony/http-foundation (v4.3.5): Downloading (100%)
- Installing symfony/event-dispatcher-contracts (v1.1.7): Downloading (100%)
- Installing symfony/event-dispatcher (v4.3.5): Downloading (100%)
- Installing psr/log (1.1.0): Downloading (100%)
- Installing symfony/debug (v4.3.5): Downloading (100%)
- Installing symfony/http-kernel (v4.3.5): Downloading (100%)
- Installing symfony/finder (v4.3.5): Downloading (100%)
- Installing psr/container (1.0.0): Downloading (100%)
- Installing symfony/service-contracts (v1.1.7): Downloading (100%)
- Installing symfony/console (v4.3.5): Downloading (100%)
- Installing symfony/polyfill-iconv (v1.12.0): Downloading (100%)
- Installing doctrine/lexer (1.1.0): Downloading (100%)
- Installing egulias/email-validator (2.1.11): Downloading (100%)
- Installing swiftmailer/swiftmailer (v6.2.1): Downloading (100%)
- Installing paragonie/random_compat (v9.99.99): Downloading (100%)
- Installing ramsey/uuid (3.8.0): Downloading (100%)
- Installing psr/simple-cache (1.0.1): Downloading (100%)
- Installing opis/closure (3.4.0): Downloading (100%)
- Installing symfony/translation-contracts (v1.1.7): Downloading (100%)
- Installing symfony/translation (v4.3.5): Downloading (100%)
- Installing nesbot/carbon (2.25.2): Downloading (100%)
- Installing monolog/monolog (2.0.0): Downloading (100%)
- Installing league/flysystem (1.0.57): Downloading (100%)
- Installing laravel/framework (v6.3.0): Downloading (100%)
- Installing fideloper/proxy (4.2.1): Downloading (100%)
- Installing ralouphie/getallheaders (3.0.3): Downloading (100%)
- Installing psr/http-message (1.0.1): Downloading (100%)
- Installing guzzlehttp/psr7 (1.6.1): Downloading (100%)
- Installing guzzlehttp/promises (v1.3.1): Downloading (100%)
- Installing guzzlehttp/guzzle (6.3.3): Downloading (100%)
- Installing graham-campbell/guzzle-factory (v3.0.2): Downloading (100%)
- Installing ifsnop/mysqldump-php (v2.7): Downloading (100%)
- Installing jakub-onderka/php-console-color (v0.2): Downloading (100%)
- Installing lab404/laravel-impersonate (1.4.1): Downloading (100%)
- Installing psr/http-factory (1.0.1): Downloading (100%)
- Installing zendframework/zend-diactoros (2.1.5): Downloading (100%)
- Installing symfony/psr-http-message-bridge (v1.2.0): Downloading (100%)
- Installing phpseclib/phpseclib (2.0.23): Downloading (100%)
- Installing league/event (2.2.0): Downloading (100%)
- Installing lcobucci/jwt (3.3.1): Downloading (100%)
- Installing defuse/php-encryption (v2.2.1): Downloading (100%)
- Installing league/oauth2-server (7.4.0): Downloading (100%)
- Installing firebase/php-jwt (v5.0.0): Downloading (100%)
- Installing laravel/passport (v7.5.1): Downloading (100%)
- Installing nikic/php-parser (v4.2.4): Downloading (100%)
- Installing jakub-onderka/php-console-highlighter (v0.4): Downloading (100%)
- Installing dnoegel/php-xdg-base-dir (0.1): Downloading (100%)
- Installing psy/psysh (v0.9.9): Downloading (100%)
- Installing laravel/tinker (v1.0.10): Downloading (100%)
- Installing pda/pheanstalk (v4.0.0): Downloading (100%)
- Installing predis/predis (v1.1.1): Downloading (100%)
- Installing spatie/dropbox-api (1.11.0): Downloading (100%)
- Installing spatie/flysystem-dropbox (1.2.1): Downloading (100%)
- Installing spatie/temporary-directory (1.2.1): Downloading (100%)
- Installing spatie/db-dumper (2.14.3): Downloading (100%)
- Installing spatie/laravel-backup (6.7.1): Downloading (100%)
- Installing symfony/yaml (v4.3.5): Downloading (100%)
- Installing sebastian/version (2.0.1): Downloading (100%)
- Installing sebastian/type (1.1.3): Downloading (100%)
- Installing sebastian/resource-operations (2.0.1): Downloading (100%)
- Installing sebastian/recursion-context (3.0.0): Downloading (100%)
- Installing sebastian/object-reflector (1.1.1): Downloading (100%)
- Installing sebastian/object-enumerator (3.0.3): Downloading (100%)
- Installing sebastian/global-state (3.0.0): Downloading (100%)
- Installing sebastian/exporter (3.1.2): Downloading (100%)
- Installing sebastian/environment (4.2.2): Downloading (100%)
- Installing sebastian/diff (3.0.2): Downloading (100%)
- Installing sebastian/comparator (3.0.2): Downloading (100%)
- Installing phpunit/php-timer (2.1.2): Downloading (100%)
- Installing phpunit/php-text-template (1.2.1): Downloading (100%)
- Installing phpunit/php-file-iterator (2.0.2): Downloading (100%)
- Installing theseer/tokenizer (1.1.3): Downloading (100%)
- Installing sebastian/code-unit-reverse-lookup (1.0.1): Downloading (100%)
- Installing phpunit/php-token-stream (3.1.1): Downloading (100%)
- Installing phpunit/php-code-coverage (7.0.8): Downloading (100%)
- Installing webmozart/assert (1.5.0): Downloading (100%)
- Installing phpdocumentor/reflection-common (2.0.0): Downloading (100%)
- Installing phpdocumentor/type-resolver (1.0.1): Downloading (100%)
- Installing phpdocumentor/reflection-docblock (4.3.2): Downloading (100%)
- Installing doctrine/instantiator (1.2.0): Downloading (100%)
- Installing phpspec/prophecy (1.9.0): Downloading (100%)
- Installing phar-io/version (2.0.1): Downloading (100%)
- Installing phar-io/manifest (1.0.3): Downloading (100%)
- Installing myclabs/deep-copy (1.9.3): Downloading (100%)
- Installing phpunit/phpunit (8.4.1): Downloading (100%)
- Installing hassankhan/config (0.11.2): Downloading (100%)
- Installing codedungeon/php-cli-colors (1.10.7): Downloading (100%)
- Installing 2bj/phanybar (v1.0.0): Downloading (100%)
- Installing codedungeon/phpunit-result-printer (0.26.2): Downloading (100%)
- Installing composer/ca-bundle (1.2.4): Downloading (100%)
- Installing composer/semver (1.5.0): Downloading (100%)
- Installing composer/spdx-licenses (1.5.2): Downloading (100%)
- Installing doctrine/annotations (v1.8.0): Downloading (100%)
- Installing scrivo/highlight.php (v9.15.10.0): Downloading (100%)
- Installing filp/whoops (2.5.0): Downloading (100%)
- Installing facade/ignition-contracts (1.0.0): Downloading (100%)
- Installing facade/flare-client-php (1.1.1): Downloading (100%)
- Installing facade/ignition (1.11.2): Downloading (100%)
- Installing fzaninotto/faker (v1.8.0): Downloading (100%)
- Installing justinrainbow/json-schema (5.2.9): Downloading (100%)
- Installing moontoast/math (1.1.2): Downloading (100%)
- Installing laravel/telescope (v2.1): Downloading (100%)
- Installing dropbox/dropbox-sdk (v1.1.7): Downloading (100%)
- Installing league/flysystem-dropbox (1.0.4): Downloading (100%)
- Installing hamcrest/hamcrest-php (v2.0.0): Downloading (100%)
- Installing mockery/mockery (1.2.4): Downloading (100%)
- Installing nunomaduro/collision (v3.0.1): Downloading (100%)
- Installing symfony/dependency-injection (v4.3.5): Downloading (100%)
- Installing symfony/filesystem (v4.3.5): Downloading (100%)
- Installing symfony/config (v4.3.5): Downloading (100%)
- Installing nette/utils (v3.0.1): Downloading (100%)
- Installing nette/finder (v2.5.1): Downloading (100%)
- Installing symplify/package-builder (v6.1.0): Downloading (100%)
- Installing squizlabs/php_codesniffer (3.5.1): Downloading (100%)
- Installing phpstan/phpdoc-parser (0.3.5): Downloading (100%)
- Installing symfony/stopwatch (v4.3.5): Downloading (100%)
- Installing symfony/polyfill-php70 (v1.12.0): Downloading (100%)
- Installing symfony/options-resolver (v4.3.5): Downloading (100%)
- Installing php-cs-fixer/diff (v1.3.0): Downloading (100%)
- Installing composer/xdebug-handler (1.3.3): Downloading (100%)
- Installing friendsofphp/php-cs-fixer (v2.15.3): Downloading (100%)
- Installing symplify/coding-standard (v6.1.0): Downloading (100%)
- Installing symfony/var-exporter (v4.3.5): Downloading (100%)
- Installing psr/cache (1.0.1): Downloading (100%)
- Installing symfony/cache-contracts (v1.1.7): Downloading (100%)
- Installing symfony/cache (v4.3.5): Downloading (100%)
- Installing slevomat/coding-standard (5.0.4): Downloading (100%)
- Installing nette/robot-loader (v3.2.0): Downloading (100%)
- Installing jean85/pretty-package-versions (1.2): Downloading (100%)
- Installing symplify/easy-coding-standard (v6.1.0): Downloading (100%)
- Installing symfony/http-client-contracts (v1.1.7): Downloading (100%)
- Installing symfony/http-client (v4.3.5): Downloading (100%)
- Installing sensiolabs/security-checker (v6.0.2): Downloading (100%)
- Installing theseer/fdomdocument (1.6.6): Downloading (100%)
- Installing sebastian/finder-facade (1.2.2): Downloading (100%)
- Installing phploc/phploc (5.0.0): Downloading (100%)
- Installing object-calisthenics/phpcs-calisthenics-rules (v3.5.1): Downloading (100%)
- Installing league/container (3.3.0): Downloading (100%)
- Installing seld/phar-utils (1.0.1): Downloading (100%)
- Installing seld/jsonlint (1.7.1): Downloading (100%)
- Installing composer/composer (1.9.0): Downloading (100%)
- Installing nunomaduro/phpinsights (v1.9.0): Downloading (100%)
- Installing wnx/laravel-stats (v2.0.0): Downloading (100%)
doctrine/cache suggests installing alcaeus/mongo-php-adapter (Required to use legacy MongoDB driver)
symfony/var-dumper suggests installing ext-intl (To show region name in time zone dump)
symfony/routing suggests installing symfony/expression-language (For using expression matching)
symfony/polyfill-intl-idn suggests installing ext-intl (For best performance)
symfony/event-dispatcher-contracts suggests installing psr/event-dispatcher
symfony/http-kernel suggests installing symfony/browser-kit
symfony/console suggests installing symfony/lock
egulias/email-validator suggests installing ext-intl (PHP Internationalization Libraries are required to use the SpoofChecking validation)
swiftmailer/swiftmailer suggests installing ext-intl (Needed to support internationalized email addresses)
swiftmailer/swiftmailer suggests installing true/punycode (Needed to support internationalized email addresses, if ext-intl is not installed)
paragonie/random_compat suggests installing ext-libsodium (Provides a modern crypto API that can be used to generate random bytes.)
ramsey/uuid suggests installing ext-libsodium (Provides the PECL libsodium extension for use with the SodiumRandomGenerator)
ramsey/uuid suggests installing ext-uuid (Provides the PECL UUID extension for use with the PeclUuidTimeGenerator and PeclUuidRandomGenerator)
ramsey/uuid suggests installing ircmaxell/random-lib (Provides RandomLib for use with the RandomLibAdapter)
ramsey/uuid suggests installing ramsey/uuid-console (A console application for generating UUIDs with ramsey/uuid)
ramsey/uuid suggests installing ramsey/uuid-doctrine (Allows the use of Ramsey\Uuid\Uuid as Doctrine field type.)
monolog/monolog suggests installing aws/aws-sdk-php (Allow sending log messages to AWS services like DynamoDB)
monolog/monolog suggests installing doctrine/couchdb (Allow sending log messages to a CouchDB server)
monolog/monolog suggests installing elasticsearch/elasticsearch (Allow sending log messages to an Elasticsearch server via official client)
monolog/monolog suggests installing ext-amqp (Allow sending log messages to an AMQP server (1.0+ required))
monolog/monolog suggests installing ext-mongodb (Allow sending log messages to a MongoDB server (via driver))
monolog/monolog suggests installing graylog2/gelf-php (Allow sending log messages to a GrayLog2 server)
monolog/monolog suggests installing mongodb/mongodb (Allow sending log messages to a MongoDB server (via library))
monolog/monolog suggests installing php-amqplib/php-amqplib (Allow sending log messages to an AMQP server using php-amqplib)
monolog/monolog suggests installing php-console/php-console (Allow sending log messages to Google Chrome)
monolog/monolog suggests installing rollbar/rollbar (Allow sending log messages to Rollbar)
monolog/monolog suggests installing ruflin/elastica (Allow sending log messages to an Elastic Search server)
league/flysystem suggests installing league/flysystem-aws-s3-v2 (Allows you to use S3 storage with AWS SDK v2)
league/flysystem suggests installing league/flysystem-aws-s3-v3 (Allows you to use S3 storage with AWS SDK v3)
league/flysystem suggests installing league/flysystem-azure (Allows you to use Windows Azure Blob storage)
league/flysystem suggests installing league/flysystem-cached-adapter (Flysystem adapter decorator for metadata caching)
league/flysystem suggests installing league/flysystem-eventable-filesystem (Allows you to use EventableFilesystem)
league/flysystem suggests installing league/flysystem-rackspace (Allows you to use Rackspace Cloud Files)
league/flysystem suggests installing league/flysystem-sftp (Allows you to use SFTP server storage via phpseclib)
league/flysystem suggests installing league/flysystem-webdav (Allows you to use WebDAV storage)
league/flysystem suggests installing league/flysystem-ziparchive (Allows you to use ZipArchive adapter)
league/flysystem suggests installing srmklive/flysystem-dropbox-v2 (Allows you to use Dropbox storage for PHP 5 applications)
laravel/framework suggests installing aws/aws-sdk-php (Required to use the SQS queue driver, DynamoDb failed job storage and SES mail driver (^3.0).)
laravel/framework suggests installing ext-memcached (Required to use the memcache cache driver.)
laravel/framework suggests installing ext-pcntl (Required to use all features of the queue worker.)
laravel/framework suggests installing ext-redis (Required to use the Redis cache and queue drivers.)
laravel/framework suggests installing league/flysystem-aws-s3-v3 (Required to use the Flysystem S3 driver (^1.0).)
laravel/framework suggests installing league/flysystem-cached-adapter (Required to use the Flysystem cache (^1.0).)
laravel/framework suggests installing league/flysystem-sftp (Required to use the Flysystem SFTP driver (^1.0).)
laravel/framework suggests installing pusher/pusher-php-server (Required to use the Pusher broadcast driver (^4.0).)
laravel/framework suggests installing wildbit/swiftmailer-postmark (Required to use Postmark mail driver (^3.0).)
guzzlehttp/psr7 suggests installing zendframework/zend-httphandlerrunner (Emit PSR-7 responses)
symfony/psr-http-message-bridge suggests installing nyholm/psr7 (For a super lightweight PSR-7/17 implementation)
phpseclib/phpseclib suggests installing ext-gmp (Install the GMP (GNU Multiple Precision) extension in order to speed up arbitrary precision integer arithmetic operations.)
phpseclib/phpseclib suggests installing ext-libsodium (SSH2/SFTP can make use of some algorithms provided by the libsodium-php extension.)
phpseclib/phpseclib suggests installing ext-mcrypt (Install the Mcrypt extension in order to speed up a few other cryptographic operations.)
psy/psysh suggests installing ext-pcntl (Enabling the PCNTL extension makes PsySH a lot happier :))
psy/psysh suggests installing ext-pdo-sqlite (The doc command requires SQLite to work.)
psy/psysh suggests installing hoa/console (A pure PHP readline implementation. You'll want this if your PHP install doesn't already support readline or libedit.)
predis/predis suggests installing ext-phpiredis (Allows faster serialization and deserialization of the Redis protocol)
spatie/laravel-backup suggests installing laravel/slack-notification-channel (Required for sending notifications via Slack)
sebastian/global-state suggests installing ext-uopz (*)
phpunit/php-code-coverage suggests installing ext-xdebug (^2.7.2)
phpunit/phpunit suggests installing ext-soap (*)
phpunit/phpunit suggests installing ext-xdebug (*)
phpunit/phpunit suggests installing phpunit/php-invoker (^2.0.0)
filp/whoops suggests installing whoops/soap (Formats errors as SOAP responses)
symfony/dependency-injection suggests installing symfony/expression-language (For using expressions in service container configuration)
symfony/dependency-injection suggests installing symfony/proxy-manager-bridge (Generate service proxies to lazy load them)
nette/utils suggests installing ext-intl (to use Strings::webalize(), toAscii(), normalize() and compare())
friendsofphp/php-cs-fixer suggests installing php-cs-fixer/phpunit-constraint-isidenticalstring (For IsIdenticalString constraint.)
friendsofphp/php-cs-fixer suggests installing php-cs-fixer/phpunit-constraint-xmlmatchesxsd (For XmlMatchesXsd constraint.)
composer/composer suggests installing ext-zip (Enabling the zip extension allows you to unzip archives)
Package league/flysystem-dropbox is abandoned, you should avoid using it. Use spatie/flysystem-dropbox instead.
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover
Discovered Package: facade/ignition
Discovered Package: fideloper/proxy
Discovered Package: lab404/laravel-impersonate
Discovered Package: laravel/passport
Discovered Package: laravel/tinker
Discovered Package: nesbot/carbon
Discovered Package: nunomaduro/collision
Discovered Package: nunomaduro/phpinsights
Discovered Package: spatie/laravel-backup
Discovered Package: wnx/laravel-stats
Package manifest generated successfully.
ocramius/package-versions: Generating version class...
ocramius/package-versions: ...done generating version class
Building worker
Step 1/5 : FROM php:7.2-cli
---> b34c5ddcf674
Step 2/5 : LABEL Description="This image is part of Goodwork application setup"
---> Using cache
---> f9fc030123f0
Step 3/5 : RUN apt-get update && apt-get -y install --no-install-recommends mysql-client libzip-dev zlib1g-dev && docker-php-ext-install pdo_mysql bcmath zip
---> Running in 3f5023b4ecb3
Get:1 http://security-cdn.debian.org/debian-security buster/updates InRelease [39.1 kB]
Get:4 http://security-cdn.debian.org/debian-security buster/updates/main amd64 Packages [99.9 kB]
Get:2 http://cdn-fastly.deb.debian.org/debian buster InRelease [122 kB]
Get:3 http://cdn-fastly.deb.debian.org/debian buster-updates InRelease [49.3 kB]
Get:5 http://cdn-fastly.deb.debian.org/debian buster/main amd64 Packages [7899 kB]
Get:6 http://cdn-fastly.deb.debian.org/debian buster-updates/main amd64 Packages [5792 B]
Fetched 8214 kB in 2s (4045 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
Package mysql-client is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'mysql-client' has no installation candidate
ERROR: Service 'worker' failed to build: The command '/bin/sh -c apt-get update && apt-get -y install --no-install-recommends mysql-client libzip-dev zlib1g-dev && docker-php-ext-install pdo_mysql bcmath zip' returned a non-zero code: 100
Starting goodwork_redis_1 ... done
Starting goodwork_db_1 ... done
Application key set successfully.
Starting goodwork_db_1 ... done
Starting goodwork_redis_1 ... done
Starting goodwork_redis_1 ... done
> spawn-sync@1.0.15 postinstall /var/www/node_modules/spawn-sync
> node postinstall
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.9 (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.9: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
added 1234 packages from 596 contributors and audited 19857 packages in 81.948s
found 0 vulnerabilities
Starting goodwork_redis_1 ... done
Starting goodwork_db_1 ... done
Nothing to migrate.
Seeding: PermissionTableSeeder
Seeded: PermissionTableSeeder (0.03 seconds)
Seeding: RoleTableSeeder
Seeded: RoleTableSeeder (0.02 seconds)
Seeding: AdminUserSeeder
Illuminate\Database\QueryException : SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'admin' for key 'users_username_unique' (SQL: insert into `users` (`name`, `username`, `email`, `active`, `role_id`, `password`, `created_at`, `updated_at`) values (Admin, admin, admin@example.com, 1, 1, $2y$10$l61jJAcIM0MWESAOaFq/c.R2mIYHrrGCi4xP3tedakhguVKt12Som, 2019-10-22 12:18:11, 2019-10-22 12:18:11))
at /var/www/vendor/laravel/framework/src/Illuminate/Database/Connection.php:665
661| // If an exception occurs when attempting to run a query, we'll format the error
662| // message to include the bindings with SQL, which will make this exception a
663| // lot more helpful to the developer instead of just the database's errors.
664| catch (Exception $e) {
> 665| throw new QueryException(
666| $query, $this->prepareBindings($bindings), $e
667| );
668| }
669|
Exception trace:
1 Doctrine\DBAL\Driver\PDOException::("SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'admin' for key 'users_username_unique'")
/var/www/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php:119
2 PDOException::("SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'admin' for key 'users_username_unique'")
/var/www/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php:117
Please use the argument -v to see more details.
Starting goodwork_redis_1 ... done
Starting goodwork_db_1 ... done
Encryption keys generated successfully.
Personal access client created successfully.
Client ID: 7
Client secret: O35C4RnBCSb93982B2JUQY0ZhBJadFsMnIB2cnwi
Password grant client created successfully.
Client ID: 8
Client secret: 804Zg6JLAuHJH0cocKlKA0LibmnP65Prkx0VI0rm
Starting goodwork_redis_1 ... done
Starting goodwork_db_1 ... done
Route cache cleared!
LogicException : Unable to prepare route [api/settings] for serialization. Uses Closure.
at /var/www/vendor/laravel/framework/src/Illuminate/Routing/Route.php:917
913| */
914| public function prepareForSerialization()
915| {
916| if ($this->action['uses'] instanceof Closure) {
> 917| throw new LogicException("Unable to prepare route [{$this->uri}] for serialization. Uses Closure.");
918| }
919|
920| $this->compileRoute();
921|
Exception trace:
1 Illuminate\Routing\Route::prepareForSerialization()
/var/www/vendor/laravel/framework/src/Illuminate/Foundation/Console/RouteCacheCommand.php:62
2 Illuminate\Foundation\Console\RouteCacheCommand::handle()
/var/www/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:32
Please use the argument -v to see more details.
Starting goodwork_redis_1 ... done
Starting goodwork_db_1 ... done
The [public/storage] directory has been linked.
Updated 1 path from the index
Installation complete.
Your application is running at :
http://localhost:80
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c246c51abb5b redis "docker-entrypoint.s…" 29 minutes ago Up 29 minutes 6379/tcp goodwork_redis_1
a1a8ba99a142 mariadb "docker-entrypoint.s…" 29 minutes ago Up 29 minutes 3306/tcp goodwork_db_1
I am trying to install Goodwork, and I have followed the instructions to the tee. However, I seem to get to an issue where the installation scripts tries to start Nginx, and the raises the error: "ERROR: for goodwork_nginx_1 Cannot create container for service nginx: create .: volume name is too short, names should be at least two alphanumeric characters"
According to some of the research I did on the web, it seems t be a Docker issue.
Please assist.
System: Host: sriram-vaio Kernel: 5.3.0-53-generic x86_64 bits: 64 compiler: gcc v: 7.5.0 Desktop: Cinnamon 4.4.8 wm: muffin dm: LightDM Distro: Linux Mint 19.3 Tricia base: Ubuntu 18.04 bionic
Docker Details: Client: Version: 19.03.6 API version: 1.40 Go version: go1.12.17 Git commit: 369ce74a3c Built: Fri Feb 28 23:45:43 2020 OS/Arch: linux/amd64 Experimental: false
Server:
Engine:
Version: 19.03.6
API version: 1.40 (minimum version 1.12)
Go version: go1.12.17
Git commit: 369ce74a3c
Built: Wed Feb 19 01:06:16 2020
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.3.3-0ubuntu1~18.04.2
GitCommit:
runc:
Version: spec: 1.0.1-dev
GitCommit:
docker-init:
Version: 0.18.0
GitCommit:
logs.txt
Single file installer
After successful installation with the Single file installer, not able to login to the application using the default credentials email: admin@example.com password: secret
logs attached.
Install using the single file installation. try to login. logs.txt
Ubuntu 19.04
socket.io
is not loading, console error reported of Echo is not defined
🚨Please review the guidelines for contributing to this repository.
CHANGELOG.md
file.Please describe your pull request.
💔Thank you!
🚨Please review the guidelines for contributing to this repository.
CHANGELOG.md
file.Please describe your pull request. Added a api endpoint for creating events 💔Thank you!
Hi there, just found out about this interesting project and am checking it out. I followed the instructions for the manual installation and I'm seeing some things that seem very wrong.
First of all, I see that the dev-master is now running Laravel 7, but you did not properly upgrade to Laravel 7 which causes the install to fail. The problem is that you've kept the old /bootstrap
directory from a previous laravel version which makes a reference to /bootstrap/autoload.php
but this was dropped in laravel 7:
- Dropped `bootstrap/autoload.php` ([#4226](https://github.com/laravel/laravel/pull/4226), [#4227](https://github.com/laravel/laravel/pull/4227), [100f71e](https://github.com/laravel/laravel/commit/100f71e71a24fd8f339a7687557b77dd872b054b))
Which causes a fatal error when trying to do a fresh install and running composer install
I replaced the /bootstrap
folder, /public/index.php
, /artisan
and part of the phpunit.xml
file from a fresh Laravel 7 install (basically every file that had a reference to the now removed bootstrap/autoload.php
file, and I was then able to install without errors
I also had to add back the /Base/
to the namespace in those 3 references inside /bootstrap/app.php
I also had to remove "@php artisan plugin:discover"
from the composer.json
as this was also causing an error since /plugins/composer/installed.json
does not exist and as a result $packages is undefined
. Not sure what this plugins system is and if it's just a dinosaur from the past or necessary
Another observation is that the files in this repository are pretty small and should only make up about 3MB. However the .git
folder that you get when you run the git clone
operation is a staggering 400MB!!! This may be a good starting point on alleviating this issue: https://stackoverflow.com/questions/5613345/how-to-shrink-the-git-folder
Furthermore the /public/js
is full of huge files, many of which appear at first glance to be identical 4.3MB single.js
.
All these files can be generated running npm run dev
or npm run build
so I don't think they should be committed/exist in this repo, and instead the command npm run dev/build
should be added to the list of instructions when installing manually
Something also feels wrong that these files are so big when the source for them inside /resources/assets
is so small, you are probably duplicating a lot of data as a result of how you're splitting up the files during the build process
I realize now that https://github.com/iluminar/goodwork/pull/964 "fixes" some of these issues.. but this "fix" was not pulled when I followed the installation instructions just now. Furthermore, the PR appears to add back autoload.php
which doesn't make sense to me since you are now using Laravel 7, you should do a proper upgrade instead of re-adding things that have been officially removed.
Hope this helps, Kind regards
Resolves: #699
Adds Github API request for issues. Refactored GithubTrait to be easier to extend with additional requests.. Also added minimal Issues tab on project page as it is not clear how or where issues list should eventually go. Good for a starting point and to show that it works.
Hi,
I am trying to install the goodwork for local through docker following the instruction here.
However, I am getting this error and some problems as shown as below:
Besides, I am also getting these error when running ./cmd composer update
Please kindly advise me how to resolve this issue. Thank you. :smile:
Version 2 is available at 92fiveapp.com Before proceeding to installation please make sure that your server meets the minimum server requirements: Min
Owl Owl is a simple team collaboration tool. This software is released under the MIT License, see LICENSE.txt. Feature Markdown Syntax Highlight Like
Shaark is a self-hosted platform to keep and share your content: web links, posts, passwords and pictures. All of your data can be private, public or
Introduction Trailarr is a self hosted download manager for movie and tv show trailers. Features: A beautiful, easy to use UI. Easy setup, readily con
Benotes An open source self hosted web app for your notes and bookmarks side by side. This project is currently in Beta. You may encounter bugs or err
A self-hosted, drag-and-drop, & nosql file conversion server that supports 62x file formats
Free Self-Hosted Zendesk & Help Scout Alternative FreeScout is the super lightweight free open source help desk and shared inbox written in PHP7+ (Lar
Web based amateur radio logging application built using PHP & MySQL supports general station logging tasks from HF to Microwave with supporting applications to support CAT control.
Bugken is a simple self-hosted error monitoring tool with laravel based. Json Error Payload { "message" : "get_error_message_from_exception", "log
October is a Content Management System (CMS) and web platform whose sole purpose is to make your development workflow simple again. It was born out of
mini Project in Laravel and vue js. Real World Laravel 8x + vue js Dashboard.Task management and project management system. Dashboard features such as: Complete Dashboard, Custom Authentication, Email Verification, custom-login-register-forgot password (without jetstream).
A Fully Featured home-hosted Cloud Storage platform and Personal Assistant that Converts files, OCR's images & documents, Creates archives, Scans for viruses, Protects your server, Keeps itself up-to-date, and Runs your own AppLauncher!
About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie
GitScrum is a Project Management Tool, developed to help entrepreneurs, freelancers, managers, and teams Skyrocket their Productivity with the Agile methodology and Gamification.
MyDDNS [BETA] Simple Dynamic DNS Web management self-hosting. It use dnsmasq. It was inspired on duckdns.org. Preparation You need root access to a se
Dingo Project Management A full-featured personal project management tool with task boards. Installation You can install using the following way: Clon
Grav Grav is a Fast, Simple, and Flexible, file-based Web-platform. There is Zero installation required. Just extract the ZIP archive, and you are alr
Powerful and responsive blog system powered by laravel 5.5. Click https://lufficc.com/blog to view live demo. Xblog 中文 README | Docs This blog is for
Built by freelancer ??♂️, for freelancer ?? ?? ???? - ATOS is a locally hosted application that allows you to easily manage clients/projects, generate invoices against backlogs, and estimate taxes.