Created
November 9, 2021 22:12
-
-
Save Eventyret/deaf89892b68b83aad31369f53440926 to your computer and use it in GitHub Desktop.
Revisions
-
Eventyret created this gist
Nov 9, 2021 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,121 @@ version: '3.9' services: # Strapi Dev Enviroment strapidev: container_name: strapi_dev build: context: . dockerfile: Dockerfile args: NODE_ENV: ${NODE_ENV} restart: unless-stopped env_file: .env environment: DATABASE_CLIENT: ${DATABASE_CLIENT} DATABASE_HOST: strapidevdb DATABASE_NAME: ${DATABASE_NAME} DATABASE_USERNAME: ${DATABASE_USERNAME} DATABASE_PORT: ${DATABASE_PORT} DATABASE_PASSWORD: ${DATABASE_PASSWORD} NODE_ENV: ${NODE_ENV} HTTP_PROXY: ${HTTP_PROXY} HTTPS_PROXY: ${HTTP_PROXY} NO_PROXY: ${NO_PROXY} links: - strapidevdb:strapidevdb volumes: - ./:/opt/strapi/ - ./data/dev:/data/db ports: - '1337:1337' networks: - strapi depends_on: - strapidevdb strapidevdb: image: mongo:latest container_name: strapi_dev_db restart: unless-stopped env_file: .env environment: MONGO_INITDB_DATABASE: ${DATABASE_NAME} MONGO_INITDB_ROOT_USERNAME: ${DATABASE_USERNAME} MONGO_INITDB_ROOT_PASSWORD: ${DATABASE_PASSWORD} networks: - strapi volumes: - ./data/dev:/data/db ports: - '27017:27017' # Strapi INT Enviroment strapiint: container_name: strapi_int build: context: . dockerfile: Dockerfile args: NODE_ENV: ${NODE_ENV} restart: unless-stopped env_file: .env environment: DATABASE_CLIENT: ${DATABASE_CLIENT} DATABASE_HOST: strapiintdb DATABASE_NAME: int_${DATABASE_NAME} DATABASE_USERNAME: ${DATABASE_USERNAME} DATABASE_PORT: ${DATABASE_PORT} DATABASE_PASSWORD: ${DATABASE_PASSWORD} NODE_ENV: ${NODE_ENV} HTTP_PROXY: ${HTTP_PROXY} HTTPS_PROXY: ${HTTP_PROXY} NO_PROXY: ${NO_PROXY} links: - strapiintdb:strapiintdb volumes: - ./:/opt/strapi/ - ./data/int:/data/db ports: - '1338:1337' networks: - strapi depends_on: - strapiintdb strapiintdb: image: mongo:latest container_name: strapi_int_db restart: unless-stopped env_file: .env environment: MONGO_INITDB_DATABASE: ${DATABASE_NAME} MONGO_INITDB_ROOT_USERNAME: ${DATABASE_USERNAME} MONGO_INITDB_ROOT_PASSWORD: ${DATABASE_PASSWORD} networks: - strapi volumes: - ./data/int:/data/db ports: - '27018:27017' # strapiDB: # image: postgres:12.0-alpine # container_name: strapiDB # restart: unless-stopped # env_file: .env # environment: # POSTGRES_USER: ${DATABASE_USERNAME} # POSTGRES_PASSWORD: ${DATABASE_PASSWORD} # volumes: # - ./data:/var/lib/postgresql/data/ # ports: # - '5432:5432' # networks: # - strapi networks: strapi: name: strapi driver: bridge