Docker stops at installation: file_get_contents(): php_network_getaddresses: getaddrinfo failed: Try again

Hello,

I’ve been trying unsuccessfully since yesterday to install a fresh Invoice Ninja 5 in a Docker container on Ubuntu 20.04.3. Below is the adjusted docker command line I’ve been using:

docker run -d \
  -v /home/docker/invoiceninja/public:/var/app/public \
  -v /home/docker/invoiceninja/storage:/var/app/storage \
  -e APP_ENV='production' \
  -e APP_DEBUG=0 \
  -e APP_URL='http://10.0.0.11:11180' \
  -e APP_KEY='base64:uwsoFrZoiUq7vbxiCCd/CA5SI2V0VUu9woJBjnARqPM=' \
  -e APP_CIPHER='AES-256-CBC' \
  -e DB_TYPE='mysql' \
  -e DB_STRICT='false' \
  -e DB_HOST='10.0.0.11:3306' \
  -e DB_DATABASE='app_invoiceninja' \
  -e DB_USERNAME='app_invoiceninja' \
  -e DB_PASSWORD=']@YP-J[jDw0jDMvK' \
  -p '11180:80' \
  --name invoiceninja \
  invoiceninja/invoiceninja

I already have MariaDB installed and running on 10.0.0.11:3306. The two volume locations are owned by root:root. The container uses the bridge network, port 11180 is not used by anything else (I also tried 9000:9000 and 1180:9000 and 1180:80 - with the same effect). And here are the logs (from Portainer):

