Docker reorganisation (#6)
* - new file location for docker * update of docker containers * update readme
This commit is contained in:
@@ -6,28 +6,67 @@ services:
|
||||
container_name: kamilcraft-api_www
|
||||
working_dir: /application
|
||||
ports:
|
||||
- "80:80"
|
||||
- ${EXTERNAL_WEBSERVER_PORT:-80}:80
|
||||
volumes:
|
||||
- ./environment/dev/nginx/default.conf:/etc/nginx/conf.d/default.conf
|
||||
- .:/application
|
||||
- ./config/docker/dev/nginx/default.conf:/etc/nginx/conf.d/default.conf
|
||||
links:
|
||||
- laravel
|
||||
networks:
|
||||
- localnet
|
||||
- kamilcraft
|
||||
depends_on:
|
||||
- php
|
||||
- db
|
||||
|
||||
laravel:
|
||||
build:
|
||||
args:
|
||||
USER_UID: ${USER_UID}
|
||||
USER_NAME: ${USER_NAME}
|
||||
context: ./config/docker/dev/laravel
|
||||
container_name: kamilcraft-api_laravel
|
||||
working_dir: /application
|
||||
volumes:
|
||||
- .:/application
|
||||
networks:
|
||||
- localnet
|
||||
php:
|
||||
build:
|
||||
context: environment/dev/php
|
||||
container_name: kamilcraft-api_php
|
||||
working_dir: /application
|
||||
user: ${CURRENT_UID:-1000}
|
||||
volumes:
|
||||
- .:/application
|
||||
- ./environment/dev/php/php.ini:/usr/local/etc/php/conf.d/php.ini
|
||||
networks:
|
||||
- kamilcraft
|
||||
extra_hosts:
|
||||
- host.docker.internal:host-gateway
|
||||
restart: unless-stopped
|
||||
|
||||
npm:
|
||||
build:
|
||||
context: environment/dev/npm
|
||||
container_name: kamilcraft-api_node
|
||||
working_dir: /application
|
||||
entrypoint: [ 'npm' ]
|
||||
ports:
|
||||
- '3000:3000'
|
||||
- '3001:3001'
|
||||
volumes:
|
||||
- .:/application
|
||||
networks:
|
||||
- kamilcraft
|
||||
|
||||
db:
|
||||
image: mysql:8.0
|
||||
container_name: kamilcraft-api_db
|
||||
ports:
|
||||
- '${DB_PORT}:3306'
|
||||
environment:
|
||||
MYSQL_ROOT_PASSWORD: '${DB_PASSWORD}'
|
||||
MYSQL_DATABASE: '${DB_DATABASE}'
|
||||
MYSQL_USER: '${DB_USERNAME}'
|
||||
MYSQL_PASSWORD: '${DB_PASSWORD}'
|
||||
MYSQL_ALLOW_EMPTY_PASSWORD: 'yes'
|
||||
volumes:
|
||||
- 'mysql-db-data:/var/lib/mysql'
|
||||
networks:
|
||||
- kamilcraft
|
||||
restart: unless-stopped
|
||||
|
||||
networks:
|
||||
localnet:
|
||||
kamilcraft:
|
||||
driver: bridge
|
||||
|
||||
volumes:
|
||||
mysql-db-data:
|
||||
name: ib-mysql-data
|
||||
driver: local
|
||||
|
||||
Reference in New Issue
Block a user