Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

semaphore on macos - a little more guidance needed #1362

Open
vacquah opened this issue Jul 25, 2023 · 2 comments
Open

semaphore on macos - a little more guidance needed #1362

vacquah opened this issue Jul 25, 2023 · 2 comments

Comments

@vacquah
Copy link

vacquah commented Jul 25, 2023

I notice that the binary instructions does not include specific one for darwin-arm64, but the binary is available. I used the arm64 binary to install semaphore following the install guidelines. I installed it in a python virtual environment using poetry.

But the documentation is missing some things:

  1. macos doesn't use systemd. Uses launchd. There is no mention / instruction on how to create the service in a macos environment.
  2. If i do "which semaphore" or "semaphore version", I get nothing. I assume its because I haven't moved it into my path.
  3. There is no mention to install a database separately. I know semaphore needs one but a mention of it in the guide is helpful.

Update:
I solved # 2 by creating a symlink to the semaphore binary. The main issue to resolve for me now is #1 - how to create a launchctl service. Tried a few things - not working.

@ansibleguy
Copy link
Contributor

ansibleguy commented Jul 25, 2023

Greetings!

  1. Semaphore is not really thought to be ran on client devices (only for development). It is designed to be a server-side application.
    That might be why config specific to a client-OS like macOS is missing in the docs.
    Would be nice if you would share your 'launchd' config once you got it working.

  2. The default database is BoltDB - a single-file database that is automatically created by the semaphore setup.

@ansibleguy
Copy link
Contributor

Related to: #1381

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants