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