diff --git a/Gitea/docker-compose.yaml b/Gitea/docker-compose.yaml new file mode 100644 index 0000000..cafc194 --- /dev/null +++ b/Gitea/docker-compose.yaml @@ -0,0 +1,36 @@ +services: + app: + image: gitea/gitea:latest + environment: + - GITEA__database__DB_TYPE=${GITEA_database_DB_TYPE} + - GITEA__database__HOST=db:${GITEA_database_HOST} + - GITEA__database__NAME=${GITEA_database_NAME} + - GITEA__database__USER=${GITEA_database_USER} + - GITEA__database__PASSWD=${GITEA_database_PASSWD} + restart: unless-stopped + volumes: + - app_data:/data + - /etc/timezone:/etc/timezone:ro + - /etc/localtime:/etc/localtime:ro + ports: + - ${HOST_PORT}:3000 + - ${SSH_PORT}:2222 + depends_on: + - db + + db: + image: docker.io/library/mysql:8 + restart: unless-stopped + environment: + - MYSQL_ROOT_PASSWORD=${GITEA_database_ROOT_PASSWD} + - MYSQL_USER=${GITEA_database_USER} + - MYSQL_PASSWORD=${GITEA_database_PASSWD} + - MYSQL_DATABASE=${GITEA_database_NAME} + volumes: + - mysql_data:/var/lib/mysql + +volumes: + app_data: + external: false + mysql_data: + external: false \ No newline at end of file