Я: собираю прогу на Go в Docker.
Docker: container exited with code 1. /bin/server no such file or directory.
Я: Пытаюсь разобраться.
Docker: ls /bin/server - yes yes, it exists. /bin/server no such file...
Я: strace /bin/server.
Strace: yes yes, executing it.
Strace: no such file or directory.
Я (через 30 минут страданий и удивлений): ldd /bin/server.
ldd: Error relocating /bin/server: fcntl64, no such symbol.
Я: !!!!!!!

Короче вывод: собирать прогу на Debian и запускать на Alpine - идея так себе.

но от альпина отказываться не хотелось, так что пришлось собирать прогу статически, шоб ей только ядро нужно было, и всё.

#Go #Golang #linux #docker #fuckup #programming