Migrating: 2021_04_29_085418_add_number_years_active_to_company_users_table,
Migrated:  2021_04_29_085418_add_number_years_active_to_company_users_table (28.81ms),
Migrating: 2021_05_03_152940_make_braintree_provider_visible,
Migrated:  2021_05_03_152940_make_braintree_provider_visible (2.67ms),
Migrating: 2021_05_04_231430_add_task_property_to_companies_table,
Migrated:  2021_05_04_231430_add_task_property_to_companies_table (19.49ms),
Migrating: 2021_05_05_014713_activate_we_pay,
Migrated:  2021_05_05_014713_activate_we_pay (2.47ms),
Migrating: 2021_05_10_041528_add_recurring_invoice_id_to_activities_table,
Migrated:  2021_05_10_041528_add_recurring_invoice_id_to_activities_table (43.03ms),
Migrating: 2021_05_27_105157_add_tech_design,
Migrated:  2021_05_27_105157_add_tech_design (10.61ms),
Migrating: 2021_05_30_100933_make_documents_assigned_user_nullable,
Migrated:  2021_05_30_100933_make_documents_assigned_user_nullable (55.55ms),
Migrating: 2021_06_10_221012_add_ninja_portal_column_to_accounts_table,
Migrated:  2021_06_10_221012_add_ninja_portal_column_to_accounts_table (19.70ms),
Migrating: 2021_06_24_095942_payments_table_currency_nullable,
Migrated:  2021_06_24_095942_payments_table_currency_nullable (90.89ms),
Migrating: 2021_07_10_085821_activate_payfast_payment_driver,
Migrated:  2021_07_10_085821_activate_payfast_payment_driver (2.77ms),
Migrating: 2021_07_19_074503_set_invoice_task_datelog_true_in_companies_table,
Migrated:  2021_07_19_074503_set_invoice_task_datelog_true_in_companies_table (38.29ms),
Migrating: 2021_07_20_095537_activate_paytrace_payment_driver,
Migrated:  2021_07_20_095537_activate_paytrace_payment_driver (1.79ms),
Migrating: 2021_07_21_213344_change_english_languages_tables,
Migrated:  2021_07_21_213344_change_english_languages_tables (1.60ms),
Migrating: 2021_07_21_234227_activate_eway_payment_driver,
Migrated:  2021_07_21_234227_activate_eway_payment_driver (1.54ms),
Migrating: 2021_08_03_115024_activate_mollie_payment_driver,
Migrated:  2021_08_03_115024_activate_mollie_payment_driver (1.57ms),
Migrating: 2021_08_05_235942_add_zelle_payment_type,
Migrated:  2021_08_05_235942_add_zelle_payment_type (3.87ms),
Migrating: 2021_08_07_222435_add_markdown_enabled_column_to_companies_table,
Migrated:  2021_08_07_222435_add_markdown_enabled_column_to_companies_table (17.93ms),
Migrating: 2021_08_10_034407_add_more_languages,
Migrated:  2021_08_10_034407_add_more_languages (19.67ms),
Migrating: 2021_08_14_054458_square_payment_driver,
Migrated:  2021_08_14_054458_square_payment_driver (4.45ms),
Migrating: 2021_08_18_220124_use_comma_as_decimal_place_companies_table,
Migrated:  2021_08_18_220124_use_comma_as_decimal_place_companies_table (20.06ms),
Migrating: 2021_08_23_101529_recurring_expenses_schema,
Migrated:  2021_08_23_101529_recurring_expenses_schema (587.24ms),
Migrating: 2021_08_25_093105_report_include_drafts_in_companies_table,
Migrated:  2021_08_25_093105_report_include_drafts_in_companies_table (19.56ms),
Migrating: 2021_09_05_101209_update_braintree_gateway,
Migrated:  2021_09_05_101209_update_braintree_gateway (2.82ms),
Migrating: 2021_09_16_115919_update_designs,
Migrated:  2021_09_16_115919_update_designs (4.30ms),
Migrating: 2021_09_20_233053_set_square_test_mode_boolean,
Migrated:  2021_09_20_233053_set_square_test_mode_boolean (0.13ms),
Migrating: 2021_09_23_100629_add_currencies,
Migrated:  2021_09_23_100629_add_currencies (38.92ms),
Migrating: 2021_09_24_201319_add_mollie_bank_transfer_to_payment_types,
Migrated:  2021_09_24_201319_add_mollie_bank_transfer_to_payment_types (4.25ms),
Migrating: 2021_09_24_211504_add_kbc_to_payment_types,
Migrated:  2021_09_24_211504_add_kbc_to_payment_types (3.59ms),
Migrating: 2021_09_24_213858_add_bancontact_to_payment_types,
Migrated:  2021_09_24_213858_add_bancontact_to_payment_types (4.13ms),
Migrating: 2021_09_28_154647_activate_gocardless_payment_driver,
Migrated:  2021_09_28_154647_activate_gocardless_payment_driver (2.87ms),
Migrating: 2021_09_29_190258_add_required_client_registration_fields,
Migrated:  2021_09_29_190258_add_required_client_registration_fields (30.15ms),
Migrating: 2021_10_04_134908_add_ideal_to_payment_types,
Migrated:  2021_10_04_134908_add_ideal_to_payment_types (3.85ms),
Migrating: 2021_10_06_044800_updated_bold_and_modern_designs,
Migrated:  2021_10_06_044800_updated_bold_and_modern_designs (4.32ms),
,
2021-10-17T09:41:23Z [INFO] [Entrypoint]: /usr/local/bin/docker-entrypoint: running /docker-entrypoint-init.d/10-init-in.sh,
Running DatabaseSeeder,
Seeding: Database\Seeders\ConstantsSeeder,
Seeded:  Database\Seeders\ConstantsSeeder (299.15ms),
Seeding: Database\Seeders\PaymentLibrariesSeeder,
Seeded:  Database\Seeders\PaymentLibrariesSeeder (287.09ms),
Seeding: Database\Seeders\BanksSeeder,
Seeded:  Database\Seeders\BanksSeeder (848.46ms),
Seeding: Database\Seeders\CurrenciesSeeder,
Seeded:  Database\Seeders\CurrenciesSeeder (282.33ms),
Seeding: Database\Seeders\LanguageSeeder,
Seeded:  Database\Seeders\LanguageSeeder (50.82ms),
Seeding: Database\Seeders\CountriesSeeder,
Seeded:  Database\Seeders\CountriesSeeder (866.25ms),
Seeding: Database\Seeders\IndustrySeeder,
Seeded:  Database\Seeders\IndustrySeeder (77.36ms),
Seeding: Database\Seeders\PaymentTypesSeeder,
Seeded:  Database\Seeders\PaymentTypesSeeder (77.24ms),
Seeding: Database\Seeders\GatewayTypesSeeder,
Seeded:  Database\Seeders\GatewayTypesSeeder (32.73ms),
Seeding: Database\Seeders\DateFormatsSeeder,
Seeded:  Database\Seeders\DateFormatsSeeder (65.42ms),
Seeding: Database\Seeders\DesignSeeder,
Seeded:  Database\Seeders\DesignSeeder (109.48ms),
Database seeding completed successfully.,
Sun, 17 Oct 2021 09:41:26 +0000 Create Single Account...,
,
In VersionCheck.php line 38:,
                                                                               ,
  file_get_contents(): php_network_getaddresses: getaddrinfo failed: Try again                                                                            

After that, the container stops.

Can anyone please help me figure out what I’m doing wrong? Ideally, I plan on using this on a subdomain behind a reverse proxy (Nginx Proxy Manager) with an SSL certificate from Let’s Encrypt.

Thank you!

Hi,

@david do you have any ideas?

you’ll want to add the .env var LOCAL_DOWNLOAD=true

If you use our docker-compose.yml as a reference you should be able to get started quite quickly.