docker support (and delete .DS_Store) #1
5 arquivos alterados com 53 adições e 1 exclusões
BIN
.DS_Store
externo
BIN
.DS_Store
externo
Arquivo binário não exibido.
1
.gitignore
externo
1
.gitignore
externo
|
|
@ -14,3 +14,4 @@ src/generated
|
|||
/shitposts
|
||||
.vscode/*
|
||||
amyjr.db*
|
||||
.DS_Store
|
||||
|
|
|
|||
16
Dockerfile
Arquivo normal
16
Dockerfile
Arquivo normal
|
|
@ -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
7
docker-compose.yml
Arquivo normal
|
|
@ -0,0 +1,7 @@
|
|||
services:
|
||||
amyjr:
|
||||
image: hazy2/amyjr:latest
|
||||
build: .
|
||||
environment:
|
||||
- TOKEN=${TOKEN}
|
||||
restart: unless-stopped
|
||||
28
docker-configure.sh
Arquivo executável
28
docker-configure.sh
Arquivo executável
|
|
@ -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 "$@"
|
||||
Carregando…
Adicionar tabela
Adicionar um link
Referência em uma nova issue