Merge pull request #57 from Ocelot-Social-Community/54-add-docker-compose-override-for-apple-m1-and-docu
chore: 🍰 Add Docker Compose Override For Apple M1 And Docu
This commit is contained in:
commit
c041d29878
36
docker-compose.apple-m1.override.yml
Normal file
36
docker-compose.apple-m1.override.yml
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
# This docker-compose file is just here for testing
|
||||||
|
|
||||||
|
version: "3.4"
|
||||||
|
|
||||||
|
services:
|
||||||
|
|
||||||
|
########################################################
|
||||||
|
# WEBAPP ###############################################
|
||||||
|
########################################################
|
||||||
|
webapp:
|
||||||
|
platform: linux/amd64
|
||||||
|
|
||||||
|
########################################################
|
||||||
|
# BACKEND ##############################################
|
||||||
|
########################################################
|
||||||
|
backend:
|
||||||
|
platform: linux/amd64
|
||||||
|
|
||||||
|
########################################################
|
||||||
|
# MAINTENANCE ##########################################
|
||||||
|
########################################################
|
||||||
|
maintenance:
|
||||||
|
platform: linux/amd64
|
||||||
|
|
||||||
|
########################################################
|
||||||
|
# NEO4J ################################################
|
||||||
|
########################################################
|
||||||
|
neo4j:
|
||||||
|
platform: linux/amd64
|
||||||
|
|
||||||
|
########################################################
|
||||||
|
# MAILSERVER TO FAKE SMTP ##############################
|
||||||
|
########################################################
|
||||||
|
# commented out, because otherwise override of production would error. and it seems unnecessary
|
||||||
|
# mailserver:
|
||||||
|
# platform: linux/amd64
|
||||||
33
docker/DOCKER_MORE_CLOSELY.md
Normal file
33
docker/DOCKER_MORE_CLOSELY.md
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
# Docker
|
||||||
|
|
||||||
|
## Apple M1 Platform
|
||||||
|
|
||||||
|
***Attention:** For using Docker commands in Apple M1 environments!*
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# set env variable for your shell
|
||||||
|
$ export DOCKER_DEFAULT_PLATFORM=linux/amd64
|
||||||
|
```
|
||||||
|
|
||||||
|
For even more informations, see [Docker More Closely](#docker-more-closely)
|
||||||
|
|
||||||
|
### Docker Compose Override File For Apple M1 Platform
|
||||||
|
|
||||||
|
For Docker compose `up` or `build` commands, you can use our Apple M1 override file that specifies the M1 platform:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# in main folder
|
||||||
|
|
||||||
|
# for production
|
||||||
|
$ docker compose -f docker-compose.yml -f docker-compose.apple-m1.override.yml up
|
||||||
|
|
||||||
|
# for production testing Docker images from DockerHub
|
||||||
|
$ docker compose -f docker-compose.ocelotsocial-branded.yml -f docker-compose.apple-m1.override.yml up
|
||||||
|
|
||||||
|
# only once: init admin user and create indexes and contraints in Neo4j database
|
||||||
|
$ docker compose exec backend /bin/sh -c "yarn prod:migrate init"
|
||||||
|
```
|
||||||
|
|
||||||
|
## Docker More Closely In Main Code
|
||||||
|
|
||||||
|
To get more informations about the Apple M1 platform and to analyze the Docker builds etc. you find our documentation in our main code, [here](https://github.com/Ocelot-Social-Community/Ocelot-Social/blob/master/DOCKER_MORE_CLOSELY.md).
|
||||||
Loading…
x
Reference in New Issue
Block a user