Lynx
Lynx copied to clipboard
Build docker image for arm64 architecture
Describe the bug A clear and concise description of what the bug is.
Development or production environment
- OS: Docker
Additional context
user@computer Terraform-Lynx % docker compose up --abort-on-container-exit
[+] Running 7/7
✔ app 6 layers [⣿⣿⣿⣿⣿⣿] 0B/0B Pulled 14.8s
✔ 70ba6f391a98 Already exists 0.0s
✔ 03253c46bc5e Pull complete 9.5s
✔ 70b3bbd10c18 Pull complete 0.7s
✔ 40eef8e53e37 Pull complete 1.4s
✔ 5d19a66e937c Pull complete 4.8s
✔ 2974444833c0 Pull complete 4.2s
[+] Running 4/3
✔ Container terraform-lynx-nginx-1 Created0.5s Created 0.0s
✔ Container terraform-lynx-db-1 Created0.0s
✔ Container terraform-lynx-app-1 Recreated0.5s
! app The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested 0.0s
Attaching to app-1, db-1, nginx-1
db-1 |
db-1 | PostgreSQL Database directory appears to contain a database; Skipping initialization
db-1 |
nginx-1 | /docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration
nginx-1 | /docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/
nginx-1 | /docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh
db-1 | 2024-05-26 21:53:28.541 UTC [1] LOG: starting PostgreSQL 16.3 (Debian 16.3-1.pgdg120+1) on aarch64-unknown-linux-gnu, compiled by gcc (Debian 12.2.0-14) 12.2.0, 64-bit
db-1 | 2024-05-26 21:53:28.541 UTC [1] LOG: listening on IPv4 address "0.0.0.0", port 5432
db-1 | 2024-05-26 21:53:28.541 UTC [1] LOG: listening on IPv6 address "::", port 5432
nginx-1 | 10-listen-on-ipv6-by-default.sh: info: Getting the checksum of /etc/nginx/conf.d/default.conf
db-1 | 2024-05-26 21:53:28.552 UTC [1] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
nginx-1 | 10-listen-on-ipv6-by-default.sh: info: Enabled listen on IPv6 in /etc/nginx/conf.d/default.conf
nginx-1 | /docker-entrypoint.sh: Sourcing /docker-entrypoint.d/15-local-resolvers.envsh
db-1 | 2024-05-26 21:53:28.573 UTC [29] LOG: database system was shut down at 2024-05-26 21:52:58 UTC
nginx-1 | /docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh
nginx-1 | /docker-entrypoint.sh: Launching /docker-entrypoint.d/30-tune-worker-processes.sh
nginx-1 | /docker-entrypoint.sh: Configuration complete; ready for start up
db-1 | 2024-05-26 21:53:28.583 UTC [1] LOG: database system is ready to accept connections
app-1 | ** (ArgumentError) could not call Module.put_attribute/3 because the module Lynx.Repo.Migrations.CreateConfigs is already compiled
app-1 | (elixir 1.16.1) lib/module.ex:2360: Module.assert_not_readonly!/2
app-1 | (elixir 1.16.1) lib/module.ex:2041: Module.__put_attribute__/5
app-1 | /app/lib/lynx-0.11.7/priv/repo/migrations/20230304233120_create_users.exs:6: (module)
app-1 exited with code 1
Aborting on container exit...
[+] Stopping 3/3
✔ Container terraform-lynx-nginx-1 Stopped 0.2s
✔ Container terraform-lynx-app-1 Stopped 0.0s
✔ Container terraform-lynx-db-1 Stopped 0.1s