Move frontend Docker Compose file to avoid pwd confusion in new version.

This commit is contained in:
Buster "Silver Eagle" Neece 2022-05-01 02:02:25 -05:00
parent 551e41164c
commit 97aaaa3cb4
No known key found for this signature in database
GPG Key ID: 9FC8B9E008872109
5 changed files with 30 additions and 26 deletions

View File

@ -1,8 +1,12 @@
SHELL=/bin/bash
.PHONY: *
list:
@LC_ALL=C $(MAKE) -pRrq -f $(lastword $(MAKEFILE_LIST)) : 2>/dev/null | awk -v RS= -F: '/^# File/,/^# Finished Make data base/ {if ($$1 !~ "^[#.]") {print $$1}}' | sort | egrep -v -e '^[^[:alnum:]]' -e '^$@$$'
install: # Developer mode installation
bash ./docker.sh install-dev
install-cloud-ide:
cp docker-compose.sample.yml docker-compose.yml
cp docker-compose.cloudide.yml docker-compose.override.yml
@ -41,20 +45,20 @@ bash:
docker-compose exec --user=azuracast web bash
frontend-bash:
docker-compose -p azuracast_frontend -f frontend/docker-compose.yml build
docker-compose -p azuracast_frontend --env-file=.env -f frontend/docker-compose.yml run -e NODE_ENV=development --rm frontend
docker-compose -p azuracast_frontend -f docker-compose.frontend.yml build
docker-compose -p azuracast_frontend -f docker-compose.frontend.yml run -e NODE_ENV=development --rm frontend
frontend-build:
docker-compose -p azuracast_frontend -f frontend/docker-compose.yml build
docker-compose -p azuracast_frontend --env-file=.env -f frontend/docker-compose.yml run -e NODE_ENV=development --rm frontend npm run build
docker-compose -p azuracast_frontend -f docker-compose.frontend.yml build
docker-compose -p azuracast_frontend -f docker-compose.frontend.yml run -e NODE_ENV=development --rm frontend npm run build
generate-locales:
docker-compose -p azuracast_frontend -f frontend/docker-compose.yml build
docker-compose -p azuracast_frontend --env-file=.env -f frontend/docker-compose.yml run -e NODE_ENV=development --rm frontend npm run generate-locales
docker-compose -p azuracast_frontend -f docker-compose.frontend.yml build
docker-compose -p azuracast_frontend -f docker-compose.frontend.yml run -e NODE_ENV=development --rm frontend npm run generate-locales
docker-compose exec --user=azuracast web azuracast_cli locale:generate
import-locales:
docker-compose -p azuracast_frontend -f frontend/docker-compose.yml build
docker-compose -p azuracast_frontend --env-file=.env -f frontend/docker-compose.yml run -e NODE_ENV=development --rm frontend npm run import-locales
docker-compose -p azuracast_frontend -f docker-compose.frontend.yml build
docker-compose -p azuracast_frontend -f docker-compose.frontend.yml run -e NODE_ENV=development --rm frontend npm run import-locales
docker-compose exec --user=azuracast web azuracast_cli locale:import

View File

@ -0,0 +1,14 @@
services:
frontend:
container_name: azuracast_frontend
build:
context: ./frontend
user: "${AZURACAST_PUID:-1000}:${AZURACAST_PGID:-1000}"
volumes:
- ./frontend:/data/frontend
- ./resources/locale:/data/resources/locale
- ./web/static:/data/web/static
- frontend_node_modules:/data/frontend/node_modules
volumes:
frontend_node_modules: { }

View File

@ -490,13 +490,13 @@ install-dev() {
chmod 777 ./frontend/ ./web/ ./vendor/ \
./web/static/ ./web/static/api/ \
./web/static/dist/ ./web/static/img/
./web/static/dist/ ./web/static/img/
docker-compose build
docker-compose run --rm web -- azuracast_install "$@"
docker-compose -f frontend/docker-compose.yml build
docker-compose -f frontend/docker-compose.yml run --rm frontend npm run dev-build
docker-compose -p azuracast_frontend -f docker-compose.frontend.yml build
docker-compose -p azuracast_frontend -f docker-compose.frontend.yml run --rm frontend npm run dev-build
docker-compose up -d
exit

View File

@ -1,4 +1,4 @@
FROM library/node:16-alpine
FROM library/node:18-alpine
RUN apk update \
&& apk add bash python3 make curl g++ shadow git

View File

@ -1,14 +0,0 @@
services :
frontend :
container_name : azuracast_frontend
build :
context : .
user : "${AZURACAST_PUID:-1000}:${AZURACAST_PGID:-1000}"
volumes:
- ${LOCAL_WORKSPACE_FOLDER:-.}/frontend:/data/frontend
- ${LOCAL_WORKSPACE_FOLDER:-.}/resources/locale:/data/resources/locale
- ${LOCAL_WORKSPACE_FOLDER:-.}/web/static:/data/web/static
- frontend_node_modules:/data/frontend/node_modules
volumes :
frontend_node_modules : { }