https://github.com/florinbuzec/mysql-src-h
Header files for including in UDF CGo libraries for MySQL/MariaDb
https://github.com/florinbuzec/mysql-src-h
dockerfile dockerhub-image headers mariadb mysql sources
Last synced: 4 months ago
JSON representation
Header files for including in UDF CGo libraries for MySQL/MariaDb
- Host: GitHub
- URL: https://github.com/florinbuzec/mysql-src-h
- Owner: florinbuzec
- Created: 2025-09-11T14:06:16.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2025-09-24T09:45:14.000Z (4 months ago)
- Last Synced: 2025-09-24T11:19:35.502Z (4 months ago)
- Topics: dockerfile, dockerhub-image, headers, mariadb, mysql, sources
- Homepage: https://hub.docker.com/r/florinbuzec/mysql-src-h/tags
- Size: 22.5 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.DockerHub.md
Awesome Lists containing this project
README
## MySQL/MariaDb source headers
- Source code: [GitHub](https://github.com/florinbuzec/mysql-src-h)
> This Docker image contains files that are intended to be used as included headers in CGO UDF development.
> They are stored in ``/usr/include/mysql/`` folder
> Please select the appropiate tag in order to change the software and version of the *Dockerfile*.
```go
package main
/*
#cgo CFLAGS: -I/usr/include/mysql -DMYSQL_DYNAMIC_PLUGIN -DMYSQL_ABI_CHECK
#include
#include
// ...
*/
import "C"
// ...
```
> Actual usage as Docker base:
```docker
// ...
COPY --from=florinbuzec/mysql-src-h:mariadb-10.2.44 --chown=mysql:mysql /usr/include/mysql /usr/include/mysql
WORKDIR /app
// ...
RUN go build -buildmode=c-shared -ldflags "-s -w" -o ./dist/library.so
```