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

Run inside a container? #25

Open
rwjack opened this issue Dec 10, 2023 · 0 comments
Open

Run inside a container? #25

rwjack opened this issue Dec 10, 2023 · 0 comments

Comments

@rwjack
Copy link

rwjack commented Dec 10, 2023

I want to keep this running constantly on my server, even though it won't be able to save data to the AW server on my machines, I figure I could have a bucket on my server, which gathers all the data, so I can import it to one of my AW servers at any point in time.

Running the container I got this:

INFO:spotipy.oauth2:User authentication requires interaction with your web browser. Once you enter your credentials and give authorization, you will be redirected to a url.  Paste that url you were directed to to complete the authorization.
INFO:spotipy.oauth2:Opened https://accounts.spotify.com/authorize?client_id=[REDACTED]&response_type=code&redirect_uri=http%3A%2F%2Flocalhost%3A8088&scope=user-read-currently-playing in your 
WARNING:aw_client.client:Not connected to server, 0 requests in queue
WARNING:aw_client.client:Not connected to server, 0 requests in queue

Any ideas how to implement this correctly? Here are my docker files:

version: "3"

services:

  watcher-spotify:
    build:
      context: .
      dockerfile: Dockerfile
    image: local/aw-spotify:v2023.12
    restart: unless-stopped

    container_name: watcher-spotify
    hostname: watcher-spotify

    volumes:
      - ./config.toml:/app/.config/activitywatch/aw-watcher-spotify/aw-watcher-spotify.toml

FROM python:alpine

WORKDIR /app

ARG NAME=container
ARG UID=1050
ARG GID=1050
RUN addgroup --gid $GID $NAME
RUN adduser \
        --disabled-password \
        --home "$(pwd)" \
        --uid $UID \
        --ingroup $NAME \
        --shell /bin/sh \
        "$NAME"
USER $NAME

RUN mkdir -p .config/activitywatch/aw-client

COPY aw-watcher-spotify ./

RUN pip install .

CMD python aw_watcher_spotify/main.py
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

1 participant