-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdocker-compose.api.yml
31 lines (30 loc) · 966 Bytes
/
docker-compose.api.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# https://community.hetzner.com/tutorials/install-and-configure-docker
# https://github.com/nodejs/docker-node/blob/main/docs/BestPractices.md
# etc/nginx/conf.d/upstream.conf
# docker inspect to get ip adress
# pull latest and run
# docker compose pull && docker compose up -d
version: '3.8'
services:
btree-server:
container_name: btree-server
image: hannesoberreiter/btree_server:latest
# To run knex commands
# entrypoint: [ "/bin/sh", "-c", "npm run prod:knex migrate:latest" ]
restart: always
user: node # connected volume logs must have write access as node user chown -R 1000:1000 logs
environment:
ENVIRONMENT: production
IS_CHILD: false
volumes:
- ./env:/home/node/app/env
- ./logs:/home/node/app/logs
- ./migration:/home/node/app/db/seeds/migration
ports:
- '1338:8101'
logging:
driver: local
networks:
default:
external: true
name: database_btree-db-network