wip
This commit is contained in:
parent
db4fde6f20
commit
97f3e78a09
2 changed files with 24 additions and 32 deletions
19
Makefile
19
Makefile
|
@ -4,25 +4,18 @@ init:
|
||||||
|
|
||||||
setup: stop
|
setup: stop
|
||||||
@bash mobilizon/docker/message.sh "Compiling everything"
|
@bash mobilizon/docker/message.sh "Compiling everything"
|
||||||
docker-compose run --rm mobilizon bash -c 'mix deps.get; npm ci; npm run build:pictures; mix ecto.create; mix ecto.migrate'
|
# docker-compose run --rm mobilizon bash -c 'mix hex.config unsafe_https true; mix deps.get; npm ci; npm run build:pictures'
|
||||||
|
docker-compose run --rm mobilizon bash -c 'mix ecto.create; mix ecto.migrate'
|
||||||
migrate:
|
migrate:
|
||||||
docker-compose run --rm mobilizon mix ecto.migrate
|
docker-compose run --rm mobilizon mix ecto.migrate
|
||||||
logs:
|
logs:
|
||||||
docker-compose logs -f
|
docker-compose logs -f
|
||||||
start: stop
|
start: stop
|
||||||
@bash mobilizon/docker/message.sh "Starting Mobilizon with Docker"
|
@bash mobilizon/docker/message.sh "Starting WordPress and Mobilizon with Docker"
|
||||||
docker-compose up -d
|
docker-compose up -d
|
||||||
@bash mobilizon/docker/message.sh "Docker server started"
|
@bash mobilizon/docker/message.sh "Docker containers started"
|
||||||
stop:
|
stop:
|
||||||
@bash mobilizon/docker/message.sh "Stopping Mobilizon"
|
@bash mobilizon/docker/message.sh "Stopping WordPress and Mobilizon"
|
||||||
docker-compose down
|
docker-compose down
|
||||||
@bash mobilizon/docker/message.sh "Mobilizon is stopped"
|
@bash mobilizon/docker/message.sh "WordPress and Mobilizon are stopped"
|
||||||
test: stop
|
|
||||||
@bash mobilizon/docker/message.sh "Running tests"
|
|
||||||
docker-compose -f docker-compose.yml -f docker-compose.test.yml run mobilizon mix prepare_test
|
|
||||||
docker-compose -f docker-compose.yml -f docker-compose.test.yml run mobilizon mix test $(only)
|
|
||||||
@bash mobilizon/docker/message.sh "Done running tests"
|
|
||||||
format:
|
|
||||||
docker-compose run --rm mobilizon bash -c "mix format && mix credo --strict"
|
|
||||||
@bash mobilizon/docker/message.sh "Code is now ready to commit :)"
|
|
||||||
target: init
|
target: init
|
||||||
|
|
|
@ -19,6 +19,18 @@ services:
|
||||||
- wp.lan
|
- wp.lan
|
||||||
- mz.lan
|
- mz.lan
|
||||||
|
|
||||||
|
postgres:
|
||||||
|
container_name: mobilizon_db
|
||||||
|
restart: unless-stopped
|
||||||
|
image: postgis/postgis
|
||||||
|
environment:
|
||||||
|
- POSTGRES_USER=mobilizon
|
||||||
|
- POSTGRES_PASSWORD=mobilizon
|
||||||
|
- POSTGRES_DB=mobilizon
|
||||||
|
- POSTGRES_PORT=5432
|
||||||
|
volumes:
|
||||||
|
- mobilizon_database_data:/var/lib/postgresql/data
|
||||||
|
|
||||||
mobilizon:
|
mobilizon:
|
||||||
container_name: mobilizon
|
container_name: mobilizon
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
@ -27,13 +39,12 @@ services:
|
||||||
dockerfile: Dockerfile
|
dockerfile: Dockerfile
|
||||||
volumes:
|
volumes:
|
||||||
- "./mobilizon:/app"
|
- "./mobilizon:/app"
|
||||||
- /etc/ssl/certs:/etc/ssl/certs:ro
|
- "~/.local/share/mkcert/:/root/.local/share/mkcert/:ro"
|
||||||
- /etc/ca-certificates/:/etc/ca-certificates/:ro
|
|
||||||
ports:
|
ports:
|
||||||
- 4000:4000
|
- 4000:4000
|
||||||
- 5173:5173
|
- 5173:5173
|
||||||
depends_on:
|
depends_on:
|
||||||
- mobilizon_db
|
- postgres
|
||||||
environment:
|
environment:
|
||||||
MIX_ENV: "dev"
|
MIX_ENV: "dev"
|
||||||
DOCKER: "true"
|
DOCKER: "true"
|
||||||
|
@ -46,12 +57,10 @@ services:
|
||||||
MOBILIZON_DATABASE_PASSWORD: mobilizon
|
MOBILIZON_DATABASE_PASSWORD: mobilizon
|
||||||
MOBILIZON_DATABASE_USERNAME: mobilizon
|
MOBILIZON_DATABASE_USERNAME: mobilizon
|
||||||
MOBILIZON_DATABASE_DBNAME: mobilizon
|
MOBILIZON_DATABASE_DBNAME: mobilizon
|
||||||
MOBILIZON_DATABASE_HOST: mobilizon_db
|
MOBILIZON_DATABASE_HOST: postgres
|
||||||
MOBILIZON_DATABASE_PORT: 5432
|
MOBILIZON_DATABASE_PORT: 5432
|
||||||
VITE_HOST: ${VITE_HOST:-0.0.0.0}
|
VITE_HOST: ${VITE_HOST:-0.0.0.0}
|
||||||
command: sh -c "mix phx.server"
|
command: sh -c "mix hex.config unsafe_https true; mix phx.server"
|
||||||
env_file:
|
|
||||||
- .env
|
|
||||||
expose:
|
expose:
|
||||||
- "4000"
|
- "4000"
|
||||||
|
|
||||||
|
@ -61,8 +70,8 @@ services:
|
||||||
dockerfile: Dockerfile-WordPress
|
dockerfile: Dockerfile-WordPress
|
||||||
volumes:
|
volumes:
|
||||||
- ./wordpress:/var/www/html
|
- ./wordpress:/var/www/html
|
||||||
- /etc/ssl/certs:/etc/ssl/certs:ro
|
#- /etc/ssl/certs:/etc/ssl/certs:ro
|
||||||
- /etc/ca-certificates/:/etc/ca-certificates/:ro
|
#- /etc/ca-certificates/:/etc/ca-certificates/:ro
|
||||||
environment:
|
environment:
|
||||||
- DOCKER_DEV_DOMAIN=wp.lan
|
- DOCKER_DEV_DOMAIN=wp.lan
|
||||||
- WORDPRESS_DB_NAME=wordpress
|
- WORDPRESS_DB_NAME=wordpress
|
||||||
|
@ -94,16 +103,6 @@ services:
|
||||||
- MYSQL_DATABASE=wordpress
|
- MYSQL_DATABASE=wordpress
|
||||||
restart: always
|
restart: always
|
||||||
|
|
||||||
mobilizon_db:
|
|
||||||
image: postgis/postgis:15-3.4
|
|
||||||
restart: unless-stopped
|
|
||||||
volumes:
|
|
||||||
- mobilizon_database_data:/var/lib/postgresql/data
|
|
||||||
environment:
|
|
||||||
- POSTGRES_USER
|
|
||||||
- POSTGRES_PASSWORD
|
|
||||||
- POSTGRES_DB
|
|
||||||
|
|
||||||
phpmyadmin:
|
phpmyadmin:
|
||||||
depends_on:
|
depends_on:
|
||||||
- mariadb
|
- mariadb
|
||||||
|
|
Loading…
Reference in a new issue