Skip to content

Commit

Permalink
WIP: working server (public dir not solved yet)
Browse files Browse the repository at this point in the history
  • Loading branch information
SarunasAzna committed Feb 7, 2020
1 parent 4ee63d1 commit f5143b9
Show file tree
Hide file tree
Showing 4 changed files with 74 additions and 0 deletions.
30 changes: 30 additions & 0 deletions docker-compose.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
version: '3'
services:
db:
image: "postgres:12"
ports:
- "5432:5432"
environment:
POSTGRES_PASSWORD: ganbreederpostgres
gan_server:
restart: always
build:
context: .
dockerfile: gan_server/Dockerfile
volumes:
- ./gan_server:/gan_server
server:
restart: always
build:
context: .
dockerfile: server/Dockerfile
volumes:
- ./server:/server
- ./server/docker_compose_secrets.js:/server/secrets.js
ports:
- "8888:8888"
links:
- gan_server
- db
#command: node_modules/knex/bin/cli.js migrate:latest
#command: sleep infinity
7 changes: 7 additions & 0 deletions gan_server/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
FROM python:3.6.9-buster
ADD ./gan_server /gan_server
WORKDIR /gan_server
# Install dependencies
RUN pip install -r /gan_server/requirements.txt
# And go...
CMD ["python", "server.py"]
11 changes: 11 additions & 0 deletions server/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
FROM node:8.16.2-buster
ADD ./server /server
WORKDIR /server

RUN npm install
# RUN cp docker_compose_secrets.js secrets.js
# RUN [ -d public/img ] || mkdir public/img # this is to avoid problems on first load
## Create the database structure
CMD node_modules/knex/bin/cli.js migrate:latest && node updatecache.js && node server.js


26 changes: 26 additions & 0 deletions server/docker_compose_secrets.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
// Update with your config settings.
module.exports = {
ganurl256: "http://localhost:5000",
database: {
client: 'postgresql',
connection: {
host: "db",
database: '',
user: 'postgres',
password: 'ganbreederpostgres'
},
pool: {
min: 2,
max: 20
},
migrations: {
tableName: 'knex_migrations'
}
},
images_root: 'http://localhost:8888/img/',
local_images: true,
aws: {
accessKeyId: '',
secretAccessKey: ''
}
};

0 comments on commit f5143b9

Please sign in to comment.