setup env durion astro build

This commit is contained in:
Sergey Yarkov 2023-05-25 17:59:52 +03:00
parent 5c071763dc
commit 4940fe4d67
No known key found for this signature in database
GPG Key ID: E91CE1FABC619B6F
5 changed files with 18 additions and 7 deletions

View File

@ -9,13 +9,15 @@ services:
- 'cms.localhost:127.0.0.1' - 'cms.localhost:127.0.0.1'
args: args:
- 'CACHE_DATE=$(date +%Y-%m-%d:%H:%M:%S)' - 'CACHE_DATE=$(date +%Y-%m-%d:%H:%M:%S)'
- 'DIRECTUS_URL=http://cms.localhost'
- 'DIRECTUS_EMAIL=admin@example.com'
- 'DIRECTUS_PASSWORD=d1r3ctu5'
- 'DIRECTUS_STATIC_TOKEN='
image: astroweb:v1.0 image: astroweb:v1.0
networks: networks:
- directus - directus
volumes: volumes:
- './website/nginx/conf.d:/etc/nginx/conf.d:rw' - './website/nginx/conf.d:/etc/nginx/conf.d:rw'
env_file:
- ./website/.env
nginx: nginx:
restart: 'always' restart: 'always'
@ -69,6 +71,8 @@ services:
DB_PASSWORD: 'directus' DB_PASSWORD: 'directus'
ADMIN_EMAIL: 'admin@example.com' ADMIN_EMAIL: 'admin@example.com'
ADMIN_PASSWORD: 'd1r3ctu5' ADMIN_PASSWORD: 'd1r3ctu5'
# PUBLIC_URL: 'https://cms.localhost'
volumes: volumes:
db-data: db-data:
uploads: uploads:

View File

@ -9,5 +9,3 @@ sleep 1
say_hello say_hello
sleep 1 sleep 1
say_hello say_hello
sleep 1
say_hello

View File

@ -1,3 +1,4 @@
./node_modules ./node_modules
./dist ./dist
./.astro ./.astro
./.env

View File

@ -1,4 +1,4 @@
PUBLIC_DIRECTUS_URL=http://localhost:8055 DIRECTUS_URL=http://localhost:8055
DIRECTUS_EMAIL=admin@example.com DIRECTUS_EMAIL=admin@example.com
DIRECTUS_PASSWORD=d1r3ctu5 DIRECTUS_PASSWORD=d1r3ctu5
DIRECTUS_STATIC_TOKEN= DIRECTUS_STATIC_TOKEN=

View File

@ -16,10 +16,18 @@ EXPOSE 3000
CMD [ "npm", "start" ] CMD [ "npm", "start" ]
ARG CACHE_DATE=not_a_date ARG CACHE_DATE=not_a_date
ARG DIRECTUS_URL=http://cms.localhost
ARG DIRECTUS_EMAIL=admin@example.com
ARG DIRECTUS_PASSWORD=d1r3ctu5
ARG DIRECTUS_STATIC_TOKEN=
ENV DIRECTUS_URL=${DIRECTUS_URL}
ENV DIRECTUS_EMAIL=${DIRECTUS_EMAIL}
ENV DIRECTUS_PASSWORD=${DIRECTUS_PASSWORD}
ENV DIRECTUS_STATIC_TOKEN=${DIRECTUS_STATIC_TOKEN}
FROM development as builder FROM development as builder
WORKDIR /app WORKDIR /app
ENV DIRECTUS_URL=http://cms.localhost
RUN npm run build RUN npm run build
FROM ${NGINX_IMAGE} as production FROM ${NGINX_IMAGE} as production