feat: add strapi

This commit is contained in:
2024-05-13 15:52:37 +03:30
parent 3f3809628c
commit 9b8b94f53a
25 changed files with 10340 additions and 33 deletions

View File

@ -0,0 +1,57 @@
version: "3"
services:
contactUs:
container_name: contactUs
build: .
image: contactUs:latest
restart: unless-stopped
env_file: .env
environment:
DATABASE_CLIENT: ${DATABASE_CLIENT}
DATABASE_HOST: contactUs
DATABASE_PORT: ${DATABASE_PORT}
DATABASE_NAME: ${DATABASE_NAME}
DATABASE_USERNAME: ${DATABASE_USERNAME}
DATABASE_PASSWORD: ${DATABASE_PASSWORD}
JWT_SECRET: ${JWT_SECRET}
ADMIN_JWT_SECRET: ${ADMIN_JWT_SECRET}
APP_KEYS: ${APP_KEYS}
NODE_ENV: ${NODE_ENV}
VIRTUAL_HOST: contact.bitium.agency
LETSENCRYPT_HOST: contact.bitium.agency
VIRTUAL_PORT: 3000
volumes:
- ./config:/opt/app/config
- ./src:/opt/app/src
- ./package.json:/opt/package.json
- ./yarn.lock:/opt/yarn.lock
- ./.env:/opt/app/.env
- ./public/uploads:/opt/app/public/uploads
networks:
- contactUs
depends_on:
- contactUsDB
contactUsDB:
container_name: contactUsDB
platform: linux/amd64 #for platform error on Apple M1 chips
restart: unless-stopped
env_file: .env
image: postgres:12.0-alpine
environment:
POSTGRES_USER: ${DATABASE_USERNAME}
POSTGRES_PASSWORD: ${DATABASE_PASSWORD}
POSTGRES_DB: ${DATABASE_NAME}
volumes:
- contactUs-data:/var/lib/postgresql/data/ #using a volume
#- ./data:/var/lib/postgresql/data/ # if you want to use a bind folder
networks:
- contactUs
volumes:
contactUs-data:
networks:
default:
external:
name: nginx-proxy