docker support (and delete .DS_Store) #1

Merge aplicado
amy mesclou 1 commit de :main em main 2025-07-28 21:07:18 +00:00
5 arquivos alterados com 53 adições e 1 exclusões
Mostrando apenas as alterações do commit d607a84318 - Mostrar todos os commits
paige 2025-07-28 15:05:40 -05:00
Nenhuma chave conhecida encontrada para esta assinatura no banco de dados

BIN
.DS_Store externo

Arquivo binário não exibido.

1
.gitignore externo
Ver arquivo

@ -14,3 +14,4 @@ src/generated
/shitposts /shitposts
.vscode/* .vscode/*
amyjr.db* amyjr.db*
.DS_Store

16
Dockerfile Arquivo normal
Ver arquivo

@ -0,0 +1,16 @@
FROM node:24-slim
ENV PNPM_HOME="/pnpm"
ENV PATH="$PNPM_HOME:$PATH"
COPY . /app
WORKDIR /app
RUN npm i -g pnpm
RUN pnpm i
COPY docker-configure.sh /docker-configure.sh
RUN chmod +x /docker-configure.sh
ENTRYPOINT ["/docker-configure.sh"]
CMD [ "pnpm", "run", "start" ]

7
docker-compose.yml Arquivo normal
Ver arquivo

@ -0,0 +1,7 @@
services:
amyjr:
image: hazy2/amyjr:latest
build: .
environment:
- TOKEN=${TOKEN}
restart: unless-stopped

28
docker-configure.sh Arquivo executável
Ver arquivo

@ -0,0 +1,28 @@
#!/bin/sh
cat <<EOF > /app/config.json
{
"token" : "${TOKEN}",
"owner": "${OWNER_ID}",
"listenbrainzAccount" : "${LISTENBRAINZ_ACCOUNT}",
"gitapi": "${GIT_API}",
"sharkeyInstance": "${SHARKEY_INSTANCE}",
"radioURL": "${RADIO_URL}",
"radioName": "${RADIO_NAME}",
"commandDefaults": {
"nowplaying": {
"lobotomized": ${LOBOTOMIZED},
"useSonglink": ${USE_SONGLINK},
"useItunes": ${USE_ITUNES}
},
"pat": {
"speed": ${PAT_SPEED}
},
"lastlistened": {
"historyAmount": ${HISTORY_AMOUNT}
}
}
}
EOF
exec "$@"