Add volume support to allow loader to pass data to server.
This commit is contained in:
@@ -32,6 +32,8 @@ COPY --from=frontend /frontend/dist /srv/cprush-stats/frontend
|
||||
COPY --from=backend /backend/dist /srv/cprush-stats
|
||||
COPY --from=backend /backend/package.json /srv/cprush-stats/package.json
|
||||
|
||||
VOLUME /srv/cprush-stats/data
|
||||
|
||||
EXPOSE 3001
|
||||
ENV NODE_ENV=production
|
||||
ENV MEMCACHE_ADDR="localhost:11211"
|
||||
|
||||
@@ -25,7 +25,7 @@ export const roleNames: RoleName[] = [
|
||||
'Rocker'
|
||||
]
|
||||
|
||||
const databasePath = './testdb.db'
|
||||
const databasePath = './data/testdb.db'
|
||||
|
||||
export const database = new Sequelize({
|
||||
dialect: 'sqlite',
|
||||
|
||||
@@ -4,22 +4,31 @@ networks:
|
||||
cprush-net:
|
||||
external: false
|
||||
|
||||
volumes:
|
||||
cprush-loader-data:
|
||||
|
||||
services:
|
||||
cprush:
|
||||
# image: potato
|
||||
build: ./app
|
||||
networks:
|
||||
- cprush-net
|
||||
environment:
|
||||
- MEMCACHE_ADDR=memcache:11211
|
||||
volumes:
|
||||
- cprush-loader-data:/srv/cprush-stats/data
|
||||
networks:
|
||||
- cprush-net
|
||||
ports:
|
||||
- 3001:3001
|
||||
depends_on:
|
||||
- memcache
|
||||
- loader
|
||||
loader:
|
||||
build: ./loader
|
||||
environment:
|
||||
- REPLAY_TIME=600
|
||||
volumes:
|
||||
- cprush-loader-data:/loader/data
|
||||
|
||||
memcache:
|
||||
image: memcached
|
||||
networks:
|
||||
|
||||
@@ -1,6 +1,10 @@
|
||||
# Setup the loader
|
||||
FROM python:3.12 AS loader
|
||||
|
||||
COPY . /loader
|
||||
|
||||
VOLUME /loader/data
|
||||
|
||||
WORKDIR /loader
|
||||
RUN python -m pip install --upgrade pip
|
||||
RUN pip install -r requirements.txt
|
||||
|
||||
@@ -10,9 +10,7 @@ args = parser.parse_args()
|
||||
|
||||
CHARACTER_DATA_OUT_FILE = "CharacterData.csv"
|
||||
GAME_DATA_OUT_FILE = "GameData.csv"
|
||||
DATABASE_NAME = "testdb.db"
|
||||
|
||||
|
||||
DATABASE_NAME = "data/testdb.db"
|
||||
|
||||
def execute():
|
||||
downloadCharactersCSV(CHARACTER_DATA_OUT_FILE)
|
||||
|
||||
Reference in New Issue
Block a user