Unable to create or change a table without a primary key – Laravel DigitalOcean Managed Database

From March 2022, you can now configure your MYSQL and other database by making a request to digital ocean APIs. Here’s the reference: https://docs.digitalocean.com/products/databases/mysql/#4-march-2022 STEPS TO FIX THE ISSUE: Step – 1: Create AUTH token to access digital ocean APIs. https://cloud.digitalocean.com/account/api/tokens STEP – 2: Get the database cluster id by hitting the GET request to … Read more

How do I set up global load balancing using Digital Ocean DNS and Nginx?

The Goal: Offer highly-available service to my users by routing all connections to the closest ‘cluster’ of servers in SFO, NYC, LON, and eventually Singapore. The global-balancing layer then routes the request to theleast connected server… If I’m reading your configuration correctly, you’re actually proxying from your global balancers to the balancers at each region. … Read more

Tomcat7 starts too late on Ubuntu 14.04 x64 [Digitalocean]

Replacing securerandom.source=file:/dev/urandom with securerandom.source=file:/dev/./urandom in $JAVA_PATH/jre/lib/security/java.security has solved my problem. Even when file:/dev/urandom is specified, JRE will still use /dev/random for SHA1PRNG (see bug JDK-4705093): In SHA1PRNG, there is a SeedGenerator which does various things depending on the configuration. If java.security.egd or securerandom.source point to “file:/dev/random” or “file:/dev/urandom”, we will use NativeSeedGenerator, which calls super() … Read more

‘EntryPoints’ object has no attribute ‘get’ – Digital ocean

Because importlib-metadata releases v5.0.0 yesterday which it remove deprecated endpoint. You can set importlib-metadata<5.0 in ur setup.py so it does not install latest version. Or if you use requirements.txt, you can as well set importlib-metadata below version 5.0 e.g importlib-metadata==4.13.0 For more info: https://importlib-metadata.readthedocs.io/en/latest/history.html