cooki-test-svelte/docker-compose.yml

71 lines
1.5 KiB
YAML
Raw Normal View History

2023-03-27 12:29:52 +00:00
networks:
network:
driver: bridge
ipam:
config:
- subnet: 10.5.0.0/16
gateway: 10.5.0.1
services:
nginx:
image: nginx:latest
container_name: nginx
hostname: egytalk.se
restart: always
ports:
- 80:80
volumes:
- ./www/public:/var/www/public
- ./config/nginx/nginx.conf:/etc/nginx/nginx.conf
- ./config/ssl:/etc/ssl
extra_hosts:
- "api.egytalk.se: 127.0.0.1"
- "egyweb.se: 127.0.0.1"
networks:
network:
ipv4_address: 10.5.0.5
mariadb:
image: mariadb:latest
container_name: mariadb
restart: always
ports:
- 3306:3306
volumes:
- ./db:/var/lib/mysql
- ./config/mysql/my.cnf:/etc/mysql/my.cnf
environment:
- MYSQL_ROOT_PASSWORD=12345
- MYSQL_DATABASE=db
- MYSQL_USER=pma
- MYSQL_PASSWORD=12345
networks:
network:
ipv4_address: 10.5.0.4
php:
build: ./docker/php
container_name: php
working_dir: /var/www
volumes:
- ./www:/var/www/
- ./config/php/php.ini:/usr/local/etc/php/php.ini
networks:
network:
ipv4_address: 10.5.0.3
node:
image: node:latest
container_name: node
working_dir: /sveltekit
command: "npm run dev -- --host 0.0.0.0 --port 80"
volumes:
- ./sveltekit:/sveltekit
networks:
network:
ipv4_address: 10.5.0.2
extra_hosts:
- "api.egytalk.se: 10.5.0.5"
- "egytalk.se: 127.0.0.1"
expose:
- 80