Skip to content

Commit c4ca2f0

Browse files
committed
Separate docker-compose.yml
1 parent 71f3eab commit c4ca2f0

File tree

3 files changed

+26
-23
lines changed

3 files changed

+26
-23
lines changed

projects/js-packages/jetpack-cli/bin/jp.js

+11-8
Original file line numberDiff line numberDiff line change
@@ -277,14 +277,17 @@ const main = async () => {
277277
envVars.HOST_CWD = monorepoRoot;
278278

279279
// Build the list of compose files to use
280-
const composeFiles = [
281-
'-f',
282-
resolve( monorepoRoot, 'tools/docker/docker-compose.yml' ),
283-
'-f',
284-
resolve( monorepoRoot, 'tools/docker/compose-mappings.built.yml' ),
285-
'-f',
286-
resolve( monorepoRoot, 'tools/docker/compose-extras.built.yml' ),
287-
];
280+
const composeFiles =
281+
args[ 0 ] === 'docker' && [ 'build-image', 'install' ].includes( args[ 1 ] )
282+
? [ '-f', resolve( monorepoRoot, 'tools/docker/docker-compose-monorepo.yml' ) ]
283+
: [
284+
'-f',
285+
resolve( monorepoRoot, 'tools/docker/docker-compose.yml' ),
286+
'-f',
287+
resolve( monorepoRoot, 'tools/docker/compose-mappings.built.yml' ),
288+
'-f',
289+
resolve( monorepoRoot, 'tools/docker/compose-extras.built.yml' ),
290+
];
288291

289292
// Add dev profile for monorepo service
290293
const composeArgs = [ 'compose', '--profile', 'dev', ...composeFiles, ...args.slice( 1 ) ];

tools/docker/Dockerfile.monorepo

+15
Original file line numberDiff line numberDiff line change
@@ -69,5 +69,20 @@ WORKDIR /workspace
6969
COPY bin/monorepo-entrypoint.sh /usr/local/bin/
7070
RUN chmod +x /usr/local/bin/monorepo-entrypoint.sh
7171

72+
# Set up locale properly
73+
RUN apt-get update && apt-get install -y locales \
74+
&& locale-gen en_US.UTF-8 \
75+
&& update-locale LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8
76+
77+
ENV LANG=en_US.UTF-8
78+
ENV LC_ALL=en_US.UTF-8
79+
80+
# Set up PNPM global directory
81+
ENV PNPM_HOME=/usr/local/pnpm
82+
ENV PATH="${PNPM_HOME}:${PATH}"
83+
84+
RUN mkdir -p "$PNPM_HOME" \
85+
&& chmod 777 "$PNPM_HOME"
86+
7287
ENTRYPOINT ["/usr/local/bin/monorepo-entrypoint.sh"]
7388
CMD ["bash"]

tools/docker/docker-compose.yml

-15
Original file line numberDiff line numberDiff line change
@@ -49,18 +49,3 @@ services:
4949
environment:
5050
- HOST_PORT=${PORT_WORDPRESS:-80}
5151
- COMPOSE_PROJECT_NAME=$COMPOSE_PROJECT_NAME
52-
53-
monorepo:
54-
profiles:
55-
- dev
56-
build:
57-
context: ${HOST_CWD:-.}/tools/docker
58-
dockerfile: Dockerfile.monorepo
59-
args:
60-
PHP_VERSION: ${PHP_VERSION}
61-
COMPOSER_VERSION: ${COMPOSER_VERSION}
62-
NODE_VERSION: ${NODE_VERSION}
63-
PNPM_VERSION: ${PNPM_VERSION}
64-
volumes:
65-
- ${HOST_CWD:-.}:/usr/local/src/jetpack-monorepo
66-
working_dir: /usr/local/src/jetpack-monorepo

0 commit comments

Comments
 (0)