You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
928 B
43 lines
928 B
---
|
|
version: '3.5'
|
|
services:
|
|
wetty:
|
|
image: wettyoss/wetty
|
|
build:
|
|
context: .
|
|
dockerfile: containers/wetty/Dockerfile
|
|
tty: true
|
|
working_dir: /usr/src/app
|
|
ports:
|
|
- '3000:3000'
|
|
environment:
|
|
SSHHOST: 'wetty-ssh'
|
|
SSHPORT: 22
|
|
NODE_ENV: 'development'
|
|
|
|
web:
|
|
image: nginx
|
|
volumes:
|
|
- ./conf/nginx.template:/etc/nginx/conf.d/wetty.template
|
|
ports:
|
|
- '80:80'
|
|
environment:
|
|
- NGINX_DOMAIN=wetty.com
|
|
- NGINX_PORT=80
|
|
- WETTY_HOST=wetty
|
|
- WETTY_PORT=3000
|
|
command: >-
|
|
/bin/bash -c "envsubst
|
|
'$${NGINX_DOMAIN},$${NGINX_PORT},$${WETTY_HOST},$${WETTY_PORT}' <
|
|
/etc/nginx/conf.d/wetty.template > /etc/nginx/conf.d/default.conf && nginx
|
|
-g 'daemon off;'"
|
|
|
|
wetty-ssh:
|
|
build:
|
|
context: .
|
|
dockerfile: containers/ssh/Dockerfile
|
|
image: wettyoss/wetty:ssh
|
|
|
|
networks:
|
|
default:
|
|
name: wetty
|
|
|