Merge pull request #22 from utopia-os/docker-compose-backend

feat(docker): docker compose backend
This commit is contained in:
Ulf Gebhardt 2025-03-14 13:57:21 +01:00 committed by GitHub
commit fecb275f16
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 29 additions and 10 deletions

12
backend/Dockerfile Normal file
View File

@ -0,0 +1,12 @@
FROM node:20-alpine as third-party-ext
RUN apk add python3 g++ make
WORKDIR /extensions
ADD extensions .
RUN npm install
# Move all extensions the starts with directus-extension-, using find, to the /extensions/directus folder
RUN mkdir -p ./directus
RUN cd node_modules && find . -maxdepth 1 -type d -name "directus-extension-*" -exec mv {} ../directus \;
FROM directus/directus:11.4.1
# Copy third party extensions
COPY --from=third-party-ext /extensions/directus ./extensions

View File

@ -0,0 +1,6 @@
{
"name": "directus-extensions",
"dependencies": {
"directus-extension-sync": "^3.0.2"
}
}

View File

@ -7,13 +7,14 @@ services:
volumes:
- ./dist:/srv:ro
#backend:
# image: directus/directus
# container_name: backend
# ports:
# - 8055:8055
# environment:
# - SECRET=SECRET
# - PUBLIC_URL=http://localhost
# - ADMIN_EMAIL=admin@it4c.dev
# - ADMIN_PASSWORD=admin123
backend:
container_name: backend
build:
context: ./backend
ports:
- 8055:8055
environment:
- SECRET=SECRET
- PUBLIC_URL=http://localhost
- ADMIN_EMAIL=admin@it4c.dev
- ADMIN_PASSWORD=admin123