Giter Site home page Giter Site logo

Comments (3)

mysterious-maniac avatar mysterious-maniac commented on September 4, 2024

Also note that this upgrade would be using the same redis/mysql instance.

I was able to get the bootstrap to work on versions 0.57 and below, however the migrate function would not work with errors regarding MySQLdb:

File "/usr/local/lib/python3.6/site-packages/MySQLdb/__init__.py", line 84, in Connect
    return Connection(*args, **kwargs)
  File "/usr/local/lib/python3.6/site-packages/MySQLdb/connections.py", line 179, in __init__
    super(Connection, self).__init__(*args, **kwargs2)
MySQLdb._exceptions.OperationalError: (2002, "Can't connect to MySQL server on '127.0.0.1' (115)")

The 0.57 will run with some issues and the "service" page will give an internal error:
image

I don't really understand the bootstrap and migrate component of this. Are they absolutely necessary?

In my mind, this should be plug and play after pulling the docker image since I'm mounting a working configuration from ~/.config/promgen.

from promgen.

kfdm avatar kfdm commented on September 4, 2024

I don't have a lot of time to debug this right now, but here are a few quick thoughts.

docker-compose-bootstrap is mostly just to have a simple docker-compose demo. Typically you wouldn't need to run that again for just an update.

docker-compose-bootstrap basically runs until promgen check 2>/dev/null in a loop, to check the database connection before continuing. I would check your database settings (Check DATABASE_URL environment variable)

Upgrades should generally just be

  1. Pull and run new image
  2. Run docker exec -it <container image> promgen migrate to update database

from promgen.

mysterious-maniac avatar mysterious-maniac commented on September 4, 2024

Thanks for the response, @kfdm!

The command to update the database after the new image is pulled and run works flawlessly. I think the upgrade instructions should be added somewhere in the README.

I still have issues with the python3.9 versions (0.58+), but will submit another issue for that.

from promgen.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.