Top Menu

Jump to content
Home
    Modules
      • Projects
      • Activity
      • Work packages
      • Gantt charts
      • Calendars
      • Team planners
      • Boards
      • News
    • Getting started
    • Introduction video
      Welcome to OpenProject Community
      Get a quick overview of project management and team collaboration with OpenProject. You can restart this video from the help menu.

    • Help and support
    • Upgrade to Enterprise edition
    • User guides
    • Videos
    • Shortcuts
    • Community forum
    • Enterprise support

    • Additional resources
    • Data privacy and security policy
    • Digital accessibility (DE)
    • OpenProject website
    • Security alerts / Newsletter
    • OpenProject blog
    • Release notes
    • Report a bug
    • Development roadmap
    • Add and edit translations
    • API documentation
  • Sign in
      Forgot your password?

      or sign in with your existing account

      Google

Side Menu

  • Overview
  • Activity
    Activity
  • Roadmap
  • Work packages
    Work packages
  • Gantt charts
    Gantt charts
  • Calendars
    Calendars
  • Team planners
    Team planners
  • Boards
    Boards
  • News
  • Forums

Content

Support Installation & Updates
  1. OpenProject
  2. Forums
  3. Support Installation & Updates
  4. Upgrade Docker installation 7.3.2 to 7.4

Upgrade Docker installation 7.3.2 to 7.4

Added by David Camilo about 7 years ago

Hello,

I´m using the OP CE docker image since version 6. I could always upgrade to each new version without any problem.

This time, when I tried to upgrade I couldn´t log in. It’s seems to be that something with the database does not work.

I have read that OP 7.4 uses Postgre9.5+. I suppose that is the reason. I have found help post for how to upgrade the database for OP CE package installation, but i did not found anything to do with the Docker installation.

Please could anybody help my to upgrade from 7.3 to 7.4 using Docker?
I have installed it like you recommend for using in production, soy hay have always a back up of the database.

Thanks.


Replies (10)

RE: Upgrade Docker installation 7.3.2 to 7.4 - Added by Markus Reuter about 7 years ago

Hi David,

I have the same problem Upgrading to 7.4 and I was hoping, someone would help in this thread…

Did you found a solution?

Regards,

Markus

RE: Upgrade Docker installation 7.3.2 to 7.4 - Added by David Camilo about 7 years ago

I’m still not having the solution. I’m already trying to migrate OP to a different environment (VPS), and I’m also having problems to restore my data to version 7.3.2. When I start the container I receive this message:

——-> Database cluster already exists, not modifying.
Starting PostgreSQL 9.4 database server: mainError: Config owner (postgres:106) and data owner (root:0) do not match, and config owner is not root … failed!
failed!

I’d tested for some months OP with docker mac desktop version. Now i´m trying to install it on my VPS so all the team can access openproject, but for the moment i don’t reach it. I’ll write again in the forum.

As soon as I can solve it, I write you.

RE: Upgrade Docker installation 7.3.2 to 7.4 - Added by David Camilo about 7 years ago

I cannot find the solution

I’m still having this message

——-> Database cluster already exists, not modifying.
Starting PostgreSQL 9.4 database server: mainError: Config owner (postgres:106) and data owner (root:0) do not match, and config owner is not root … failed!
failed!

I ran the container like it’s recommended on the install instructions for Docker
sudo mkdir -p /var/lib/openproject/{pgdata,logs,static}

docker run -d -p 8080:80 —name openproject -e SECRET_KEY_BASE=secret \
-v /var/lib/openproject/pgdata:/var/lib/postgresql/9.4/main \
-v /var/lib/openproject/logs:/var/log/supervisor \
-v /var/lib/openproject/static:/var/db/openproject \
openproject/community:7.3

I restored my old data before running the container using this command

cp -arv backup/openproject /var/lib/

Could sombody help me to solve it?

Thanks.

RE: Upgrade Docker installation 7.3.2 to 7.4 - Added by David Camilo about 7 years ago

I cannot find the solution

I’m still having this message

——-> Database cluster already exists, not modifying.
Starting PostgreSQL 9.4 database server: mainError: Config owner (postgres:106) and data owner (root:0) do not match, and config owner is not root … failed!
failed!

