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 10 months ago. Updated 9 months 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 10 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 10 months ago

  • Status changed from New to Code Review

#3 Updated by José Raddaoui Marín 10 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 10 months ago

  • Target version changed from Release 2.6.0 to Release 2.5.2

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

  • Requires documentation set to Yes

#6 Updated by José Raddaoui Marín 10 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 10 months ago

  • Assignee changed from Dan Gillean to Douglas Cerna

#8 Updated by Douglas Cerna 10 months ago

  • Status changed from QA/Review to Verified

Looks good to me!

#9 Updated by Dan Gillean 9 months ago

  • Requires documentation deleted (Yes)

Also available in: Atom PDF