Compare commits

..

3 commits

Author SHA1 Message Date
1cdb34503d Added docker-compose file 2024-02-12 04:34:34 +01:00
4ecbd7aa98 fixed docker compose 2024-02-12 04:32:37 +01:00
a63f933dd9 Fixed dependencies 2024-02-12 04:21:05 +01:00
3 changed files with 16 additions and 8 deletions

View file

@ -37,7 +37,7 @@ export LASTFM_API_SECRET={lastfm_api_secret}
## Docker Compose ## Docker Compose
`docker-compose.yaml`: `docker-compose.yaml` (folder paths need adjusting):
```yaml ```yaml
version: '3.8' version: '3.8'
services: services:
@ -48,7 +48,8 @@ services:
- "3030:3030" - "3030:3030"
volumes: volumes:
- /home/jonas_jones/jonas_jones-api:/home/jonas_jones/jonas_jones-api - /home/jonas_jones/jonas_jones-api:/home/jonas_jones/jonas_jones-api
command: ["sh", "-c", "pacman -Syu --noconfirm --needed pkg-config openssl python3 python-pip cargo && pip install -r requirements.txt && cd /home/jonas_jones/jonas_jones-api && /usr/bin/cargo run"] - /home/jonas_jones/.config/rclone/:/root/.config/rclone/
command: ["sh", "-c", "pacman -Syu --noconfirm --needed pkg-config openssl python3 python-pip rclone cargo && python3 -m venv api-venv && source api-venv/bin/activate && cd /home/jonas_jones/jonas_jones-api && pip install -r requirements.txt && /usr/bin/cargo run"]
``` ```
run container: run container:

11
docker-compose.yaml Normal file
View file

@ -0,0 +1,11 @@
version: '3.8'
services:
arch-linux:
image: archlinux:latest
container_name: jonas_jones-api
ports:
- "3030:3030"
volumes:
- /home/jonas_jones/jonas_jones-api:/home/jonas_jones/jonas_jones-api
- /home/jonas_jones/.config/rclone/:/root/.config/rclone/
command: ["sh", "-c", "pacman -Syu --noconfirm --needed pkg-config openssl python3 python-pip rclone cargo && python3 -m venv api-venv && source api-venv/bin/activate && cd /home/jonas_jones/jonas_jones-api && pip install -r requirements.txt && /usr/bin/cargo run"]

View file

@ -1,13 +1,9 @@
os
sys
json
time
requests requests
datetime datetime
python-dotenv python-dotenv
spotipy spotipy
praw praw
re
spotipy spotipy
pylast pylast
typing typing
markdown