Recipe for building edgedb-ls, a distribution of edgedb server without Postgres (and a few other dependencies).
I don't plan to also create packages for individual Linux distributions, as this will be downloaded and unpacked by the vscode extension.
Produced files in tar archive:
/
etc/
etc/ssl/
etc/ssl/cert.pem
bin/
bin/cbor2
bin/edgedb-ls.py
bin/httpx
bin/python3
bin/edgedb-ls
bin/edgedb-server <--- this is not needed and should be removed (it's pyentrypoint)
lib/ ** many files here **
licenses/ ** many files here **
I'm building with the following command:
make TARGET=linux-x86_64 BUILD_GENERIC=true PKG_SUBDIST=nightly PACKAGE=edgedbpkg.edgedb-ls:EdgeDBLanguageServer SRC_REF=language-server build
TODO:
[x] install the optional dependencies in language_server list
[x] remove bin/edgedb-server binary (I've also removed a bunch of stuff in edb/)
[ ] don't install dependencies of edgedb-server in the main dependency list, since they are not needed for edgedb-ls
Recipe for building edgedb-ls, a distribution of edgedb server without Postgres (and a few other dependencies).
I don't plan to also create packages for individual Linux distributions, as this will be downloaded and unpacked by the vscode extension.
Produced files in tar archive:
I'm building with the following command:
TODO: