Task #13119

Upgrade Docker image and Docker Compose environment to work with stable/2.5.x and qa/2.6.x and latest dependency versions

Added by José Raddaoui Marín 3 months ago. Updated about 1 month ago.

Status:VerifiedStart date:07/23/2019
Priority:MediumDue date:
Assignee:Douglas Cerna% Done:

0%

Category:Docker
Target version:Release 2.5.2
Google Code Legacy ID: Tested version:
Sponsored:No Requires documentation:

Description

A few changes suggested to run the new AtoM versions on Docker and keep that environment up-to-date:

- Update branch referenced in the Dockerfile.
- Use php:7.2-fpm-alpine base image.
- Use percona:5.7 image.
- Use docker.elastic.co/elasticsearch/elasticsearch:5.6.16 image.
- Use default network.
- Improve ports config.
- Investigate NPM version issue.
- Investigate PHP zip extension warnings.

History

#1 Updated by José Raddaoui Marín 3 months ago

We should also take a look at upgrading or removing the 3 years old image from DockerHub. Since that image must be run alongside all the other components from the Docker Compose environment, I'd vote for the latter.

#2 Updated by José Raddaoui Marín 3 months ago

  • Status changed from New to Code Review

#3 Updated by José Raddaoui Marín 3 months ago

  • Status changed from Code Review to QA/Review
  • Assignee changed from José Raddaoui Marín to Dan Gillean

Merged in qa/2.6.x. This only affects the Docker Compose environment and no real AtoM code has been touched by this changes. Nevertheless, if someone wants to give it a try before I cherry-pick to stable/2.5.x, that would be great!

#4 Updated by José Raddaoui Marín 3 months ago

  • Target version changed from Release 2.6.0 to Release 2.5.2

#5 Updated by José Raddaoui Marín 3 months ago

  • Requires documentation set to Yes

#6 Updated by José Raddaoui Marín 2 months ago

Considering that this only affects the Docker environment and that we're about to merge the documentation PR, I've cherry picket the changes to stable/2.5.x. If any issue is found in this environment, the fixes will be added in different commits to qa/2.6.x and cherry-picked to stable/2.5.x either way.

#7 Updated by José Raddaoui Marín 2 months ago

  • Assignee changed from Dan Gillean to Douglas Cerna

#8 Updated by Douglas Cerna 2 months ago

  • Status changed from QA/Review to Verified

Looks good to me!

#9 Updated by Dan Gillean about 1 month ago

  • Requires documentation deleted (Yes)

Also available in: Atom PDF