This commit is contained in:
@ -41,20 +41,17 @@ This base image is designed to create statically-linked C++ executables using:
|
||||
10. **Drogon** (latest from git) - C++ web framework
|
||||
|
||||
### Build Characteristics
|
||||
- All libraries installed in `/usr/local/` with specific prefixes
|
||||
- All libraries installed in standard `/usr/local/` location
|
||||
- Position Independent Code (`-fPIC`) enabled for static linking
|
||||
- CMake configured to prefer static libraries (`.a` suffix)
|
||||
- Drogon built with PostgreSQL, MySQL, and SQLite3 support enabled
|
||||
|
||||
### Important Paths
|
||||
- OpenSSL: `/usr/local/openssl-musl/`
|
||||
- PostgreSQL: `/usr/local/pgsql/`
|
||||
- MariaDB Connector: `/usr/local/mariadb-connector-c/`
|
||||
- SQLite3: `/usr/local/sqlite3/`
|
||||
- MySQL: `/usr/local/mysql/`
|
||||
- jsoncpp: `/usr/local/jsoncpp/`
|
||||
- c-ares: `/usr/local/cares/`
|
||||
- cURL: `/usr/local/curl/`
|
||||
### Library Installation
|
||||
All libraries are installed with:
|
||||
- Headers in `/usr/local/include/`
|
||||
- Static libraries in `/usr/local/lib/`
|
||||
- CMake configs in `/usr/local/lib/cmake/`
|
||||
- pkg-config files in `/usr/local/lib/pkgconfig/`
|
||||
|
||||
### Notes for Development
|
||||
- When modifying the Dockerfile, maintain the build order as dependencies are interlinked
|
||||
|
Reference in New Issue
Block a user