navarr
Repos
103
Followers
70
Following
51

Versions of software supported by Magento 2

44
3

PHP Socket Classes

47
20

A composer command to determine why the codebase shouldn't be updated to a new version of a package, based on the existence of #[Dependency] attributes

10
0

Den - The home for all your projects - A docker orchestration utility

17
3

Events

Fix branch name in manual installation instruction

Merge pull request #77 from ihor-sviziev/patch-3

Fix branch name in manual installation instruction

Created at 3 days ago
pull request closed
Fix branch name in manual installation instruction
Created at 3 days ago

Create Issue Templates

Created at 1 week ago
issue comment
Composer symlink fails for Composer v1 Projects

Updated image will be available when run has completed successfully: https://github.com/swiftotter/den/actions/runs/3105564492

Created at 1 week ago
issue comment
Missing rsync command in fpm container

Updated image will be available when run has completed successfully: https://github.com/swiftotter/den/actions/runs/3105564492

Created at 1 week ago
closed issue
Composer symlink fails for Composer v1 Projects

When creating a project which requires Composer v1 - the entrypoint doesn't symlink Composer v1 as it's missing a block to do so.

https://github.com/swiftotter/den/blob/main/images/php-fpm/context/docker-entrypoint#L33

No equivalent block exists for Composer 1

# Configure composer2 as default when specified
if [[ "${COMPOSER_VERSION:-}" == "2" ]]; then
  sudo cp /usr/bin/composer2 /usr/bin/composer
fi
Created at 1 week ago
closed issue
Missing rsync command in fpm container

Similarly to #40 - rsync is missing as a command and is frequently used in Warden templates and projects for quickly installing something and moving it out of /tmp.

A great example of this is the M2 template provided for Warden here: https://github.com/davidalger/warden-env-magento2

Created at 1 week ago

Add rsync to PHP base image

Fixes #75

Ensure composer command exists in Composer 1 projects

Fixes #74

Created at 1 week ago
issue comment
Den install does nothing when switching from Warden

We do modify the certs:

  # Migrate from Warden to Den
  if grep "~/.warden/tunnel/ssh_key" /etc/ssh/ssh_config >/dev/null; then
      sudo sed -i.bak 's/~\/.warden/~\/.den/' /etc/ssh/ssh_config
  fi

https://github.com/swiftotter/den/blob/main/utils/install.sh#L26

Though I see we're not outputting any sort of message when we do that.

Are you experiencing issues with your Den root SSL not being trusted?

Created at 1 week ago
opened issue
Varnish 6.0 LTS Broken
Check permissions (or delete old directory)
(-? gives usage)```
                                    
Created at 1 week ago

Update installation instructions

Created at 1 week ago
issue comment
migrateDataFromAnotherTable() does not work for declarative schema

@engcom-Delta The removal of VBEs resolved the symptom of the issue.

The real issue is the way di.xml is merged between the global app/etc/di.xml and module di.xmls (with module di.xml's replacing, instead of expanding, entries in app/etc/di.xml).

When this issue was created, Vertex added a schema trigger. Any module that does so will overwrite core schema triggers - which is not desirable.

Created at 1 week ago
issue comment
Den Dashboard can show out-of-date version

@navarr There are a couple ways this can be solved:

  1. The HTML file is mounted via docker-compose.yml
    • This is probably the fastest but means that either a template is used and the real file is generated for each release, or needs to be updated during the "version update" commit
  2. Somehow the docker image is tagged / labeled with the version it was built with, and during den svc up it's checked and the image is rebuilt if necessary
    • This is the most complicated and means the user should always see the latest dashboard, potentially without a way to easily revert
  3. The version string is converted to a server-side include and pulls in the value of the already existing version file
    • This is relatively easy to convert to and brings in the version file as a mount; however, it assumes that the dashboard will generally never have work done no it

I'd lean towards the first option as being the easiest, and most flexible in the future, even if it is a little extra work during release.

I actually tried mounting first. Default Mac mount privileges though preclude wardens directory. The way this is avoided with SSL certificates and such is that they are generated once and stored in ~/.warden

It may be possible to do this with a brew instruction of some sort that replaces the file every upgrade.

We are currently using performing option 2, but services do not automatically rebuild on upgrade

Created at 1 week ago
issue comment
Constant `GLOB_BRACE` does not exist

I feel like that adds complexity that is almost entirely unnecessary in the PHP world. There are definitely instances where it matters that you mirror production, but I don't think it's worthwhile to try to maintain that many variances within Den.

Created at 2 weeks ago
opened issue
Den Dashboard can show out-of-date version

After upgrading Den, the dashboard can show a version that is out of date.

Created at 2 weeks ago

Persist SQL query history

Fixes https://github.com/davidalger/warden/issues/523

Created at 2 weeks ago

Migrate to Docker Compose v2

Created at 2 weeks ago
Unable to upgrade to beta 7 with brew

Hi, I tried to upgrade to the latest beta and got the issue: image

Created at 2 weeks ago
issue comment
Unable to upgrade to beta 7 with brew

Fixed.

Created at 2 weeks ago

Fix shasum

Created at 2 weeks ago

Mark v1.0.0-beta.7

Created at 2 weeks ago

Change download to codeload

Created at 2 weeks ago
issue comment
Unable to upgrade to beta 7 with brew

Strange that the shasum from the automated system would be different.

I'll get that fixed this AM and comment again once it is.

Created at 2 weeks ago

Tell envsubst to only substitute HASH and VERSION. Fix HASH

Created at 2 weeks ago

Correct hilarious errors

Created at 2 weeks ago

Mark v1.0.0-beta.7

Created at 2 weeks ago

Add Drupal template

Clean up a bit from dev

Merge in main and update env-init workflow

Merge pull request #70 from bap14/feature/drupal-template

Add a Drupal environment type

Created at 2 weeks ago
pull request closed
Add a Drupal environment type

Tested with Drupal 10.0.0-alpha7, but should also work for Drupal 8 and 9.

Created at 2 weeks ago