I ran the container like it’s recommended on the install instructions for Docker
sudo mkdir -p /var/lib/openproject/{pgdata,logs,static}

docker run -d -p 8080:80 —name openproject -e SECRET_KEY_BASE=secret \
-v /var/lib/openproject/pgdata:/var/lib/postgresql/9.4/main \
-v /var/lib/openproject/logs:/var/log/supervisor \
-v /var/lib/openproject/static:/var/db/openproject \
openproject/community:7.3

I restored my old data before running the container using this command

cp -arv backup/openproject /var/lib/

Could sombody help me to solve it?

Thanks.

RE: Upgrade Docker installation 7.3.2 to 7.4 - Added by Johann Letzel about 7 years ago

Hi !

Postgres wants that the cluster files have a specific owner inside the container.

Check if the 9.4 directory and all its content have “postgresql” as owner.
If not correct it within the container with

chown -R postgres 9.4

Hope its working.

Regards.

RE: Upgrade Docker installation 7.3.2 to 7.4 - Added by David Camilo about 7 years ago

Hello Johann,

thanks for your quick answer.

When I run the container it has mounted the folder openproject/pgdata as a volume on /var/lib/postgresql/9.4/main, isn’t it?

I’m trying to restore my database from other environment. so I have copied the folders from my backup under root login on my VPS. I suppose all this data copied to my server has “root” as owner.

If I understand it correctly, I must change the ownership of the folder openproject/pgdata (my backup) and all its subfolders with the command you describe.
chown -R postgres openproject/pgdata

I guess next time I relaunch the container, the 9.4 directory will have all its content with “postgres” as owner.

I’ll try, and write you if thats solves my problem

Thanks again.

Best regards.

RE: Upgrade Docker installation 7.3.2 to 7.4 - Added by David Camilo about 7 years ago

I have tried what i post on my las comment but it still doesn’t work. I receive this message, data owner change to “app”, but I don’t know what does it mean

——-> Database cluster already exists, not modifying.
Starting PostgreSQL 9.4 database server: mainError: Config owner (postgres:106) and data owner (app:1000) do not match, and config owner is not root … failed!
failed!

Maybe i did not understand your comment Johann, Where should I execute the command you mentioned.
chown -R postgres 9.4

Thanks.

RE: Upgrade Docker installation 7.3.2 to 7.4 - Added by Johann Letzel about 7 years ago

Hi !

Sorry, maybe my description wasn’t precise enough.

When your container is running, open a bash into it with

docker exec -it [Name of you container] /bin/bash

then change to the place where Postgres stores its data

cd /var/lib/postgresql

and do a

ls -l

Now you will see something like that depending on your Postgre version

drwxr-xr-x. 1 postgres postgres 4096 Mar  9 18:43 9.6

You maybe will see that the owner of the directory with the version number is not postgres. Maybe something withinn the directory has not the correct owner.

To ensure that you can execute that chown command (when your are in /var/lib/postgresql).

I my case it would be

chown -R postgres 9.6

In your caswe it could be something else depending on the version.

Hope this helps.

Regards.

RE: Upgrade Docker installation 7.3.2 to 7.4 - Added by Markus Reuter about 7 years ago

Hello,

obviously I had a different problem than David, but here is my solution that worked for migration from 7.3.2 to 7.4.2 with a Docker-Installation:

1. In the Docker-Container with 7.3.2:
- installing PostgreSQL 9.6: apt-get -y install postgresql-9.6
- upgrading to 9.6: (as User postgres) pg_upgradecluster -v 9.6 9.4 main
- Create Full DB-Dump
2. stop and remove Docker-Container with 7.3.2
3. start Docker-Container “latest” (7.4.2)
4. import DB-Dump

Hope this helps, if someone needs more information how I made the changes please let me know.

Regards,

Markus

RE: Upgrade Docker installation 7.3.2 to 7.4 - Added by David Camilo about 7 years ago

Hello Markus,

Thanks for your answer.

I finally migrate from docker mac desktop to packaged installation on my new VPS. I could restore the database but exporting it from the container under 9.4 version importing it on the server and upgrading it to 9.6 before connecting to Openproject 9.4.2. I´ll report the steps i have followed on Johann’s post.

Regards,

David.

  • (1 - 10/10)
Loading...